| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 171 人关注过本帖
标题:怎么通过C语言修改其他进程的运行代码?
取消只看楼主 加入收藏
a451410
Rank: 2
等 级:论坛游民
帖 子:61
专家分:98
注 册:2018-3-4
结帖率:80%
收藏
已结贴  问题点数:10 回复次数:1 
怎么通过C语言修改其他进程的运行代码?
我之前都是用《CE》这个软件来对进程内的原先的代码进行修改,如下图,选中的这一段就是我修改后的:
图片附件: 游客没有浏览图片的权限,请 登录注册

但是,每次程序重启后就会失效,就要重新找到这段地方修改。
请问有没有办法通过C语言来实现同样的效果。这种功能的实现算不算代码注入??
搜索更多相关主题的帖子: C语言 运行 代码 修改 进程 
2024-08-15 23:40
a451410
Rank: 2
等 级:论坛游民
帖 子:61
专家分:98
注 册:2018-3-4
收藏
得分:0 
已经解决,具体方法放在此处,供后来学习者借鉴
我的解决方案是,首先找到存放运行代码的内存区域,
然后将想要修改的汇编代码转成16进制,
最后用WriteProcessMemory将16进制机器码写入进程的内存,
以此达到了修改其他进程运行代码的目的,
2024-08-20 00:52
快速回复:怎么通过C语言修改其他进程的运行代码?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016891 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved