易语言 关于内存字符替换 15

求易语言的源码,假如有一个进程“patchMe.exe”正在运行,其中有字符“iloveyou”,现在将其替换为“ihateyou“。就是进程在运行的状态下完成替换... 求易语言的源码,假如有一个进程“patchMe.exe”正在运行,其中有字符“iloveyou”,现在将其替换为“ihateyou“。 就是进程在运行的状态下完成替换 展开
 我来答
怪异魂
2012-11-05 · TA获得超过302个赞
知道小有建树答主
回答量:496
采纳率:87%
帮助的人:268万
展开全部
如果这个进程中也有 ihateyou 这个字段。 那么搜索其地址 和 iloveyou 的地址交换就完了
你应该实在写一个破解练习题。那么这个程序中要做对比。应该有ihateyou的字段的。
需要用到
内存操作。搜索文本()
内存操作。写入文本 ()
等命令 对应内存操作模块 或者超级模块 很多模块都有内存操作。
百度网友f626dac71
2012-10-31 · TA获得超过1276个赞
知道小有建树答主
回答量:723
采纳率:0%
帮助的人:710万
展开全部
找个模块,很容易完成的,主要步骤:
1、取到进程相应PID。
2、确定字符的内存位置。
3、向内存写需要的文本。

具体的源码没法给出,有未知的东西啊。
追问
假如有一个进程“patchMe.exe”正在运行,其中有一字符“iloveyou”,现在将其替换为“ihateyou“。 就是进程在运行的状态下完成替换的。
追答
楼主要自己学习源码啊,不要老是想伸手要。
字符的内存地址呢?固定的还是带偏移的?用想用什么方式实现?用模块吗?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黎明前的黑暗65U
2012-10-31 · TA获得超过2207个赞
知道大有可为答主
回答量:4017
采纳率:31%
帮助的人:829万
展开全部
writeprocessmemory
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式