首页
社区
课程
招聘
[原创]检测Kaspersky沙盒之DeleteFile大法
发表于: 2010-2-3 12:48 7845

[原创]检测Kaspersky沙盒之DeleteFile大法

2010-2-3 12:48
7845
继前一篇的OpenProcess大法,上一篇的RegSetValue大法,现在放出DeleteFile大法。

本例中的DeleteFile可以换成CreateFile\SetFileAttributes等等。。。原理相同,请自由发挥。。。

//
//AUTHOR:黑客守卫者
//BLOG:http://hi.baidu.com/ihxdef
//URL:http://hi.baidu.com/ihxdef/blog/item/a7e259391475d8c9d562259b.html
//

#include <windows.h>
#include <stdio.h>
#include <tlhelp32.h>

//
//Define
//
int DetectSandBox(void);

//
//Routine
//
int DetectSandBox(void)
{
   //
   //Routine Description:
   //
   //This routine detect if is run in real OS or SandBox.

   //
   //Arguments:
   //
   //None

   //
   //Return Value:
   //
   // -1 for error
   // 0 for run in real OS
   // 1 for run in SandBox

   //
   //Detect
   //
   char strCurrentFile[MAX_PATH] = {0};
   GetModuleFileName(NULL,strCurrentFile,MAX_PATH);

   BOOL bRet = FALSE;
   bRet = DeleteFile(strCurrentFile);

   if( bRet == TRUE )
   {
      return 1;
   }
   else
   {
      return 0;
   }

   return -1;
}

//
//Entry
//
int main(void)
{
   int iRet = DetectSandBox();
   if( iRet == 1 )
   {
      MessageBox(NULL,"RUN IN SANDBOX! DAMN IT!","NOTICE",MB_ICONSTOP);
   }
   else
   if( iRet == 0 )
   {
      MessageBox(NULL,"RUN IN REAL OS!","NOTICE",MB_ICONINFORMATION);
   }
   else
   {
      MessageBox(NULL,"UNKNOWN ERROR! DAMN IT!","NOTICE",MB_ICONSTOP);
   }

   return 0;
}

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 7
支持
分享
最新回复 (9)
雪    币: 270
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
2
没看出啥意思来,外行看看热闹
2010-2-3 14:10
0
雪    币: 8865
活跃值: (2379)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
3
不用文字说明貌似~
2010-2-3 17:34
0
雪    币: 33
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
原来在 Kaspersky 下,自己删自己也是成功的啊,

楼主对 Kaspersky 研究的好深啊
2010-2-3 19:05
0
雪    币: 215
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
这文字说明还不够多啊?
2010-2-4 00:33
0
雪    币: 27
活跃值: (90)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
6
黑守同学??
2010-2-4 09:21
0
雪    币: 18
活跃值: (80)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
有什么特别?
2010-2-5 05:56
0
雪    币: 101
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
如果把自己删除了,那怎么继续
如果自己只读呢
2010-2-5 08:59
0
雪    币: 292
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
独辟蹊径,精彩
2010-2-5 15:05
0
雪    币: 239
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
虽然没试下,但想想还是可行的
2010-2-10 10:02
0
游客
登录 | 注册 方可回帖
返回
//