xdr 发表于 2016-6-7 19:56

怎么打补丁才能达到这样的效果

程序是加了壳的,不能脱
然后现在我找到了一个地址,当程序执行到这个地址后eax会指向一串文本,程序启动时会执行一次,点击相关按钮也会执行一次

然后我想打补丁,当程序启动时执行到这个地址时修改那串文本,点击相关按钮时也修改为相同的文本,而且在补丁的界面上要能自定义修改后的文本或者每次修改后的文本都是不同的

请问大大们怎么样才能打这种补丁

lx211823654 发表于 2016-6-7 20:05

你还真问了==

520Kelly 发表于 2016-6-7 20:09

这个补丁好像写法其实就跟jmp补码的原理一样,补码的内容用补丁修改就行

xdr 发表于 2016-6-7 20:58

520Kelly 发表于 2016-6-7 20:09
这个补丁好像写法其实就跟jmp补码的原理一样,补码的内容用补丁修改就行

问题是我想自己弄个补丁,然后发给别人让别人可以随意修改替换的内容,现成的补丁不能弄,自己写的话API HOOK又不懂写,这样在程序启动时就不能改了

520Kelly 发表于 2016-6-7 21:01

xdr 发表于 2016-6-7 20:58
问题是我想自己弄个补丁,然后发给别人让别人可以随意修改替换的内容,现成的补丁不能弄,自己写的话API HOO ...

那没办法,别人的Hook补丁没有这种功能,只能你自己写一份Hook,然后照我说的 修改你补的内容就可以了

xiaoniao 发表于 2016-6-7 21:38

编辑框为补码内容北

阿卡林 发表于 2016-6-7 22:25

调试器你应该会写吧?调试这个进程,向该地址写入int3指令,接收到程序抛出的异常后,还原该地址的数据,再怎么处理,是你自己的事了。只提供思路,源代码不提供

Cser2 发表于 2016-6-8 01:40

弄一个配置文件 然后把文本的地址改到一个新地址去
最后补丁读取配置文件内容 然后内存写文本

hpwb 发表于 2016-6-8 17:57

找个dll劫持源码去里面用读文本 内存写文本。
页: [1]
查看完整版本: 怎么打补丁才能达到这样的效果