现在的位置: 首页 > 综合 > 正文

[原创] NetLimiter 3 Pro 正式版破解成功!方法分享。

2013年09月10日 ⁄ 综合 ⁄ 共 1016字 ⁄ 字号 评论关闭

  NetLimiter 不用我介绍了吧?就是大名鼎鼎的限速软件,在使用P2P软件时可以限制上传和下载的速度,可以在下载的同时,保证网络不卡。本人用的是 Windows 7 ,而 NetLimiter 2 Pro 对 Windows 7 支持的不好,所以一直以来都在用 NetLimiter 3 Pro 测试版。2010.8.31 NetLimiter 3 Pro 正式版终于发布了,版本号为 3.0.0.10 ,于是下载了一个试用。最近试用期结束了,不能再使用了。穷则思变,于是研究起怎么破解它来。在网上搜了一下,正式版目前还没有破解和注册码,倒是搜到一个 NetLimiter 3 Pro 3.0.0.9 的破解版。心想能不能根据 3.0.0.9 的破解版做一个正式版的破解补丁,动手试了一下,竟然成功。不敢独享,下面把过程贴出来与大家分享一下。
  首先用 Beyond Compare 对比了一下 3.0.0.9 版的原版 NLClientApp.exe 和破解版的区别,左边为原版,右边为破解版。不同的地方一共两处,如下两图所示。

 

 

  通过对比,我们可以发现,大部分字节都被改为了 90 ,学过汇编语言的应该知道,90 就是 nop 指令,即空指令。也就是这个破解就是把注册验证的指令改为了空指令,这也是破解一般常用的方法。这些信息对我们来说有什么用呢?且听我慢慢道来。一般两个版本号很接近的程序改动都不是很大,而相同的代码段生成的机器码一般大部分是一致的,仅一些地址数据会有不同。根据这个思路,我们只要找到 3.0.0.10 版中相同的代码段,并用相同的方法改为空指令就可以完成破解了。用 WinHex 打开 3.0.0.10 版的 NLClientApp.exe ,用十六进制搜索,我们可以很快找到第一段不同之处所在的位置,如下图所示。

 

  可以看出,这三行数据与 3.0.0.9 的原版完全一致,直接改就行了。改完后如下图所示。

 

  搜索第二段不同之处的时候就没有那么幸运了,没有找到相同的段。这时用它之前的十六进制值做特征进行搜索,运气不错,第二段不同之处也找出来了。如下图所示。

 

  根据前后相关的数据,我们基本可以确定就是这段,虽然中间有几个字节不一样,但是前后很大段数据都是一致的,说明那几个不同的字节可能是地址值。把对应的字节也改为空指令后,破解完成。改完后如下图所示。

  欣赏一下破解成功后的版本信息图吧。

 

  破解补丁下载:http://download.csdn.net/source/2738203

抱歉!评论已关闭.