讲师回答 / 马超老师
同学您好,这个就属于进阶课程的内容了,简单说可以通过动态链接库或者Framework来解决。首先要清楚我们加密的目的不是让其他人无法破解,而是通过使用尽可能低的成本来最大程度提高破解门槛;然后对于Java/Kotlin以及OC/Swift而言,逆向是非常简单的事情,所以我们认为破解难度低;基于此最简单的操作就是将涉密代码,包括同学提到的密钥等常量通过C/C++等Native语言编写,以so/framework的形式打包到安装包中,这样我们的开发成本并不会高很多,但是对于C的逆向门槛要求会比较高,这是最常见...
2020-04-10