资源共享吧|易语言论坛|逆向破解教程|辅助开发教程|网络安全教程|www.zygx8.com|我的开发技术随记

 找回密码
 注册成为正式会员
查看: 2503|回复: 5

[C/C++] C++游戏逆向高级培训班第4课,游戏崩溃

[复制链接]

4

主题

216

帖子

0

精华

终身高级VIP会员

Rank: 7Rank: 7Rank: 7

资源币
25
积分
221
贡献
0
在线时间
104 小时
注册时间
2020-7-2
最后登录
2024-11-21

终身VIP会员

发表于 2021-5-22 01:00:03 | 显示全部楼层 |阅读模式
1资源币
QQ截图20210522005222.png QQ截图20210522005348.png
就上面这个情况, asm里面不能加push语句,麻烦老师帮我看下是个什么情况

回复

使用道具 举报

301

主题

1794

帖子

0

精华

终身高级VIP会员

Rank: 7Rank: 7Rank: 7

资源币
994
积分
3532
贡献
0
在线时间
625 小时
注册时间
2016-12-4
最后登录
2024-11-20

终身VIP会员

发表于 2021-5-22 16:18:16 | 显示全部楼层
不懂,不过你试试把变量给寄存器,然后push寄存器试试
回复

使用道具 举报

4

主题

216

帖子

0

精华

终身高级VIP会员

Rank: 7Rank: 7Rank: 7

资源币
25
积分
221
贡献
0
在线时间
104 小时
注册时间
2020-7-2
最后登录
2024-11-21

终身VIP会员

 楼主| 发表于 2021-5-22 23:15:51 | 显示全部楼层
试过了,也不行的
回复

使用道具 举报

23

主题

57

帖子

0

精华

资源共享吧金牌老师

Rank: 6Rank: 6

资源币
34
积分
80
贡献
0
在线时间
40 小时
注册时间
2021-3-28
最后登录
2022-10-25

超级版主终身VIP会员原创先锋

发表于 2021-5-23 21:04:57 | 显示全部楼层
buff数据写错了把 BYTE buff[] = { 0x13,0x00,0x7E,0x00,0x00,0x00,0x00,0x04,0x00,0x31,0x31,0x31,0x31,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00 };
回复

使用道具 举报

4

主题

216

帖子

0

精华

终身高级VIP会员

Rank: 7Rank: 7Rank: 7

资源币
25
积分
221
贡献
0
在线时间
104 小时
注册时间
2020-7-2
最后登录
2024-11-21

终身VIP会员

 楼主| 发表于 2021-5-24 11:23:14 | 显示全部楼层
kaining 发表于 2021-5-23 21:04
buff数据写错了把 BYTE buff[] = { 0x13,0x00,0x7E,0x00,0x00,0x00,0x00,0x04,0x00,0x31,0x31,0x31,0x31,0x ...

老师现在是这个情况 __asm{} 这里面不能有push xxx ,哪怕push 1 都崩溃.到现在都找不到原因
回复

使用道具 举报

13

主题

3297

帖子

0

精华

资源共享吧豪华贵族SVIP

Rank: 9Rank: 9Rank: 9

资源币
1
积分
3300
贡献
0
在线时间
314 小时
注册时间
2021-10-5
最后登录
2024-11-9

终身VIP会员

发表于 2021-10-8 22:35:21 | 显示全部楼层
宿烟 发表于 2021-5-24 11:23
老师现在是这个情况 __asm{} 这里面不能有push xxx ,哪怕push 1 都崩溃.到现在都找不到原因

push要与pop对应使用不然会堆栈不平衡
回复

使用道具 举报

 点击右侧快捷回复  

本版积分规则

小黑屋|资源共享吧 ( 琼ICP备2023000410号-1 )

GMT+8, 2024-11-21 23:53 , Processed in 0.052314 second(s), 12 queries , MemCached On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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