首页 > 解决方案 > 签名以保护 JAR 免受逆向工程

问题描述

我正在考虑如何保护 JAR 免受逆向工程。

(问题 1):

如果 JAR 是通过签名来签名的,那么签名是否能够保护 JAR?如果不是,那签的目的是什么?

(问题2):

Android APK 可以通过平台签名进行签名,并且无法从 APK 本身中提取平台签名。

从这个角度来看,我认为签名可以用来保护一些东西。但是为什么我们可以反编译任何 APK,即使它受到平台签名的保护?

标签: javaandroidreverse-engineeringsignature

解决方案


想想你自己的签名,你用钢笔写的。在一张纸上签名是否会使纸上的内容无法阅读?

不:它只是让阅读论文的人表明它是由您撰写的(或者您同意其内容,或其他)。

签署罐子也是如此:它所做的只是向人们表明您(或您授权使用签名的人)制作了它,以便其他人无法更改罐子内容并将其呈现为“真实的” .

签名不会帮助您停止逆向工程。


推荐阅读