x64dbg反汇编逆向神器调试工具使用教程

x64dbg反汇编逆向神器调试工具使用教程,x64_dbg是一款windows系统下非常优秀的64位调试器,与目前热门的“OllyDbg”十分相似,使用过OllyDbg调试工具的朋友应该很容易上手操作。

x64dbg反汇编逆向神器调试工具使用教程插图
x64dbg反汇编逆向神器调试工具使用教程插图

x64dbg调试工具V20240712绿色增强版

分析目标程序

将目标程序用x64dbg(实际上是x32dbg)打开,看看x64dbg的界面,这里常用的窗口都使用红字标注出来了

x64dbg反汇编逆向神器调试工具使用教程插图2
x64dbg调试工具使用教程

字符串搜索功能

我们可以通过x64dbg的字符串搜索功能来查看内存中加载的字符串,具体操作步骤为:CPU(反汇编)窗口->鼠标右键->搜索->选择模块(根据个人需求选择,一般选择当前模块,前提是得先执行到主模块)->字符串

x64dbg反汇编逆向神器调试工具使用教程插图3
x64dbg调试工具使用教程

我们单步到主模块(单步调试快捷键和od一样,F7单步步入,F8单步步过),字符串搜索得到如下结果,可以看到很明显的字符串:

x64dbg反汇编逆向神器调试工具使用教程插图4
x64dbg调试工具使用教程

双击该字符串即可跳到反汇编窗口中相应位置。

x64dbg反汇编逆向神器调试工具使用教程插图5
x64dbg调试工具使用教程

下软件断点,运行程序

观察是何处调用了该代码(鼠标点击相应行,按下F2即可快速使用软件断点),下软件断点后,地址处会变为红色,断点窗口能看到相应信息。

x64dbg反汇编逆向神器调试工具使用教程插图6
x64dbg调试工具使用教程

让程序运行起来(快捷键F9),输入注册信息,点击确认,等待命中软件断点

可以看到,程序的EIP指向了我们的软件断点,此时信息框信息为失败。

x64dbg反汇编逆向神器调试工具使用教程插图7
x64dbg调试工具使用教程

单步步过,一直走到返回ret,即可查看上层代码

可以看到,源程序是使用了2个处理函数,分别对用户名和密码进行了运算,用户名运结果放到了eax中,密码运算结果放在ebx中,比较二者运算结果是否相同,决定调用注册成功函数还是注册失败函数。

(由于此时只是介绍工具使用,故不展示算法分析部分,大致流程为eax = F1(用户名),ebx = F2(注册码),cmp eax,ebx)

x64dbg反汇编逆向神器调试工具使用教程插图8
x64dbg调试工具使用教程

这时候,我们使用x64dbg的代码修改功能,将对应的注册失败验证跳过,即可完成破解:将0x401243处的je 0x40124C改为jmp 0x40124C(双击代码行即可修改)

x64dbg反汇编逆向神器调试工具使用教程插图9
x64dbg调试工具使用教程

保存到文件(反汇编窗口右键->补丁->修补文件)

x64dbg反汇编逆向神器调试工具使用教程插图10
x64dbg调试工具使用教程

现在,验证我们的破解成果吧!

x64dbg反汇编逆向神器调试工具使用教程插图11
x64dbg调试工具使用教程
温馨提示:
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:duhaomu@163.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明

给TA赞赏
共{{data.count}}人
人已赞赏
软件技巧

微信国际版注册教程!海外怎么注册微信?图文详解

2020-5-12 0:00:00

软件技巧

360浏览器发布VIP会员功能

2021-3-24 0:00:00

0 条回复 A文章作者 M管理员
----《》
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索