如何对系统调用了aidl文件进行避免混淆
来源:互联网 发布:linux ddos防御 编辑:程序博客网 时间:2024/05/15 23:43
-keep public interface com.android.internal.telephony.ITelephony
-keep public abstract interface com.android.internal.telephony.ITelephony{
public protected <methods>;
-keep public abstract interface com.android.internal.telephony.ITelephony{
public protected <methods>;
}
-injars androidtest.jar【jar包所在地址】
-outjars out【输出地址】
-libraryjars
'D:\android-sdk-windows\platforms\android-9\android.jar'
【引用的库的jar,用于解析injars所指定的jar类】
-optimizationpasses
5
-dontusemixedcaseclassnames 【混淆时不会产生形形色色的类名 】
-dontskipnonpubliclibraryclasses 【指定不去忽略非公共的库类。 】
-dontpreverify 【不预校验】
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!
class
/merging/* 【优化】
-keep
public
class
*
extends
android.app.Activity 【不进行混淆保持原样】
-keep
public
class
*
extends
android.app.Application
-keep
public
class
*
extends
android.app.Service
-keep
public
class
*
extends
android.content.BroadcastReceiver
-keep
public
class
*
extends
android.content.ContentProvider
-keep
public
class
*
extends
android.app.backup.BackupAgentHelper
-keep
public
class
*
extends
android.preference.Preference
-keep
public
class
com.android.vending.licensing.ILicensingService
-keep
public
abstract
interface
com.asqw.android.Listener{
public
protected
<methods>; 【所有方法不进行混淆】
}
-keep
public
class
com.asqw.android{
public
void
Start(java.lang.String); 【对该方法不进行混淆】
}
-keepclasseswithmembernames
class
* { 【保护指定的类和类的成员的名称,如果所有指定的类成员出席(在压缩步骤之后)】
native
<methods>;
}
-keepclasseswithmembers
class
* { 【保护指定的类和类的成员,但条件是所有指定的类和类成员是要存在。】
public
<init>(android.content.Context, android.util.AttributeSet);
}
-keepclasseswithmembers
class
* {
public
<init>(android.content.Context, android.util.AttributeSet,
int
);
}
-keepclassmembers
class
*
extends
android.app.Activity {【保护指定类的成员,如果此类受到保护他们会保护的更好 】
public
void
*(android.view.View);
}
-keepclassmembers
enum
* {
public
static
**[] values();
public
static
** valueOf(java.lang.String);
}
-keep
class
*
implements
android.os.Parcelable {【保护指定的类文件和类的成员】
public
static
final
android.os.Parcelable$Creator *;
}
//不混淆指定包下的类
-keep
class
com.<a href=
"#"
>asp</a>ire.**</init></init></methods></methods>
0 0
- 如何对系统调用了aidl文件进行避免混淆
- Android 使用了aidl时,进行混淆
- xcode终于找到如何对单个文件进行编译了
- 如何通过Aidl进行跨进程间的服务调用?
- 如何避免与公司名称混淆
- 如何使用proguard对Android源码进行混淆保护
- [转载]调用Android隐藏类(系统aidl文件)
- 调用Android隐藏类(系统aidl文件)
- 调用Android隐藏类(系统aidl文件)
- 【转】如何避免IE对动态页面进行缓存?
- 在Linux对rm进行优化,避免误删文件
- Linux下通过系统调用(API)和C语言库函数对文件进行访问
- Linux下通过系统调用(API)和C语言库函数对文件进行访问
- Linux下通过系统调用(API)和C语言库函数对文件进行访问
- Linux下通过系统调用(API)和C语言库函数对文件进行访问
- Linux下通过系统调用(API)和C语言库函数对文件进行访问
- iOS 对源代码进行混淆
- iOS 对源代码进行混淆
- [归档]Ubuntu 14.04 安装tftp server
- xml字符串与map之间的相互转换
- cocos2dx快捷创建项目脚本
- It is confused that the difference of JSP with Servlet
- 九度题目1454:Piggy-Bank
- 如何对系统调用了aidl文件进行避免混淆
- HDU 1847 Good Luck in CET-4 Everybody! 博弈
- 《C++Premier》读书笔记之一
- 专为GTD定制的emacs简单版
- 黑马程序员-C语言简介、关键字、标识符、命名规范、注释
- MySQL多表查询
- [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 问题
- 84_1 最快的方式把其中重复的元素找出来
- VirtualBox虚拟机网络环境解析和搭建-NAT、桥接、Host-Only、Internal、端口映射