回 帖 发 新 帖 刷新版面

主题:请问各位高手???(急!!!)

[em10][em10]我现在有一个已经编译好的DELPHI程序(只有一些EXE和BPL文件),想修改下里面的SQL语句和报表格式,请问各位高手有什么方法或软件可以实现!

我试过用PE Explorer和DEDE修改保存后,程序运行时会出错!提示以下图:
[img]d:\me1.jpg[/img]

回复列表 (共9个回复)

沙发

用UltraEdit以十六进制方式修改.

板凳

请问用UltraEdit如何找到我要修改的地方咧?!

3 楼

查找你想修改的字串.
我也挺佩服你的耐心,要是我宁愿重新写过,你这样改有点类似Crack那个软件.

4 楼

谢谢老前辈的夸奖!我只是初学,想看看,改改程序而已!

5 楼

又有新问题了,我用UltraEdit修改*.EXE时,如果不改变原文件的字符数就可以正常运行,但如果改变字符数(或用空格代替)都会出错!请问如何能解决呢?!

6 楼

[quote]请问如何能解决呢?![/quote]
没有办法解决,哈哈哈,这涉及到在PE中插入代码数据的问题,不是随便就能搞定的,因为要代码转跳时要确定位置的.

[quote]但如果改变字符数(或用空格代替)都会出错![/quote]
你只能代换等于或小于原字符数的字符,如果小于的话,后面的用十六进制的0000替换.

7 楼

用UltraEdit修改也是这样只能小于或等于的吗?

8 楼

好象我用0000代替也会出错啊!!!

9 楼

是十六进制形式的0,而不是字符串形式的"0"(它会被UltraEdit编译为ASCII48).

我来回复

您尚未登录,请登录后再回复。点此登录或注册