软件逆向(基本汇编指令的运用)

目标

破解软件注册
目标软件:
在这里插入图片描述
在这里插入图片描述

nop指令,jnz

nop填充指令,这个指令在实际操作中类似于注释,但是不会影响到整个程序的正常运行(个人理解,欢迎随时指正)
关于这个命令在昨天第一次接触ollydbg的时候运用过了,不过在第二天的学习中会重新使用.
1.观察注册关键的提示字符,找到相应的逻辑
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.对条件进行nop处理
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

call关键字

这个call其实相当于我们的一个函数转跳
回到我们刚定位到的地方,我们发现在条件前面有一些call,此时我们不妨猜测,这个call就是用来生成注册码的函数.那么此时通过断点调试就有可能拿到相关的注册码.
在这里插入图片描述
在这里插入图片描述

jmp无条件跳转

再次回到我们刚刚的条件判断
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/FUTEROX/article/details/114855963