-
-
[求助]菜鸟修改Delphi6写的程序,增加调用DLL后报错。
-
发表于:
2009-1-22 11:24
6767
-
[求助]菜鸟修改Delphi6写的程序,增加调用DLL后报错。
【求助】菜鸟修改Delphi6写的程序,增加调用DLL后报错。
先声明,我是一个菜鸟,对PE的DIY并不懂。只是前几天一个朋友丢个EXE给我,要我帮他加个功能。
来PEDIY论坛搜了两天,也自己试了两天,DLL调用终于是加上了。可能返回后报错,请高手们救救。
程序是一个抽奖程序,现在要在单抽一等奖时加一个内定号码的功能。
我的想法是抽奖结束后把那个EDIT传到DLL里,然后由DLL去做。
我写了一个简单的DLL,获取EDIT里的内容。现在EDIT已经传到DLL里了,可能从DLL返回后就报错。
tycjcx.exe是用LordPE增加DLL导入后的文件,代码并没修改
tycjcx1.exe是我修改后的程序。
ext1.dll是我写的DLL,有代码。
经过分析,我是47a18c(定时器停止后,正准备取EDIT上的值)处修改。代码跑转到48ba38处。
48ba38处是我写的补丁代码,调用DLL函数。Delphi调试的时候已经成功调用。返回后报错。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课