逆向工程实战--Acid burn

本文详细介绍了如何破解一个名为Acid burn的crackme程序,包括消除弹框、破解左右两侧的serial,通过调试和分析代码找出关键函数和逻辑,展示了逆向工程的过程。

0x00 序言

这是第二次破解 crackme 小程序,感觉明显比第一次熟练,破解过程很顺利,几乎是分分钟就可以找到正确的 serial,但是我们的目标是破解计算过程,下面将详细介绍。

0x01 初次运行

刚开始拿到 crackme 先运行程序,看看有哪些明显的特征,或者有哪些任务需要完成:
这里写图片描述
双击程序后弹框,显然第一个任务就是把这个框框弄掉,我们继续运行:
这里写图片描述

这个小程序比上次的要复杂,有两个 serial ,我们先看看左边的:

这里写图片描述
不出意外,猜错了,有明显的弹框和失败字符串作为特征,我们接着看右边的:
这里写图片描述

不出意外,再次失败,依然是弹框。

0x02 开始调试

1、明确目标
通过上面的运行分析,我们需要干掉第一个弹框,以及后续的两个 serial 。同时我们发现三者的共同特征为弹框,所以首先拦截弹框函数:
右键代码区选择 “serach for” => “All intermodules calls”:

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值