乐于分享
好东西不私藏

零基础学软件逆向:快速上手只需记住几个常用汇编指令和调试器x32dbg快捷键

零基础学软件逆向:快速上手只需记住几个常用汇编指令和调试器x32dbg快捷键
1.动态调试器x32dbg介绍
x32dbg‌ 是一款开源、免费的 ‌32 位 Windows 程序调试器‌,广泛应用在软件开发、逆向工程、恶意代码分析和系统调试等领域。
图片1:反汇编窗口
图片2:寄存器窗口
图片3:提示日志窗口
图片4:变量窗口
图片5:数据窗口
图片6:堆栈窗口

每个窗口中右键都可以看到很多功能,后面学习我们在实际应用在介绍。
2.快速上手应用
  2.1、怎么调试软件?
调试软件有2种方式:打开x32dbg把要调试的程序拖入调试器内;打开x32dbg选择 左上角菜单--文件--打开,选择要调试的程序载入即可。

3.常用命令和快捷键
  常用命令有 运行、步进、步过、暂停、重新运行等也有对应的快捷键
工具栏快捷图标
调试中用的最多的就是F8,F9,F7。
还有查看字符串,在反汇编窗口在右键查找或快捷键 shift+n搜索。
F2快捷键是下断点

4.学习常用汇编指令

破解常用到的汇编跳转指令:

je 或jz //若相等则跳

jne或jnz //若不相等则跳

jmp //无条件跳(机器码EB)

jb //若小于则跳

ja //若大于则跳

jg //若大于则跳

jge //若大于等于则跳

jl //若小于则跳

jle //若小于等于则跳

pop xx //xx出栈

push xx //xx压栈

cmp a,b //比较a与b

mov a,b //把b的值送给a,使a=b

ret //返回主程序

nop //无作用

call //调用子程序,子程序以ret结尾


这些常用汇编指令在反汇编中是最常见的指令,学习中需要将它们的功能记住方便阅读汇编代码。
如果喜欢这类的技术文章,请关注喜欢推荐。后续为大家更新更多实用技术文章。
         文章对你有用请帮忙点个 推荐 ♥  谢谢你啦^_^o~ ↓↓↓↓