吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2736|回复: 26
收起左侧

[原创] 某账本v3.7破解过程

  [复制链接]
codec 发表于 2026-1-2 16:53
学习逆向一段时间了,还没有独自实战过,于是有了这次破解过程。

1.png

发现是nsPack 加壳,百度查又叫北斗程序压缩。

上论坛查一下有没有nsPack脱壳案例,发现可以用ESP定律脱壳。

EOP:

2.png

然后使用Scylla dump下来,自动搜索IAT地址,修复IAT,但是发现运行报错。


入口函数如下

首先他会执行6798C_funcs处所有的函数地址初始化

3.png
4.png
5.png


运行报错就在这初始化函数列表里面,dump如下
6.png

大概率可能是需要特殊处理某些函数地址,可能跟下面的反调试有关。

于是放弃修复脱壳,直接x64dbg 动态 + ida 静态脱壳后dump.exe 结合分析程序注册逻辑。

  2. 找关键点

7.png


在逆向过程中,发现主体函数基本都会用到结构化异常处理SEH,形式如下

8.png

通过断点CreateWindowsExA,可以断下弹窗注册失败提示

9.png
根据栈堆,可以看到密钥和错误关键信息

10.png
排查到地址00665D94 即密钥校验的地方,这里用了混淆,导致ida分析不出来
11.png
他的特点是,执行完关键程序后,jmp到6663B4,该函数会修改线程上下文,强制改变代码执行流
12.png
执行完该函数后,会ret到下面地址,但是该处地址在ida中是上述的函数地址表中的数据。

很明显这是一段代码混淆
13.png
这里我没有尝试反混淆,我通过观察栈堆字符串来观察关键函数。

这里操作了可疑字符串,该函数是一个封装的字符串比较函数。
14.png
15.png


这里断下,F9几次,就来到了关键的字符串比较地方。123456789就是我输入的假码,56是后面拼接

16.png

使用33658643 字符串测试一下
17.png

3. 学习

既然知道了密钥,那么分析密钥是从哪里产生的,对字符串密钥的源头下硬件写入断点,结果得到如下

18.png
L"provider=Microsoft.Jet.OLEDB.4.0;user ID=Admin;Data Source=C:\\Users\\k\\Desktop\\xxx\\Data.ycd;Mode=Share Deny None;Extended Properties=\"\";Jet OLEDB:System database=\"\";Jet OLEDB:Registry Path=\"\";Jet OLEDB:Database Password=\"ycrj970129\";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password=\"\";Jet OLEDB:Create System Database=False"

使用该密钥,DBeaver Ce去打开,没有看到跟注册码明显的关联表。
19.png


由于对作者的尊重,我就不放成品出来了,仅记录破解过程,学习软件防破解思路。

免费评分

参与人数 9吾爱币 +13 热心值 +8 收起 理由
wasdzjh + 1 + 1 感觉中间不连贯,如何确定那个比较点,断点断在哪里?
Qm17 + 1 我很赞同!
52pjadmi + 1 我很赞同!
bullshit + 1 + 1 谢谢@Thanks!
wsky886 + 1 + 1 我很赞同!
zhujue + 1 + 1 用心讨论,共获提升!
Issacclark1 + 1 谢谢@Thanks!
jun358 + 1 + 1 我很赞同!
云在天 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

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

gs124330 发表于 2026-1-25 14:15
我是小白,也在破解一个需要注册的软件,想学习下破解过程,要是脱壳的过程细节点就好了,不是看得很明白
deniol 发表于 2026-1-3 02:27
jrjmusic 发表于 2026-1-3 02:46
ws001980 发表于 2026-1-3 07:43
感谢分享,收藏了,慢慢学习
hlcs3149 发表于 2026-1-3 11:21
学习了 谢谢楼主
15223330765 发表于 2026-1-3 11:30
完全看不懂的小白路过111
redchen 发表于 2026-1-3 16:41
学习了 谢谢楼主
gts5122 发表于 2026-1-4 09:36
是随手记吗、、、
guojiwanxiao 发表于 2026-1-4 09:41
给你点赞 虽然看不懂 但希望你学的更多
秋月叶落 发表于 2026-1-4 10:25
给你点赞 虽然看不懂
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2026-3-18 22:38

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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