【发布时间】:2017-11-06 14:55:41
【问题描述】:
我正在寻找一种以编程方式从 Java 包中提取 MD5 校验和的方法。这将需要从正在运行的应用程序内部访问实际的源代码。我认为可能可以访问 .apk 并使用反射来对包进行校验和。
我只是想知道这样的事情是否可能。
【问题讨论】:
-
Java 是一种编译语言。 Android APK 中没有 Java 源代码,更不用说“来自正在运行的应用程序”。
-
MD5 究竟能为您提供什么?您可以只取包本身的名称,不是吗?
-
我明白,但仍然可以访问 smali 目录,对吗?我这样做是因为我想知道我维护的开源库是否被修改。在这种情况下比较校验和是合适的