黑客X档案官方论坛's Archiver

dengshu199 发表于 2008-3-30 10:08

EXE伪装术之Word捆绑

大家好 我是醉清风 最近在收徒弟 有兴趣的可以找我 QQ494248246  
在系统容错允许下,于EXE文件末尾添加数据,EXE文件是可以正常执行的。我们要做就是把木马的数据和Word文挡的数据写到伪装器的尾部。结构如下:
---------------------------------------
|bind.exe|muma.exe|Word.doc|
---------------------------------------
当捆绑的bind.exe运行后,读取捆绑的数据生成muma.exe和Word.doc一并运行,而自身则结束进程。当然这里bind.exe要做的远比我说的要复杂的多,它还承担写数据的功能。
程序界面。
首先说说如何利用Word的图标,前面提到我们是把数据写到伪装器尾部,可见最后生成的捆绑程序利用的是伪装器的图标,所有我们直接把伪装器的图标换成Word文档的图标。
本程序代码中Bind_Files()函数负责写数据到伪装器的尾部。伪代码如下:
Bind_Files()
{
_stat(my_name, &ST);//获取自身文件伪装信息
fread(buf, 1, modify_data.my_length, myself);//储存自身文件信息到缓冲区
out = fopen("xicao.exe", "wb");//创建最终合成文件
fwrite(buf, 1, bytesin, out);//写入第一个要伪装的文件数据
fwrite(buf, 1, bytesin, out);//写入第二个要伪装的文件数据
}
另一个重要的函数就是Unbind_and_Run(),它负责读数据并运行捆绑的文件。伪代码如下:
Unbind_and_Run()
{
GetSystemDirectory(chSystemDir,MAX_PATH);//将文件在系统目录中展开
out =fopen(strSystemDir + "\\NEW.doc", "wb"); //创建第一个伪装的文件
out =fopen(strSystemDir + "\\WINWord.EXE", "wb"); //创建第二个伪装的文件
HINSTANCE result =ShellExecute(NULL, _T("open"),strSystemDir + "\\NEW.doc", NULL,NULL, SW_SHOW);//打开WROD
Create_Process(strSystemDir + "\\WINWord.EXE");//运行木马文件
}
正如伪代码中所描述的,为了具有迷惑性,我们还将木马的进程名改为WINWord.EXE。
读者又要问了,应该什么时候用Bind_Files(),什么时候用Unbind_and_Run()函数呢?其实就是如何判断自己有没有捆绑数据。本程序通过判断程序本身的大小来决定:当自身大小小于35K时是非捆绑状态,显示正常界面。否则调用Unbind_and_Run()函数,退出自身进程。
怎么样,伪装的很象吧,当运行之后就可以运行木马程序和打开Word文档了。当然了,只要显示文件的后缀,就原形毕露了。
另外,图中看到的“Microsoft Word 文档”和“56 K”字样是修改了程序的版本资源(VS_VERSION_INFO)所得到的。
我一直认为,只要弄清楚了程序的原理和算法,程序的实现就指日可待。所以本文并没有解释大段大段的代码,只是告诉了大家原理,程序的具体实现请大家参看源代码

dengshu199 发表于 2008-3-30 17:15

怎么没人顶啊!~~~~::18:: ::18:: ::18::

keep_jut 发表于 2008-4-1 17:39

我是菜鸟 虽然有些不是太明白 不过还是帮顶吧 ~~~  多学一点 ~~::16::

我爱大饼 发表于 2008-4-2 10:05

伪装的很象吧,当运行之后就可以运行木马程序和打开Word文档了。当然了,只要显示文件的后缀,就原形毕露了
搂住你太有才了。。。。。。。。。。。。。。。昨天有个美眉发QQ给我“这是我的出浴照片.exe",做菜鸟黑客做到这个分上真是。。。。。。。。。。。

M-xuan 发表于 2008-4-13 21:11

可以把后缀名改改....那样就可以成功点了...我回去看看..哈哈

muhuo 发表于 2008-4-14 10:34

哈哈这个是不行的真正的还是把他变成doc格式来,这样就可以了.

hackli56 发表于 2008-4-14 12:45

呵呵我刚好要用啊 ::01:: ::01:: ::01::

firstchoice2005 发表于 2008-8-4 21:29

学习了 试试 ::04:: ::04::

heidang2606 发表于 2008-11-16 12:29

wo bang ni dingxia

页: [1]


Powered by Discuz! 6.1.0  © 2001-2007 Comsenz Inc.