各大厂商的加固方案都会选择将加固的代码放到 native 层,主要因为 native 层的逆向分析的难度更大,而且代码执行效率高,对性能影响小。但是总有些大牛,对这些方法是无感的,为了加大难度,这些厂商更加丧心病狂的对 so 文件进行加固,比如代码膨胀、ELF 文件格式破坏、字节码加密等等。这篇文章就是主要讲简单粗暴的加密,来窥探一下这当中的原理。
评论