我有2个dll和2个pdbs。有没有简单的方法来验证两个DLL的平等?
我想验证它们的相等性。 这意味着它们有相同的内容(没有nessesarly相同的创建日期)
是否有任何简单的免费工具来做到这一点?
我有2个dll和2个pdbs。有没有简单的方法来验证两个DLL的平等?
我想验证它们的相等性。 这意味着它们有相同的内容(没有nessesarly相同的创建日期)
是否有任何简单的免费工具来做到这一点?
比较文件,以确保是相同的,最简单的办法就是你Windows附带的文件比较工具。从命令窗口
fc /b file1 file1
如果平等你的意思是相同的内容,你可以计算出这两个文件的SHA1 checksum并比较两个散列:
using(var cryptoProvider = new SHA1CryptoServiceProvider())
{
byte[] buffer = File.ReadAllBytes("library1.dll");
string hash = BitConverter.ToString(cryptoProvider.ComputeHash(buffer));
}
对不起,我的意思是简单的工具 - 不是通过代码 – 2011-12-27 20:51:24
@EladBenda,为什么你的问题用'.net'标签标记?为什么在StackOverflow上询问您的问题,如果您不是在寻找代码解决方案? – 2011-12-27 21:23:20
你愿意告诉我们你认为“平等”吗?相同的尺寸?由完全相同的字节序列组成? – Adam 2011-12-27 16:24:40
define equality – Bart 2011-12-27 16:24:43