吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2250|回复: 9
上一主题 下一主题
收起左侧

[求助] [C++求助]dll注入到植物大战僵尸执行代码,游戏崩溃

[复制链接]
跳转到指定楼层
楼主
Fxmles 发表于 2021-7-19 18:22 回帖奖励
我往植物大战僵尸里dll注入这个代码
                int* j;
                j = memory::P3((int*)0x6a9ec0, 0x82C, 0x2C);
                *j = 1;
游戏就崩溃了,提示Access Violation (code 0xc0000005) at address 0040C3FE in thread 29A4
有办法解决吗?开多线程也没用

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

沙发
18679528521 发表于 2021-7-19 19:00
内存访问错误自己看地址哪里错了,
3#
 楼主| Fxmles 发表于 2021-7-19 19:11 |楼主
4#
小白来学习 发表于 2021-7-19 21:45
可能是哪个数值错了吧----------------来自小白的提醒
5#
asd9988 发表于 2021-7-19 22:25
1、首先对比 j的值 和ce读取出来的是否一样
2、修改的时候 不如试试 *(DWORD*)(addr) = 1234;
6#
18679528521 发表于 2021-7-19 22:42
确定是基址?
7#
Jack 发表于 2021-7-19 22:49
内存访问出错.  确定你有用virtualproject修改成可修改属性?
头像被屏蔽
8#
yaoaixgyx 发表于 2021-7-25 11:59
提示: 作者被禁止或删除 内容自动屏蔽
9#
laravuel 发表于 2021-8-15 20:25
用VirtualProtectEx设置下你要修改的内存地址的写入权限试试呗
10#
Tsihen 发表于 2021-9-20 21:44

在获取 j 的值后、修改 *j 之前使用

 // 需要引用 windows.h头文件
DWORD tmp = 0;
// 0x40 就是 PAGE_EXECUTE_READWRITE,使得相应的内存可读可写可执行

BOOL res = VirtualProtect((DWORD)j, sizeof(int), 0x40, &tmp);
// 当 res 为 S_OK 时表示没有错误

更改访问权限

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-16 15:12

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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