破解“某MP3分割器”
本帖最后由 gargoyles 于 2023-4-25 21:54 编辑我朋友在使用一个MP3分割器,每次导出MP3的时候都跳十秒钟广告。但广告居然有脸写自己是有良好口碑的免费软件,着实是很矛盾。但是我还是劝我朋友使用ffmpeg,不要用这种软件了。不过还是想尝试破解一下。
先用DIE查壳,显示:
Compiler: Borland Delphi(7)[-]
Linker: Turbo Linker(2.25*,Delphi)
我可从来没调试过Delphi的软件,这下有点害怕。
我下载了Delphi Decompiler,本以为能直接反编译出Delphi语言,结果反编译出来是窗口和控件信息,还有控件对应方法的汇编代码。
但是元数据都没有混淆,TFrmSponsor一看就是捐助窗口。
打开BtnCloseClick的过程,显示:
0048E610 C7804C02000007000000 mov dword ptr , $00000007
0048E61A C3 ret
看来这个按钮确实是关闭窗口的。
打开打开BtnDoClick的过程,显示:
显然从push ebx到ret是这个按钮的过程。
在ollyice中无脑把两个call指令nop掉,成功显示:
一些朋友说看不懂,其实我也不明白机理,我是根据经验把两个call nop掉的,先nop的第一个看成功否,再nop了第二个。
原文件和cracked
sjc140400制作的MP3分割软件:
跟分,
分享下我收藏的MP3剪辑器链接:https://pan.baidu.com/s/1L_bsv-L9aPM3x4RwowJMBw
提取码:s3d4 gargoyles 发表于 2023-4-23 20:32
我尝试了,没有成功。点击按钮无反应。
这里是网络验证的call,al=1验证成功 要不是上了30年网!我都不敢说以前这种东西网上都是免费的!!!甚至Nokia手机时代还有s40和s60的软件版本…竟然敢收费!! 小白还是值得学习一下,支持一下 实用,不错的工具。。 出手果断{:1_921:} 楼主这波操作很秀~~~~ 支持一下了 这么简单的功能也好意思收费……搞不懂怎么想的 会有人付费吗? 支持楼主,学习了