看流星社区

 找回密码
 注册账号
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
赞助广告位 请点击这里联系站长 QQ20209081
赞助广告位 请点击这里联系站长 QQ20209081
赞助广告位 请点击这里联系站长 QQ20209081
查看: 669|回复: 5

[求助] 游戏置内存属性没效果是怎么回事?

[复制链接]
  • TA的每日心情
    开心
    2020-7-24 10:57
  • 发表于 2020-1-4 11:22:16 | 显示全部楼层 |阅读模式
    最近在弄一款XF的游戏通过CE调试发现一些内存代码段显示为只读不可写入,于是我想了下用了“VirtualProtect”;“VirtualProtectEx”这两条api命令尝试修改依然没有成功,但是CE勾选可写后CE却是能修改的,DLL注入形式进行修改我没用因为有模块检测,我实在找不出问题出在哪里了,问下有没有什么驱动读写能够修改内存属性的,有的话DD我有偿!企鹅:②⑦④①④ 零 ①⑦⑥④

    该用户从未签到

    发表于 2020-1-28 11:49:44 | 显示全部楼层
    这条命令可以
    DWORD oldProtect=0;
    if(VirtualProtect((LPVOID)address,6,PAGE_READWRITE,&oldProtect))
            {

            VirtualProtect((LPVOID)address,6,oldProtect,&oldProtect);
            }
    这个样子就行了
    或者可以用Getlasterror()函数去看看

    该用户从未签到

    发表于 2020-1-6 13:37:09 | 显示全部楼层
    激动人心,无法言表,感谢楼主,感谢看流星社区的分享!
  • TA的每日心情
    开心
    2020-7-22 22:33
  • 发表于 2020-1-10 20:18:04 | 显示全部楼层
    支持楼主,支持看流星社区,以后我会经常来!

    该用户从未签到

    发表于 2020-1-26 22:35:37 | 显示全部楼层
    企鹅 2047244576
  • TA的每日心情
    开心
    2020-7-24 10:57
  •  楼主| 发表于 2020-7-24 10:56:06 | 显示全部楼层
    zht 发表于 2020-1-28 11:49
    这条命令可以
    DWORD oldProtect=0;
    if(VirtualProtect((LPVOID)address,6,PAGE_READWRITE,&oldProtect))
    ...

    我已经解决了,谢谢
    点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
    您需要登录后才可以回帖 登录 | 注册账号

    本版积分规则

    小黑屋|手机版|Archiver|看流星社区 |网站地图

    GMT+8, 2020-8-6 09:21

    Powered by Kanliuxing X3.4

    © 2010-2019 kanliuxing.com

    快速回复 返回顶部 返回列表