作者:木子小平方_530 | 来源:互联网 | 2023-05-16 11:00
求助:我自己用Delphi写了一个小程序上面有个ComboBox组件,组件里有要我修改的字符串,(因为有个程序没有源代码,需要像这类的修改)要求是,不管用什么办法,只要能达到修改成我想要的随意字
求助:我自己用Delphi写了一个小程序...上面有个ComboBox组件,组件里有要我修改的字符串,(因为有个程序没有源代码,需要像这类的修改)要求是,不管用什么办法,只要能达到修改成我想要的随意字符串就行,
我自己使用OD打开程序,用超级字串查找,找不到ComboBox中的字符串,可能是我的方法不对,谢谢大家提供方法!
要修改的图样如连接:
http://ys-b.ys168.com/?5.JPG_50c4bsn7d6e0bkksjsorool1bt2bitmn5b5bt0bt0cjs2bu0u12f03z
[img=http://ys-b.ys168.com/?5.JPG_50c4bsn7d6e0bkksjsorool1bt2bitmn5b5bt0bt0cjs2bu0u12f03z][/img]
9 个解决方案
我要修改的目标是PB做的软件,不是delphi软件,上面只是举类似的例
用ce吧
http://www.cheatengine.org/
查找字符串要讲究技巧,有可能是unicode或者utf-8编码,所以od搜不到,也有可能放在资源段中,还有可能放在其它的配置文件而不在PE文件中,如果作者加了壳,字符串还可能做了加密或混淆处理。。。
建议先用二进制查找工具全盘查找一下,先定位再说
CE也找不到,我试过了,我上面那个是我写的简单的小例子,我是要修改PB做的一个没有源码的软件
不可能找不到字符串,只要它不是从网络获取的或者是拼接起来的就一定能找到。不要用OD,它不是专业的查找字符串工具,换换其它的,WinHex,hexshop,Search&Replace,IDA等都可以。实在不行,调试下断点也可以找到的。