吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 9800|回复: 34
收起左侧

[原创] 实战追码之详解回溯

  [复制链接]
一别两宽丶 发表于 2019-8-9 21:44
先查壳,VC++10编译,无壳程序。既然无壳,直接丢OD啊
IMG_8770.PNG
F9运行起来,直接找关键字符串
IMG_8769.PNG
智能搜索“address”结果,什么什么都搜不到
IMG_8771.PNG
IMG_8772.PNG
搜不到,既然有对话框,那就来对话框函数断点吧
IMG_8774.PNG
点了确定,直接重新注册。让它断下来,断下来就开始回溯吧,单步F8一路向下
IMG_8773.PNG
关于回溯,解释下。纯个人理解,如有错误或误导请管理删贴。谢谢
%D)RNP{@LA0OB4IV`QMNK{D.png
既然没在程序领空,那我们接着F8吧
%3T2OA3}LUSJJIHX6M`IR37.png
J7QD(8OHMMLS6B]1Y]`]Y[M.png
UJQ)TSYAS20ILG2~KP]ILX6.png
[)$][[8UVJCSFAPT20V)5[G.png
经过一路F8,终于来到了程序领空,接着开始找关键call和关键跳转(这张图片是激活失败call下面的0131D6C0)那一行代码右键选择跳转来源找到的发现是一个无条件跳转的jmp,那问题来了既然是无条件跳转指令,为什么还走向了失败。答案是肯定有别的跳转跳过了jmp,执行了jmp下面的代码,之后一路走到了激活失败。那就接着找跳过jmp的跳转源头
WPWBK5}4%~NX7%MHPY05}BL.png
L%X)ZYG%PN_MX%P]}I@T3HN.png
既然是这个je跳过jmp走向激活失败,那怀疑它就是关键跳转,而它上面的call一般就是关键call了。那就给它们F2下断,F9重新运行程序点注册
L6](P[U[UN7]9[$J{7WUGMU.png
再次点击注册,程序被断再了关键call处,F7进call看看能不能找到真码
QOSPH$[1UK}]AH@X1JHJL.png
进call后一路F8注意观察寄存器窗口和堆栈窗口,接着发现一个循环直接打断
I%LFJNJZ3W2MTYF0NCY2NNW.png
_}CUP_A`VKNS9A3]4LBZX5B.png
打断循环后,寄存器窗口出现了疑似的真码。复制下来,用它再次注册。该程序注册码是根据邮箱来生成的,注意邮箱和注册码对应
CEIHT4B1%AP{7LJIW%KOLL9.png
XP2P)Z[M8B_4T374{M6`Q27.png
再次点击注册后,那个je果真不跳了,那应该就是注册成功了。直接F9让它运行起来
_}XZ36VWK3_T(R4CNH8{VX6.png
果然不出所料已经授权成功
0ZD7E9JSS{6%J`U{]OFH]YX.png
关了OD再次打开又提示注册,可能在启动时检测了邮箱,非邮箱格式的注册后,再次打开会注册失败。使用邮箱注册,重启依然注册成功。
ZV}W(]`H8OVK6UKNN7(8P.png





OK既然已经授权成功,那就完美破解了。关于程序的用途,看下图。我也不知道他是干啥用的,经常办公演讲的应该知道吧
0B4%O{PJWZXJ4AK9XV()Y3D.png




最后附上原程序链接,方便大家练手https://www.lanzouj.com/i5hwdwj


您的回复和评分就是我最大的动力,玩的开心,也别忘记回复啦








                                                                                                             END                                                                                                            
WPWBK5}4%~NX7%MHPY05}BL.png
L6](P[U[UN7]9[$J{7WUGMU.png

免费评分

参与人数 8吾爱币 +8 热心值 +8 收起 理由
Hmily + 5 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
Spareks + 1 用心讨论,共获提升!
欧雨鹏 + 1 + 1 用心讨论,共获提升!
少林大虾 + 1 用心讨论,共获提升!
闲着就晕 + 1 + 1 我很赞同!
liphily + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
机智聪明的小迪 + 1 我理解的回溯就是CTRL+F9不断返回,哈哈
笙若 + 1 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

sunil 发表于 2019-8-9 23:53
非常不错  支持
欧雨鹏 发表于 2019-8-12 16:45
昨天按楼主给的链接下载了一个,安装了中文简体。然后用PE一查,呃呃,还是VC++,没加壳。。果断用OD加载。。好吧。查找字符串,堆栈找消息框。。怎么找都是在系统领空,中间有一段代码会在系统领空跳到0040那一段程序领空。。只看到了获取用户输入的用户名和注册码。。然后又返回系统领空了。。那个崩溃啊。。跟到最后直接到retn..终止了。。这时我真想按delete。。
Leodinas 发表于 2019-8-9 22:30
y521775876 发表于 2019-8-9 22:39
感谢分享!!!
zhaojun_guo 发表于 2019-8-9 22:42
非常不错  支持
duduhao 发表于 2019-8-9 22:52
兄弟,漂亮谢谢分享
冥界3大法王 发表于 2019-8-9 22:59
一个命令断能解决的搞了N多F8,差评。
comex 发表于 2019-8-9 23:07
吾爱有你更精彩
sztxgg 发表于 2019-8-10 03:58
明码比较的都是软柿子,恭喜恭喜!
wapjltb 发表于 2019-8-10 08:44
感恩分享,很好的教程一看就懂。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 03:38

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表