落魄书生 发表于 2024-1-22 09:57

Delphi程序脱壳后载入DeDeDark报错

一个Delphi写的软件,重启验证,加了ASProtect。

脱壳后载入OD,发现字符串被加密。按钮事件定位到关键处,也是看的迷迷糊糊。。。

那试试暂停法,构造一份假的License文件,之后通过暂停法跳过了“授权文件不合法!”。修改关键跳实现了注册成功。

保存一份出来,重新打开。又出现了注册窗口!很明显是重启验证。

让人迷惑的是,这个软件往C盘里写了一个.bin文件。不知其意,按照INI重启验证的思路没找到突破口!

于是联想到恒大教程里提到的DeDeDark,试图通过窗体寻找蛛丝马迹,丢进去发现报错如下。



分析完成后,发现窗体和过程都是空的。





脱壳后的文件,可以正常运行,无报错。附上脱壳后的文件!麻烦大佬帮忙看下是怎么回事!谢谢!

软件链接:https://wwdx.lanzouu.com/i6lyt1lv1lcd

lies 发表于 2024-1-22 21:02

用 IDR 反编译可以看到窗体

lyl537c 发表于 2024-1-23 09:02

这个工具是很老的工具,貌似后来都没有更新。

lyl537c 发表于 2024-1-23 09:03

这个工具是很老的工具,貌似后来都没有更新。IDR的后来貌似也没有更新了。

jyjjf 发表于 2024-1-23 09:51

工具要看delphi是什么版本的吧

一个人学很无聊 发表于 2024-2-10 20:28

看不懂

学编程的闹钟 发表于 2024-2-11 22:44

ASProtect很好脱壳的,VMP才难
页: [1]
查看完整版本: Delphi程序脱壳后载入DeDeDark报错