if (!file.isFile()) {
return null
}
MessageDigest digest = null
FileInputStream in = null
byte buffer[] = new byte[1024]
int len
try {
digest = MessageDigest.getInstance("MD5")
in = new FileInputStream(file)
while ((len = in.read(buffer, 0, 1024)) != -1) {
digest.update(buffer, 0, len)
}
in.close()
} catch (Exception e) {
e.printStackTrace()
return null
}
BigInteger bigInt = new BigInteger(1, digest.digest())
return bigInt.toString(16)
}
不得不说,还是要 google 比较给力,搜索 so files unzipped from apk md5sum changed 第一条就出来了, The .so file abnormal modified after build in Android Studio - Stack Overflow
编译得到 APK 后把 APK 解压拿出 so 文件,对比发现,其 md5 值和原始文件的 md5 值不匹配。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)