两款比较简单的软件破解(RFFlow与IDM)
前言
这两个软件我没有都没有经过大量测试,最后也只是确保能用,没有追求完美。文章中的简单只是我的浅薄之见,没有别的意思,而且软件并没有完美破解,如果各位大佬有什么其他思路,多多指教,最好私信哦,防止怀疑刷币,毕竟相互交流,知识共享才是在这里发帖的本质原因**个人在测试中也只是针对个人机器进行测试,并没有进行兼容性测试,所以出现问题的话,最好还是自己动手较好。**
这里说一下版本
RFFlow 5.06
https://rff.com/index.php
IDM 6.33 build 3
https://www.internetdownloadmanager.com/
RFFlow
这个是一个流程图软件,看着还可以,安装之后的开启界面是这样的
OD载入,根据字符串,直接搜索。这个我没有搜索到
思考因为软件启动就弹出这个框框,感觉这个应该没那么难找
所以Ctrl+F2重新载入
比较幸运的是没有走几步,看到了这个关键跳转
开IDA载入,找到相应位置查看引用
因为相关引用并不是很多,分别看影响了什么
- 影响标题
- 也就是刚才那处,影响弹框
- 影响about
综上,改了这处,基本就是一个注册版了
并且发现该处并没有其他操作,猜测该处就是一个全局变量,我们通过直接修改文件到该位置,可以达到直接破解的目的。
所以还是比较简单的。
当然由于比较简单,大家可以试试别的方法,应该都是可以找到这个关键点的,我这个是最笨的方法。
IDM的分析
IDM是一个下载软件,感觉还是不错的。
点击注册,查看注册界面,不过这个界面等了很久才出来。界面如图
随便填几个数字
下断点GetDlgItemText,会直接断下来
注册码的流程简单看下
首先赋值一个0x18大小的数组
然后通过GetDlgText分别获取这四个输入框中的内容
之后查看注册码前后是否存在空格
将注册码转为大写
检测注册码是否为0x17大小,并且每五位是否以-分开
所以注册码格式为
xxxxx-xxxxx-xxxxx-xxxxx
接下来分别获取以-分割的数组,总共四组
然后对四组值分别进行计算
计算格式为,主要还是根据上边数组进行计算的
所得值 数1 数2 数3 数4 分别于 0x2B 0x17 0x11 0x35取模,所得值必须为0
本打算写个脚本,但是想想电脑不能跑起来也就算了
这里也可以采取爆破的方法,相对更加简单一些
不过我在网上找了一个注册码
OS5HG-K90NH-SXOGT-7JYEZ
之后分别设置注册表
SOFTWARE\DOWMLOADMANAGER\FName FisrtName
SOFTWARE\DOWMLOADMANAGER\LName LastName
SOFTWARE\DOWMLOADMANAGER\Email Email
SOFTWARE\DOWMLOADMANAGER\Serial Serial
分别删除键值
SOFTWARE\DOWMLOADMANAGER\ptrk_scdt
SOFTWARE\DOWMLOADMANAGER\bshexmsg
SOFTWARE\DOWMLOADMANAGER\nExpDt
当我们连接网络时,很可能出现
而且再次开启就会直接会弹出注册框,一直开不起来
所以猜测可能存在网络验证,经过思考测试,发现最后会通过设置注册表进行验证,如何找到关键注册表设置项,那只能说一点点的测试,最后才定位到这个地方。
把这里Nop掉
之后虽然还是会出这个图,然后关闭,重启软件就可以,并不影响功能。
然后你就可以拥有属于自己的IDM了(苦笑)
综上,写几个注册表,删几个注册表,然后在稍微打个补丁就OK了,成品的话感觉自己操练一下更好。
总结
以上方法并不是唯一方法,我这个相当于抛砖引玉,希望各位多发表破解过程的文章,对于破解而言,那百分之一的灵感是很重要的。两个软件比较简单,非常适合新手。