两款比较简单的软件破解(RFFlow与IDM)

两款比较简单的软件破解(RFFlow与IDM)

前言

个人在测试中也只是针对个人机器进行测试,并没有进行兼容性测试,所以出现问题的话,最好还是自己动手较好。当然这两软件比较简单,可能论坛有相似文章,那就本着学习的思路看这篇文章吧。

这里说一下版本
RFFlow 5.06
https://rff.com/index.php
IDM 6.33 build 3
https://www.internetdownloadmanager.com/

RFFlow

这个是一个流程图软件,看着还可以,安装之后的开启界面是这样的

OD载入,根据字符串,直接搜索。这个我没有搜索到
思考因为软件启动就弹出这个框框,感觉这个应该没那么难找
所以Ctrl+F2重新载入
比较幸运的是没有走几步,看到了这个关键跳转

开IDA载入,找到相应位置查看引用

因为相关引用并不是很多,分别看影响了什么

  1. 影响标题

  2. 也就是刚才那处,影响弹框
  3. 影响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了,成品的话感觉自己操练一下更好。

总结

以上方法并不是唯一方法,我这个相当于抛砖引玉,希望各位多发表破解过程的文章,对于破解而言,那百分之一的灵感是很重要的。两个软件比较简单,非常适合新手。

THE END
喜欢就支持以下吧
点赞0
分享
评论 抢沙发
  • 管埋员

    昵称

  • 取消

    请填写用户信息: