请问C语言中如何修改内存数据?

Holyfan 2008-10-10 05:36:01
比如说我查找到我某个程序中的全局变量后,想在外部将变量数值修改,请问如何实现?

看到网上有人说用WriteProcessMemory(),有没有不用API的方法。

如果一定要用的话,那位大虾能不能给小弟写个完整的代码?小弟菜鸟一个,没用过API,所以有关句柄的获得什么的都不太清楚,查找资料发现函数越来越多,也不知是否偏离了方向,有那位兄台会的话赐教一下吧。谢谢!
...全文
469 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Holyfan 2008-10-14
  • 打赏
  • 举报
回复
谢了,我发现还是使用通讯机制的好,writeprocessmemory不通用。
Holyfan 2008-10-12
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 guetcw 的回复:]
winhex只是修改文件的数据,要读取和修改进程内存,可以用CE。
这个不是一两个API就可以搞定的,你先去学习怎么注入吧
[/Quote]

可我是想自己编写程序,不是用现成的工具
dch4890164 2008-10-12
  • 打赏
  • 举报
回复
游戏修改器源代码,到网上搜一下呵呵
guetcw 2008-10-11
  • 打赏
  • 举报
回复
winhex只是修改文件的数据,要读取和修改进程内存,可以用CE。
这个不是一两个API就可以搞定的,你先去学习怎么注入吧
Holyfan 2008-10-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 guetcw 的回复:]
你要改远程进程中的内存,你得先注入后用WriteProcessMemory()才能修改到你想要改的内存,不想用API那你就自己写驱动改吧,windwos可不是DOS想随便修改远程进程的内存没那么容易
[/Quote]

那用API能否给小弟一个示范的例程呢?没用过,不知道都需要哪些API函数。
Holyfan 2008-10-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 WinEggDrop 的回复:]
引用楼主 Holyfan 的帖子:
比如说我查找到我某个程序中的全局变量后,想在外部将变量数值修改,请问如何实现?

看到网上有人说用WriteProcessMemory(),有没有不用API的方法。

如果一定要用的话,那位大虾能不能给小弟写个完整的代码?小弟菜鸟一个,没用过API,所以有关句柄的获得什么的都不太清楚,查找资料发现函数越来越多,也不知是否偏离了方向,有那位兄台会的话赐教一下吧。谢谢!


不用API,那直接用些什…
[/Quote]

我不是要改游戏数据玩,我是想编程。
WinEggDrop 2008-10-10
  • 打赏
  • 举报
回复
[Quote=引用楼主 Holyfan 的帖子:]
比如说我查找到我某个程序中的全局变量后,想在外部将变量数值修改,请问如何实现?

看到网上有人说用WriteProcessMemory(),有没有不用API的方法。

如果一定要用的话,那位大虾能不能给小弟写个完整的代码?小弟菜鸟一个,没用过API,所以有关句柄的获得什么的都不太清楚,查找资料发现函数越来越多,也不知是否偏离了方向,有那位兄台会的话赐教一下吧。谢谢!
[/Quote]

不用API,那直接用些什么修改游戏的东西,winhex什么的都能修改.反正就是用工具就是,那就不用API了.呵呵
guetcw 2008-10-10
  • 打赏
  • 举报
回复
你要改远程进程中的内存,你得先注入后用WriteProcessMemory()才能修改到你想要改的内存,不想用API那你就自己写驱动改吧,windwos可不是DOS想随便修改远程进程的内存没那么容易

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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