Android逆向笔记-Proguard混淆Android代码以及去打印日志信息

Posted IT1995

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android逆向笔记-Proguard混淆Android代码以及去打印日志信息相关的知识,希望对你有一定的参考价值。

本笔记只记录其现象和功能,不记录具体怎么去用他。

这个Proguard全称应该是project guard,用来混淆android代码的。如下未使用Proguard的类:

 使用Proguard后:

这里要注意有一些是不能混淆的:

JNI对应的Java方法名不能混淆,不然C/C++不能正常调用;

AndroidManifest.xml里面注册的组建,需要保留,不能混淆;

R文件混淆后会导致引用错误。

Proguard还能去打印日志信息:

未使用Proguard:

 使用Proguard后:

 

 

以上是关于Android逆向笔记-Proguard混淆Android代码以及去打印日志信息的主要内容,如果未能解决你的问题,请参考以下文章

Android ProGuard - 只有混淆

如何对使用 ProGuard 混淆的 Android APK 进行逆向工程/反编译?

Android/Java 混淆:R8 与(ProGuard 或 DexGuard)?

使用 ProGuard 混淆 Android 库项目源代码

Android proguard - Proguard 对代码进行了混淆,但某些文件是可读格式

Android apk如何加固防止被破解(防止逆向编译)