请问如何把这段反汇编的代码加到DLL中(100分)

S

SP229

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个CAD程序,已停止更新,我写了一个DLL,已加到CAD程序中,我在DLL中有一个定时器,我想可以定时保存CAD中的文件,我通过反汇编查到保存的调用地址,00XXXXXX CALL 004CDC68
我这样:
asm
call 004cdc68
end
不行
可不可以在DLL中直接CALL 004CDC68 如果能请问如何加?
 
不可以,要查到偏移地址,然后在程序里面做手脚。
好像类似call [Self+Pointer]
 
DLL中直接CALL 004CDC68 插入到.exe中需要重定位吧。
 
DLL如果被加载到了程序中,可以考虑这样:
begin
asm
pushad
mov eax,$004d5630
call eax
ret
popad
end;
end;
 
多人接受答案了。
 

Similar threads

回复
0
查看
519
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部