如何用程序去修改另外一个EXE文件的内容 ( 积分: 200 )

  • 主题发起人 主题发起人 Treachery
  • 开始时间 开始时间
T

Treachery

Unregistered / Unconfirmed
GUEST, unregistred user!
假如一个EXE文件中有一些英文或中文字符串。。。比如网址,文字之类的,或者其他信息。我该用什么方法去找到这个EXE文件中这些信息的所在位置,并用自己的DELPHI程序来修改这些信息呢?

虽然分析那个EXE文件的方法有点超出本论坛的主题,但是我想解决问题是不能局限于一个小的范围内的。希望各位能解答的详细一点。先谢了。
 
可以将这个Exe映射到你的进程空间(可以使用LoadLibrary老载入EXE文件),然后使用FindResource函数来查找字符串。然后就是BeginUpdateResource,UpdateResource,EndUpdateResource这套组合拳了^_^
大致的思路,具体的东西没有写过,我一般使用ResHacker来达到这个要求!
 
楼上说的也太笼统了点吧,我用LoadLibrary已经把这个文件加载了,接下来该怎么做呢?FindResource函数能直接找到我指定的字符串么?不可能吧?找到以后我还需要对此进行修改,然后保存。楼上讲的太笼统了,可否具体一点,谢了。

再补充一点是,那个要修改的EXE文件我已经脱壳了。因此,不需要考虑脱壳问题。还有我想补充的是,我使用eXeScope大致分析这个EXE,发现其内部是包含了一个DLL资源,估计这个EXE本身没有什么,运行的时候只是释放这个DLL,所以,我估计实际上是要修改这个DLL的内容,不过我想原理是一样的。哪位可以再帮我出出注意呢?谢谢了。
 
如果你修改一个特定的文件,还好说,如果要对应所有文件, 就不可能了。
 
就是一个特定的文件....
 
那就直接分析,把那个dll弄出来改就是了.
 
我已经弄出来了。。。但是还是没办法定位。。
可以具体给我将一下么?
我的QQ:54701193
谢谢了~
 
破解 盗版 。。。。。
还不好意思说
 
很简单,用时程消息呀
 
还没有结贴?你可以到这里下载我写的一个替换图标的程序(有源代码),如何替换字符串你可以通过类似的方式修改一下。
http://sundytu.ys168.com
记得给分^_^
 
后退
顶部