baiya 发表于 2018-11-28 15:41

学习啊,厉害啊

Shapig小猪 发表于 2018-12-12 23:49

学习前,先回复支持一波,开学!

Shapig小猪 发表于 2018-12-13 11:07

跟恒大的有点不一样?
步骤:拖入OD反汇编窗口右键搜索ASCII

static/image/hrline/1.gif



随便找一个相关字符串,我选【是否登录】,双击进去

static/image/hrline/1.gif

选这一段最近的一个CALL,下面的被跳过就不选了,右键→跟随,进去看一下

static/image/hrline/1.gif



上面的jnz是绿色的,没有跳转成功,先不管。
接着看到箭头这个跳转跳过了两个jmp直接来到retn,第一感觉是跳过了登录成功的判断,所以直接Nop掉箭头处的jmp,运行测试一波,并没有成功。
所以我们就在段首按F2下断点,运行一下,随便按个按钮,这时就断在了段首处。

static/image/hrline/1.gif



这时我们看到刚才的还是绿色的jnz的跳转现在变成红色了,也就是说这个跳转可能是跳过了登录成功的判断,所以我们撤销掉之前的NOP,然后再Nop掉jnz跳转,取消段首的断点,F9运行,搞定。

然后再复制保存走一波。

sir皇 发表于 2018-12-26 21:19

个人认为,关键CALL也有可能被跳过,比如用户输入的用户名和密码为空,就直接跳过密码验证的关键CALL,所以不能以CALL上面是否有跳过来判断。也许说的不对,供参考。

孤灯 发表于 2019-1-31 18:02

正在学习中

孤灯 发表于 2019-1-31 18:17


aakantwaa 发表于 2019-2-15 15:06

第二課,修改一個地方就達到目的,大家加油。

张长海 发表于 2019-2-15 23:46

感谢分享教程学习下思路

nancheal 发表于 2019-3-12 15:48

学到一招,谢谢恒叔的教程

dilsky 发表于 2019-4-4 15:22

新手上路,gogogo
页: 1 2 3 4 [5] 6 7 8 9
查看完整版本: 【S03E02】Shark恒 零基础逆向教程之图文!【多处调用】