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

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

2010-2-3 12:48
8095

继前一篇的OpenProcess大法,上一篇的RegSetValue大法,现在放出DeleteFile大法。

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

//
//AUTHOR:黑客守卫者
//BLOG:202K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3S2A6i4K6u0W2j5X3q4A6k6s2g2Q4x3X3g2U0L8$3#2Q4x3V1k6A6K9s2S2V1k6h3j5`.
//URL:cc2K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3S2A6i4K6u0W2j5X3q4A6k6s2g2Q4x3X3g2U0L8$3#2Q4x3V1k6A6K9s2S2V1k6h3k6Q4x3V1k6T1L8r3!0Y4i4K6u0r3K9i4c8W2L8g2)9J5c8X3p5%4k6e0t1#2z5e0x3&6x3e0b7%4y4h3b7^5j5K6W2V1y4e0j5J5x3U0f1&6j5W2)9J5k6h3S2@1L8h3H3`.
//

#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;
}


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 7
支持
分享
最新回复 (9)
雪    币: 270
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
2
没看出啥意思来,外行看看热闹
2010-2-3 14:10
0
雪    币: 8833
活跃值: (2419)
能力值: ( 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
活跃值: (127)
能力值: ( 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
雪    币: 272
活跃值: (125)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
独辟蹊径,精彩
2010-2-5 15:05
0
雪    币: 239
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
虽然没试下,但想想还是可行的
2010-2-10 10:02
0
游客
登录 | 注册 方可回帖
返回