我正在寻找一种以编程方式从 Java 包中提取 MD5 校验和的方法。这将需要从正在运行的应用程序内部访问实际的源代码。我认为可以访问.apk并使用反射来制作包的校验和。
我只想知道这样的事情是否可能。
这将需要从正在运行的应用程序内部访问实际的源代码
Java是一种编译语言。Android APK中没有Java源代码,更不用说"从正在运行的应用程序内部"了。
仍然可以访问 Smali 目录,对吗?
安卓APK中没有"smali directory"。
我想知道我维护的开源库是否被修改了。在这种情况下,比较校验和是合适的
不。库中的 Dalvik 字节码贡献可能因各种原因而有所不同,包括:
- 不同的
buildToolsVersion
- 不同的
javac
版本 - 不同的专业卫士配置