【发布时间】:2019-10-11 09:08:21
【问题描述】:
我正在考虑如何保护 JAR 免受逆向工程的影响。
(问题 1):
如果 JAR 是通过签名来签名的,那么签名是否能够保护 JAR?如果不是,那签的目的是什么?
(问题 2):
Android APK 可以通过平台签名进行签名,并且无法从 APK 本身中提取平台签名。
从这个角度来看,我认为签名可以用来保护一些东西。但是为什么我们可以反编译任何被平台签名保护的APK呢?
【问题讨论】:
-
1.不会。它可以防止其他人更改 jar 的内容并声称它是合法的。
-
如果您需要难以对 jar 进行逆向工程,请查看此owasp.org/index.php/Bytecode_obfuscation
标签: java android reverse-engineering signature