能力值:
( LV13,RANK:460 )
|
-
-
2 楼
使用OD工具将上述两个软件反汇编,通过比较汇编代码对这两个软件进行对比。
---------------------
不同的编译器生成的不同的exe,你如何二进制比较。就像米线与馒头,,摄入身体后主要成份都是碳水化合物,,你能比较出两者的分子结构异同?
请问我要如何定位这两个bug 的汇编代码,达到多大的相似度就能推断两者有雷同嫌疑
---------------------
不同的编译器生成的二进制序列是不同的,此思路可以放弃了。
以上个人浅见,不对勿怪。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
什么BUG呢?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
也不能算是绝对的bug,只是AutoDesk公司把它当作bug处理,在以后的版本中没有了这个bug
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
首先再说的清楚一点,我有A程序以及源代码,我也有别人给的B程序(但没有B的源代码),我想通过对比汇编序列(也就是你所说的“米线和馒头的分子序列”)来推断B是不是抄袭我的代码,这是我的目的。
我这么做:首先我假设B是使用很流行的vs编译器编译的,然后我将自己的A代码使用vs编译器编译,对比一下二者的“分子序列”,如果雷同度高,就认为是抄袭。如果雷同度特别低,我再使用比较流行的gcc编译器同样的方法比较一下二进制代码序列,如果还是雷同度很高再使用其他编译器尝试。。。
编译这个程序的能有多少种编译器呢?应该也并不多吧。我不嫌麻烦,首先将这些个编译器列出来,一一对比不行?
回归我的问题,如果我知道对方使用的是某编译器编译的exe程序,我该如何去判断他是否抄袭我的代码?
|
能力值:
( LV13,RANK:460 )
|
-
-
6 楼
把你的代码用不同的编译器,不同的优化级别 生成bin,提取出指令,对目标软件进行模糊扫描,是否可行?
个人愚见。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
http://www.cnsoftnews.com/news/201404/10457.html
只要是代码差不多,肯定能够比较出二进制的相似性。只是估计高手不多而且麻烦,没有人去做
|
|
|