一般我们在检查BUG和程序文件代码对比的时候,单页文件我们会用到在线代码对比工具。这里老蒋在前面的 「程序员必备在线代码对比工具 检查新旧代码差异化」也有介绍到,但是这些程序的对比工具仅限单页代码比较容易对比,如果我们是整套的程序那如何对比呢?比如我们在网上下载某主题的时候,我们是不是担心有后门?于是会通过用到比对工具检查是不是有多余和不同的代码。
一般我们会用到正版的主题程序和下载不确定的版本对比看看。目前老蒋在用的是正版的DUX主题,这里无意中看到有网上有网友分享的所谓的破解版,我就从论坛下载过来看看到底有什么不同。以及对比看看是否代码中 有加入后门。这里我采用的软件工具是Beyond Compare,支持批量的文件夹所有文件的对比。当然也支持单个文件的代码对比,支持试用期默认30天,这里我够用。

我们直接通过官方下载最新版本(下载地址)下载后正常安装,有支持MAC和Windows系统的。如果我们有需要的话可以后续续费使用,有些程序员或者用到文件比对工作的会长期用到。

然后我们正常安装就可以。

我们可以看到软件支持文件夹对比、文件夹合并、文件夹同步、文本对比等等功能。这里老蒋用到的是文件夹对比,我将2个程序源码放到2个文件夹。

我们正常导入2个文件夹后,可以看到左边是正版的,右侧是网上下载的版本。然后我们需要全选后进行文件对比。

这里,老蒋确实可以看到2个主题的区别,然后我们可以看看双击文件,看看具体有哪些不同。是不是被加入后门还是修改过代码。
这样,我们用Beyond Compare进行批量代码对比,这个软件的工作效率还是比较高的。