|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 怎么通过C语言修改其他进程的运行代码?
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
302
人关注过本帖
标题:
怎么通过C语言修改其他进程的运行代码?
只看楼主
加入收藏
a451410
等 级:
论坛游民
帖 子:73
专家分:98
注 册:2018-3-4
结帖率:
77.27%
楼主
收藏
已结贴
√
问题点数:10 回复次数:3
怎么通过C语言修改其他进程的运行代码?
我之前都是用《CE》这个软件来对进程内的原先的代码进行修改,如下图,选中的这一段就是我修改后的:
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
但是,每次程序重启后就会失效,就要重新找到这段地方修改。
请问有没有办法通过C语言来实现同样的效果。这种功能的实现算不算代码注入??
搜索更多相关主题的帖子:
C语言
运行
代码
修改
进程
2024-08-15 23:40
举报帖子
使用道具
赠送鲜花
apull
来 自:三体星系
等 级:
版主
威 望:
216
帖 子:1506
专家分:9241
注 册:2010-3-16
第
2
楼
收藏
得分:4
可以参考下这个源代码。
https://www.
2024-08-18 09:39
举报帖子
使用道具
赠送鲜花
rjsp
等 级:
版主
威 望:
528
帖 子:9025
专家分:54030
注 册:2011-1-18
第
3
楼
收藏
得分:4
每次程序重启后就会失效,就要重新找到这段地方修改
说明你没找对。在CE中,找到的地址上,右键选“Pointer scan for this address”,……
2024-08-19 10:41
举报帖子
使用道具
赠送鲜花
a451410
等 级:
论坛游民
帖 子:73
专家分:98
注 册:2018-3-4
第
4
楼
收藏
得分:0
已经解决,具体方法放在此处,供后来学习者借鉴
我的解决方案是,首先找到存放运行代码的内存区域,
然后将想要修改的汇编代码转成16进制,
最后用WriteProcessMemory将16进制机器码写入进程的内存,
以此达到了修改其他进程运行代码的目的,
2024-08-20 00:52
举报帖子
使用道具
赠送鲜花
4
1/1页
1
快速回复:
怎么通过C语言修改其他进程的运行代码?
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.017903 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved