Bakerhacker 发表于 2022-4-26 11:11

对于《玩玩破解》的一些问题

最近在学习《玩玩破解》,在第9,10集出现了一些问题,希望大佬能解答一下小白的一些疑惑之处
1.首先就是在按F8的过程中,出现了好多次大跳转,是要怎么样才能知道哪个是我破解的关键之处?是要一个个分析吗?
2.按F8的过程中会进入程序领空,是不是就不用看直接跳出来就好?
3.当一直按F8最后会停下来,这时左上角会显示“运行”,但是在这之间并没有经过想要看到的大跳转,这是什么情况?
4.看见有老哥说在寄存器区看到ASCII“123”(这里假设我输入的账号是123)时很可疑,以及到了后来出现了ASCII“456”(这里假设我输入的密码是456)时很可疑,可是我在实践中发现它总是断断续续的出现“123”以及“456”,后来两者又同时出现,那么这么多次的出现怎么知道哪一次可疑呢?
问题先到这里吧,恳请大佬为小白解决问题{:301_972:}

byh3025 发表于 2022-4-26 12:01

在不知道是哪一个的情况下只有一个一个的试

Bakerhacker 发表于 2022-4-27 16:30

byh3025 发表于 2022-4-26 12:01
在不知道是哪一个的情况下只有一个一个的试

一个一个试是什么意思啊?
是要把每个跳转都修改然后测试么?{:301_1008:}

byh3025 发表于 2022-4-27 17:14

Bakerhacker 发表于 2022-4-27 16:30
一个一个试是什么意思啊?
是要把每个跳转都修改然后测试么?

改标志位也可以,逆向是很考验耐性的

Bakerhacker 发表于 2022-4-27 19:44

byh3025 发表于 2022-4-27 17:14
改标志位也可以,逆向是很考验耐性的

哇好吧{:301_1009:}谢谢你{:1_919:}

YuGar9999 发表于 2022-4-29 20:35

开发的时候会把程序功能写成不同的基础实现代码块,然后相互调用,几乎不会存在直接一个代码块搞定全部的程序。因为不方便更新和维护。其次也不安全,一个功能模块会调用不同的基础块,这个基础块会再调用下一个基础块。最后就调用到了系统提供的代码块上面,所以破解逆向的时候什么搜索字符串,断API 获取事件等等都是为了在一望无际的代码世界里面快速找到目标代码块。一定程度上可以说是再看源代码,源代码还看不懂?
页: [1]
查看完整版本: 对于《玩玩破解》的一些问题