在安卓中访问源代码包



我正在寻找一种以编程方式从 Java 包中提取 MD5 校验和的方法。这将需要从正在运行的应用程序内部访问实际的源代码。我认为可以访问.apk并使用反射来制作包的校验和。

我只想知道这样的事情是否可能。

这将需要从正在运行的应用程序内部访问实际的源代码

Java是一种编译语言。Android APK中没有Java源代码,更不用说"从正在运行的应用程序内部"了。

仍然可以访问 Smali 目录,对吗?

安卓APK中没有"smali directory"。

想知道我维护的开源库是否被修改了。在这种情况下,比较校验和是合适的

不。库中的 Dalvik 字节码贡献可能因各种原因而有所不同,包括:

  • 不同的buildToolsVersion
  • 不同的javac版本
  • 不同的专业卫士配置

最新更新