宿烟 发表于 2021-5-22 01:00:03

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


就上面这个情况, asm里面不能加push语句,麻烦老师帮我看下是个什么情况

yuan71058 发表于 2021-5-22 16:18:16

不懂,不过你试试把变量给寄存器,然后push寄存器试试

宿烟 发表于 2021-5-22 23:15:51

试过了,也不行的:'(

kaining 发表于 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 };

宿烟 发表于 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 都崩溃.到现在都找不到原因

1215276862 发表于 2021-10-8 22:35:21

宿烟 发表于 2021-5-24 11:23
老师现在是这个情况 __asm{} 这里面不能有push xxx ,哪怕push 1 都崩溃.到现在都找不到原因

push要与pop对应使用不然会堆栈不平衡
页: [1]
查看完整版本: C++游戏逆向高级培训班第4课,游戏崩溃