Linux下的Beyond Compare


在Win下用惯了BCompare,发现在Linux下也需要跟进一下。暂时没有找到可以与之聘美的替代开源软件,所以还是先不小心用下破解版。

以下破解仅供测试研究使用,请支持购买正版。
首先需要一个 BeyondCompare 的 Keygen,请从网上下载。

破解有两个步骤:

1、生成补丁
通过分析 BCompare 文件生成一个新的文件。
如果是 tar.gz 安装版,需要在运行 install.sh 文件安装软件时,使用修改后的 BCompare 文件。
如果是 deb 文件安装时,需要在安装后,将修改后的 BCompare 替换掉以下文件:
/usr/lib/beyondcompare/BCompare

2、生成Key
该方式通过分析新生成的 BCompare 文件,生成可用的 Key,然后在软件安装后,输入 Key 注册。

安装及破解方法:
1、将软件包中的 BCompare 文件放到与 keygen 相同的目录下。
2、运行以下命令:
$cd <keygen path>
$./keygen

3、生成补丁
运行命令后,屏幕显示以下内容:
1. Do you want me to patch Beyond Compare?(y/n)
询问是否使用打包破解的方式,如果已经执行过这一步,输入 n 即可,否则输入 y。
输入 y 后,首先会备份原来的 BCompare 文件,然后生成一个新的已经破解的 BCompare 文件。

4、生成Key
屏幕显示以下内容:
Do you want me to generate a valid license?(y/n)
如果不想生成 Key,输入 n 即可。否则输入 y。
输入 y 后,屏幕显示以下内容:
Do you want me to generate a valid license?(y/n)
输入 y,屏幕显示以下内容:
please give me your user name:
然后输入一个名字,屏幕显示以下内容:
please give me the number of licenses:(max 9999)
这个数值表示最大用户数,自己使用输入 1 即可,或者干脆输入 9999。
输入后,屏幕显示以下内容:
please select the Platform(0,Windows;1,Linux;2,Linux/Windows):
表示 Key 将适用的版本,选择 2 即可。屏幕显示以下内容:
please select the Edition(0,Pro;1,Standard):
表示要安装软件包的版本,需要正确选择,非特殊情况,应该是 Pro 版本,输入 0。
屏幕显示以下内容,并结束:
The License key is:
--- BEGIN LICENSE KEY ---
<key in here>
--- END LICENSE KEY -----
Bye! Have a nice day!
=================================================

5、安装软件包
A)deb版本
直接在Ubuntu下双击安装就可以了。
安装好后,将新生成的 BCompare 替换掉以下文件:
/usr/lib/beyondcompare/BCompare
启动软件后,输入生成的 Key 对软件进行注册。
整个安装过程结束。
B)tar.gz版本
解压缩安装包。
首先将新生成的 BCompare 替换掉安装包内的文件。
执行安装包内的 install.sh 文件:
$cd <install package path>
$./install.sh
屏幕显示以下内容:
install prefix? [<default path>]
该目录为安装到的目录,输入一个存在的目标目录即可,比如 ~/setup/bcompare3/。
如果目录不存在,要首先创建目录。
直到屏幕显示以下内容,安装结束。
/usr/bin/bcompare
启动软件后,输入 key 注册。

6、启动软件
安装后,主要有 bin 和 lib 两个目录。
执行安装目录下的 ./bin/bcompare 文件启动程序。
BCompare 在 lib 目录下。
不要删除以下目录,否则注册会失效:
~/.beyondcompare
如果不小心删除了该目录,重新用生成的 Key 注册就可以了

相关内容