混淆例子

在项目路径下新疆一个 proguard-project.txt文件 ,最后记得要用eclipse工具导出正式包才会用到混淆,调试模式没用

-optimizationpasses 5
-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 com.android.vending.licensing.ILicensingService
-keep class com.alipay.** {*;}
-keep class com.umeng.** {*;}
-keep class org.eyu.cslib{*;}

-keepclasseswithmembernames class * {
native <methods>;
}

-keepclasseswithmembernames class * {
public <init>(android.content.Context, android.util.AttributeSet);
}

-keepclasseswithmembernames class * {
public <init>(android.content.Context, android.util.AttributeSet, int);
}

-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}

-keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}

混淆例子

时间: 2024-10-12 11:26:50

混淆例子的相关文章

ProGuard混淆例子

请先查看 Android如何代码混淆 后再查看本篇文章,本文只讲proguard-project.txt文件 # To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the f

Eigen中的noalias(): 解决矩阵运算的混淆问题

作者:@houkai本文为作者原创,转载请注明出处:http://www.cnblogs.com/houkai/p/6349990.html 目录 混淆例子解决混淆问题混淆和component级的操作.混淆和矩阵的乘法总结 整理下Eigen库的教程,参考:http://eigen.tuxfamily.org/dox/index.html 混淆 在Eigen中,当变量同时出现在左值和右值,赋值操作可能会带来混淆问题.这一篇将解释什么是混淆,什么时候是有害的,怎么使用做. 例子 MatrixXi m

浅谈Android保护技术__代码混淆

浅谈Android保护技术__代码混淆 代码混淆 代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为.将代码中的各种元素,如变量,函数,类的名字改写成无意义的名字.比如改写成单个字母,或是简短的无意义字母组合,甚至改写成"__"这样的符号,使得阅读的人无法根据名字猜测其用途.对于支持反射的语言,代码混淆有可能与反射发生冲突.代码混淆并不能真正阻止反向工程,只能增大其难度.因此,对于对安全性要求很高的场合,仅仅

创建和销毁对象

一 .考虑用静态工厂方法代替构造器 1. 静态工厂方法与设计模式中的工厂方法模式不同,注意不要混淆 例子: 1 public static Boolean valueOf(boolean b){ 2 return b ? Boolean.TRUE : Boolean.FALSE; 3 } 2.

151 个建议 读书笔记

151个建议读书笔记 普通 1.  当使用long 类型的数据时,要将值后的l 写为L ,小写的l 容易与数字1 混淆 例子:   long num = 3l;    long num = 3 L ; 2.  务必让常量的值在运行时保持不变: 例子: public static final int CANNOT_CHANGE = new Random.nextInt(); 此时的常量在运行时会变,不能这样写 建议: 常量保存到常量类中 3.  三目运算的后面两个值的类型一定要相同: 例子: in

AES算法简介

AES算法简介 一. AES的结构 1.总体结构 明文分组的长度为128位即16字节,密钥长度可以为16,24或者32字节(128,192,256位).根据密钥的长度,算法被称为AES-128,AES-192或者AE-256. 2.明文密钥组织方式 3.一些相关的的术语定义和表示 • 状态(State):密码运算的中间结果称为状态. • State的表示:状态用以字节为基本构成元素的矩阵阵列来表示,该阵列有4行,列数记为Nb. Nb=分组长度(bits)÷ 32.Nb可以取的值为4,对应的分组长

云和数据免费教学:UI到底是什么?与UX怎么被混淆的!

云和数据UI老师免费教学时间到了,人们常把"UI"跟"UX"两个词混着用.本篇文章云和数据的UI老师将为大家免费解读.这样一个免费学习的机会,大家一定要好好学习啊. UX 这词其实很奇妙,因为它本身并没有指涉任何一件特定的事.界面设计.视觉风格.程序效能.正常运作和功能都是"UX"的一环.而UX 相关书籍更是包含了研究和开发方法的理论,把事情变得更复杂. 这就是为什么云和数据老师会避免教人家"UX"这个术语,那对许多不同的人来

web2py--------------用web2py写 django的例子 --------开发环境

我们先从广为人知的例子说起xi 也就是官方的例子,我会在最后给出代码: ============================环境=================== 编译器使用vs code ,插件只有 python,PowerShell ,第二个插件这个教程中用不到, 为了不产生混淆,不使用版本管理器, py版本2.7.12, 系统,win10 web2py版本 2.14.6-stable+timestamp.2016.05.10.00.21.47 目前是最新版本 如果需要干净一点,选择

[译]反-反汇编 &amp; 混淆 #1: 苹果没有遵循自己制定的Mach-O规范?

原文地址:http://reverse.put.as/2012/02/02/anti-disassembly-obfuscation-1-apple-doesnt-follow-their-own-mach-o-specifications/ 当想到这个特性时,我非常高兴!因为我喜欢突破束缚,并且写了一个CrackMe来展示这个有趣的特性. 产生问题的原因是:苹果没有遵循自己的文档与标准(Mach-O方面的),但是逆向工具却要遵循. 当逆向修改过Section信息的Mach-O文件时,IDA可能