能力值:
( LV2,RANK:10 )
|
-
-
26 楼
标记下,过段时间看。
|
能力值:
( LV2,RANK:10 )
|
-
-
27 楼
好东西是要记住和学习的。
|
能力值:
( LV2,RANK:10 )
|
-
-
28 楼
找楼主的方法,处理过的PE,不能运行的。建议修改下载包中的内容。
|
能力值:
( LV2,RANK:10 )
|
-
-
29 楼
真是好东西哈!
|
能力值:
( LV2,RANK:10 )
|
-
-
30 楼
m.a.r.k
|
能力值:
( LV2,RANK:10 )
|
-
-
31 楼
对于那个入口点的处理和sizeofImage的处理没看懂。。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
32 楼
楼主辛苦了 谢谢
|
能力值:
( LV2,RANK:10 )
|
-
-
33 楼
好帖 ,学习!
|
能力值:
( LV2,RANK:10 )
|
-
-
34 楼
运行时有内存访问异常,请问是什么问题
代码是
mov eax, offset OrigAddressOfEntry
mov dword ptr [eax], ebx这行
|
能力值:
( LV6,RANK:80 )
|
-
-
35 楼
好文章啊,学习了
|
能力值:
( LV2,RANK:10 )
|
-
-
36 楼
这个要顶
学习了
|
能力值:
(RANK:10 )
|
-
-
37 楼
那你发个好帖啊,不用masm用你在病毒专题中的那个编译器就高效了?
|
能力值:
( LV8,RANK:150 )
|
-
-
38 楼
我的机器上,楼主发的程序运行后文件就不能运行了,有错误,好像是找不到dll
|
能力值:
( LV2,RANK:10 )
|
-
-
39 楼
仔细看,学习
|
能力值:
( LV2,RANK:10 )
|
-
-
40 楼
代码有一点小问题,在定位节表起始地址处。
;; move esi point to section table
;add esi, sizeof IMAGE_NT_HEADERS ;定位到 节表 Section Table 起始地址
push ebx
xor ebx,ebx
mov bx, word ptr [esi].FileHeader.SizeOfOptionalHeader ;;;正确地做法是从 SizeOfOptionHeader 中获取可选头的真实大小
movzx ebx, bx ;;;正确地做法是从 SizeOfOptionHeader 中获取可选头的真实大小
add esi, ebx ;;;来计算结表偏移起始地址
add esi, sizeof IMAGE_FILE_HEADER ;;; IMAGE_FILE_HEADER + IMAGE_FILE_HEADER.SizeOfOptionHeader +
add esi, sizeof IMAGE_NT_HEADERS.Signature ;;; + IMAGE_NT_HEADERS.Signature + IMAGE_DOS_HEADER.e_lfanew
pop ebx
|
能力值:
( LV2,RANK:10 )
|
-
-
41 楼
学习了,太强大!
|
能力值:
( LV2,RANK:10 )
|
-
-
42 楼
顶一下,下来学习一下
|
能力值:
( LV2,RANK:10 )
|
-
-
43 楼
自学无从下手,谢谢大老的代码,。
|
能力值:
( LV2,RANK:10 )
|
-
-
44 楼
有个代码段写保护,写的朋友注意下,用PE工具更改代码段保护 不然无法跳转
|
|
|