Posted 2022-04-20Updated 2022-04-21Android加固14 minutes read (About 2105 words)Android加固系列-1-Dex101 工具源码: https://github.com/hey3e/DexStrFinder 根据被加固的对象,Android加固可以分为两大类:Java层加固与Native层加固。Java层加固,主要针对的是Dex文件。因此,了解Dex是理解Java层加固的基础。Read more
Posted 2022-03-02Updated 2022-03-03Android8 minutes read (About 1271 words)JNI 101 本章参考: 《深入理解Android 卷Ⅰ》 在逆向so文件时,我们经常遇到/发现: 找不到Java层native函数对应的JNI函数; 要把JNI函数的第一个参数改为JNIEnv *env以便识别; 加载so时,频繁调用NewStringUTF、ReleaseStringUTFChars等字符串函数。 在深入理解JNI (Java Native Interface) 之后,我们可以解释上述现象。Read more