有的,是基于编译后的字节码的检测,因此添加空格是不管用的,method顺序不清楚,大致原理跟下面这个论文里的差不多,但是具体的软件应该有所不同,需要知道具体是什么软件才好针对性的做修改以避免抄袭检测
http://wenku.baidu.com/link?url=uzT3V363aTFeXeRdikPatTaOOaL13b834bZErWs_1MlghFbxQ_NRwJDD0AEpcudqAVOu0oFLFhdAPHshAAVoBjO13jDFi7WWCiCGxXz4pYK
试一下antiplag,网页链接,能对程序语言(如java、c/c++、python等)、中英文文档进行查重。
我用的就是1楼的工具 很好用,不过团队开发时,一般svn就替代了这个东西
git diff
linux diff
winmerge
建议下一个Beyond Compare 软件进行代码比较。