-
-
关于win32程序的问题
-
发表于:
2006-3-10 15:58
4475
-
我这几天写了个小程序 是向一个PE文件写入一段代码的
如下:
………………
_addcode:
call _delta
_delta:
pop ebp
sub ebp,offset _delta
jmp _step
xor eax,eax
push eax
push dword ptr[ebp+tit1]
push dword ptr[ebp+meg1]
push eax
call MessageBoxA
mov eax,12345678h
org $-4
oldEip dd ? //@@@@
add eax,12345678h
org $-4
imagebase dd ?
jmp eax
tit1 db '这是一个小东东',0
meg1 db '文件操作完成',0
size_of_addcode dd $-_delta
…………
我省略了其它的代码 省略的部份很简单 是打开那个PE 然后对PE头操作 但是问题出现了 那就是:
我编译成功了 可是一运行就会出错,我用OD载入看了一下 它产生了一个异常
它是不让我向上面的@@@@位置写数据 我想问问为什么 怎么解决呢
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课