修改进程读写操作的问题

needcode 2005-03-28 11:01:46
假设:一个程序,TEST.EXE. 它运行后会读取同级目录下的Test.ini文件来寻找一些参数。

现在希望在不用UE之类的软件修改TEXT.EXE文件的前提下,让Test.EXE运行后不读Text.ini,而读aaaa.ini文件。

简单的说,运行了我的程序,再启动Test.EXE 他就不读text.ini而读aaaa.ini,如果不运行我的程序,直接运行Test.exe,一切恢复正常!他还读Test.ini


据说通过改进程内存也能到达效果!希望能给出菜鸟们详细的办法。谢谢


在线等
...全文
122 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
needcode 2005-04-04
  • 打赏
  • 举报
回复
UP
needcode 2005-04-04
  • 打赏
  • 举报
回复
needcode 2005-03-29
  • 打赏
  • 举报
回复
找到TEST.EXE读Test.ini的地址 &H4ACDD0

望给出WriteProcessMemory写内存的代码!
yunyu97 2005-03-29
  • 打赏
  • 举报
回复
不知道楼主有没有用fpe修改过游戏,楼主可以在打开Test.exe后在fpe中输入'test.ini'来查找其在内存中的位置,一般情况其地址都是固定的。然后在修改程序中首先找到这个进程,然后使用WriteProcessMemory将'aaaa.ini'拷贝到刚才找到的地址即可。楼主可以到改盟中国看看不要踩我的一个圣火徽章外传内存修改器的源代码,很简单,但是的确是这个原理。给楼主下载地址,
http://down.gcacn.com/index.php?o=display;id=84
Hassle 2005-03-29
  • 打赏
  • 举报
回复
拦截API函数CreateFile
needcode 2005-03-28
  • 打赏
  • 举报
回复
Re; mndsoft枕善居 内存移位? 能给我一个e.g么?我以前没有接触过这方面的知识。

Re; yunyu97 这个办法,...... 如果这个INI文件从头至尾被保护就没法替换了-.-
yunyu97 2005-03-28
  • 打赏
  • 举报
回复
关注中,但是菜鸟的办法是运行你的程序的时候把text.ini改为aaaa.ini,把aaaa.ini改为text.ini,然后关闭你的程序的时候再将其改回来,效果相同,呵呵。
mndsoft 2005-03-28
  • 打赏
  • 举报
回复
内存移位操作。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧