E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android混淆
Android混淆
打包
一、理论知识 ProGuard是一款免费的Java类文件压缩器、优化器和混淆器。它能发现并删除无用类、字段(field)、方法和属性值(attribute)。它也能优化字节码并删除无用的指令。最后,它使用简单无意义的名字来重命名你的类名、字段名和方法名。经过以上操作的jar文件会变得更小,并很难进行逆向工程。二、基本使用 在Android应用程序也可以使用ProGuard来进行混洗打包,大大的优化
u014756517
·
2016-06-20 13:00
Android混淆
配置总结-持续更新
Android打正式的release包混淆是必备的,避免APP被反编译,使项目中隐秘的技术或信息被别人查看。Eclipse中混淆配置写在proguard-android.txt文件中,并在project.properties文件中设置proguard.config=proguard-project.txtAndroidstudio则写在proguard-rules.pro中,当然写在proguar
钟子明
·
2016-06-07 13:58
android混淆
文件
-assumenosideeffectsclassandroid.util.Log{public*;}#阿里百川推送混淆-keepattributesSignature-keepclasssun.misc.Unsafe{*;}-keepclasscom.taobao.**{*;}-keepclasscom.alibaba.**{*;}-keepclasscom.alipay.**{*;}-dont
edree123
·
2016-05-24 11:16
android
Andorid 代码混淆
概述代码混淆是开发中比较重要的一个环节,可以防止我们的apk被反编译后看到比较完整的信息ProGuard详解5分钟搞定
android混淆
Small_Lee
·
2016-05-13 13:00
5分钟搞定
android混淆
前言混淆是上线前挺重要的一个环节。android使用的ProGuard,可以起到压缩,混淆,预检,优化的作用。但是很多童鞋还没有掌握正确的写混淆文件的姿势。我希望搞个模板化的东西,让大家轻松搞定混淆。那么,开始写一个项目的混淆吧。。。我是不是很直接。。。。五步搞定1打开项目中的proguard-rules.pro,将下面的代码复制进去。我的思路是将混淆分为2个主要部分定制化区域。这里边的内容是我们
u013164293
·
2016-05-05 18:00
android
混淆
Android混淆
打包总结
Android混淆
打包AndroidStudio和Eclipse虽然是两个不同的工具,混淆的使用虽然不同,但规则相同。
lisdye2
·
2016-05-05 15:00
android
配置
keep
混淆打包
dontwarn
Android 混淆配置及Bug处理
**好东西要分享:使用proguard混淆android代码
Android混淆
打包那些事儿本项目的proguard-rules.pro文件#===============================
pengkv
·
2016-05-04 17:00
android
混淆
Android混淆
研究
前言混淆是上线前挺重要的一个环节。android使用的ProGuard,可以起到压缩,混淆,预检,优化的作用。但是很多童鞋还没有掌握正确的写混淆文件的姿势。我希望搞个模板化的东西,让大家轻松搞定混淆。那么,开始写一个项目的混淆吧。。。我是不是很直接。。。。五步搞定1打开项目中的proguard-rules.pro,将下面的代码复制进去。我的思路是将混淆分为2个主要部分定制化区域。这里边的内容是我们
watertekhqx
·
2016-04-28 18:00
android混淆
配置
编辑:proguard-project.txt文件xtuils3配置 -optimizationpasses5 #混淆时不会产生形形色色的类名 -dontusemixedcaseclassnames #指定不去忽略非公共的类库 -dontskipnonpubliclibraryclasses #不预校验 -dontpreverify -verbose #优化 -optimizat
汤姆猫1996
·
2016-03-03 08:38
android
混淆
xutils
xUtils3
android混淆
配置
阅读更多1.包含默认配置2.第三方配置ps:关于GSON的配置gson的配置最后一行需要修改为自己项目的实体类包名不然项目会出现json转对象之后为null#-----------------------------基本-----------------------------##指定代码的压缩级别0-7(指定代码进行迭代优化的次数,在Android里面默认是5,这条指令也只有在可以优化时起作用。
汤姆猫1996
·
2016-03-02 14:00
android
混淆
GSON
null
android混淆
配置
阅读更多1.包含默认配置2.第三方配置ps:关于GSON的配置gson的配置最后一行需要修改为自己项目的实体类包名不然项目会出现json转对象之后为null#-----------------------------基本-----------------------------##指定代码的压缩级别0-7(指定代码进行迭代优化的次数,在Android里面默认是5,这条指令也只有在可以优化时起作用。
汤姆猫1996
·
2016-03-02 14:00
android
混淆
GSON
null
android混淆
问题
-keepclassmembersclass**{ @com.example.datapublic*; @com.example.datapublic*;}[2016-02-1615:39:00-PABasicDataDemo]Proguardreturnedwitherrorcode1.Seeconsole[2016-02-1615:39:00-PABasicDataDemo]proguar
jimmy2016
·
2016-02-16 16:00
Android 混淆[学习笔记]
Android混淆
Gradle的简介:http://www.flysnow.org/2015/03/30/manage-your-android-project-with-gradle.html多渠道打包的介绍
在旅途
·
2016-01-18 18:00
Android 混淆[学习笔记]
Android混淆
Gradle的简介:http://www.flysnow.org/2015/03/30/manage-your-android-project-with-gradle.html多渠道打包的介绍
在旅途
·
2016-01-18 18:00
android混淆
去掉日志
自定义了一个日志类,如下:publicclassMyLog{publicstaticvoidi(Stringtag,Stringmsg){Log.i(tag,msg);}publicstaticvoidd(Stringtag,Stringmsg){Log.d(tag,msg);}publicstaticvoidv(Stringtag,Stringmsg){Log.v(tag,msg);}}然后AP
风语
·
2016-01-14 20:54
Android
android混淆
去掉日志
自定义了一个日志类,如下:publicclassMyLog{ publicstaticvoidi(Stringtag,Stringmsg){ Log.i(tag,msg); } publicstaticvoidd(Stringtag,Stringmsg){ Log.d(tag,msg); } publicstaticvoidv(Stringtag,Stringmsg){ Log.v(tag,
dingjikerbo
·
2016-01-14 20:00
android
日志
混淆
微信
android混淆
打包减少安装包大小
首先,感谢微信android团队的分享微信中的资源混淆工具主要为了混淆资源ID长度(例如将res/drawable/welcome.png混淆为r/s/a.png),同时利用7z深度压缩,大大减少了安装包体积,同时也增加了逼格,提升了反破解难度。本文主要是对此做一个简单分析。写在前言资源混淆工具大约是在2014年4月实现,并在微信5.4中使用,减少了大约1M的空间。然后在8月在公司内部开源,现以推
xiangzhihong8
·
2016-01-12 14:00
Android项目实战之战途牛
一、反编译途牛app,获取资源不懂的伙伴可以参照我的博客,
Android混淆
、反编译基础教程,具体的步骤我就不说了,可以参照上
Mr_dsw
·
2015-12-22 22:00
android
Android混淆
、反编译基础教程
Android混淆
、反编译基础教程AndroidAPK混淆Java代码是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。
Mr_dsw
·
2015-12-16 10:00
android
反编译
android混淆
打包、反编译、重新打包签名
一、混淆打包1.在工程中配置proguard.cfg文件的内容,比如哪些不混淆,或者保留等;2.project.properties中,加上proguard.config=proguard.cfg3.打release模式或者exportsignedapk,就会打出混淆后的包参考网址:http://blog.csdn.net/kangbulb/article/details/40625149:htt
tihi2
·
2015-12-13 16:35
android
反编译
混淆打包
重新打包
android反编译
android应用开发
android混淆
代码-proguard
ProGuard简介ProGuard是一个SourceForge上非常知名的开源项目。官网网址是:http://proguard.sourceforge.net/。Java的字节码一般是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard的主要作用就是混淆。当然它还能对字节码进行缩减体积、优化等,但那些对于我们来说都算是次要的功能。引用P
littlegirlya
·
2015-12-11 10:40
代码混淆
android
浅谈
Android混淆
那点事
由于最近使用studio开发的比例大大加重,这次就聊聊studio吧: 一、什么是混淆?为什么要混淆呢? 首先混淆就是将代码打乱,在反编译的时候回出现a.b.c等等代码,代码不易泄露。 二、混淆开关: minifyEnabledtrue:打开混淆控制 三、排除未使用的资源文件不打入apk中: shrinkResourcestrue
walid1992
·
2015-12-10 09:00
关于
android混淆
文件project.properties和proguard-project.txt详解
一直不明白Android开发中的有些文件的具体作用,后来用到了,具体研究了一下,借鉴了一下网上的资料,最后总结下,方便以后查看! 老版本中有这么个文件default.properties,既然是老版本,已经淘汰了的,就不再深究。 而新版本的ADT创建项目时,混码的文件project.properties和proguard-project.txt。 &n
·
2015-11-13 06:03
properties
Android混淆
编译时,用到gson-2.2.2.jar进行反射解析json数据时,报ClassCastException错误
在我的代码中,我使用方法是: public synchronized <T> T parseJson(String json, Class<T> classOfT) throws Exception{ T target = null; Gson gson = new Gson();
·
2015-11-13 04:14
Android混淆
问题
最近做了2个项目,全部要混淆,刚接触,自己在网上找了还多资料,感觉各有千秋,自己总结了一下, 第一次发帖,不喜勿喷。求各种指导!!! android 应用程序的混淆打包规范 1.在工程文件 project.properties 中加入下 proguard.config=proguard.cfg , 如下所示: target=android-8 proguard
·
2015-11-12 10:25
android
坑爹的
android混淆
最近1个项目中 需要导入移动MM的第三方计费包,混淆时用到了如下脚本,可屏蔽警告,不混淆第三方包指定内容。 非常有效 proguard.cfg 文件 -optimizationpasses 5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dontpreverify-ignorewarni
·
2015-11-11 16:55
android
Android混淆
命令
-keeppublicclasscom.example.entity.**{*;}【不进行混淆此包下所有的类】-keeppublicclass*extendsandroid.app.Activity【不进行混淆类名的类,保持其原类名和包名】 -keeppublicabstractinterfacecom.asqw.android.Listener{ publicprotected;【全部publ
baidu_28195399
·
2015-11-03 16:00
android混淆
(Obfuscate)
引用:http://fonter.iteye.com/blog/489728 《Obfuscate an Android application》 这篇文章的作者介绍了如何在Android平台下混淆程序,并且给出ant的build.xml文件,经过自己的测试,发现里面少了一些target项,在Eclips会出错,后来结合zxing开源项目的build.xml文件,终于混淆成功,项目包减
·
2015-10-23 09:27
android
Android混淆
编译
1.AndroidStudio/Gradle如果有多个module,只要对applicationmodule定义混淆编译即可,对applicationmodule的build.gradle,修改minifyEnabled为true android{ //... buildTypes{ release{ minifyEnabledtrue//混淆打包 proguardFilesgetD
xuanzhui
·
2015-10-02 14:00
android
gradle
混淆
Studio
android混淆
和反编译
混淆AndroidStudio: 只需在build.gradle(Module:app)中的buildTypes中增加release的编译选项即可,如下:buildTypes{ release{ minifyEnabledtrue proguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro' } }
xiangzhihong8
·
2015-09-16 10:00
Android混淆
1.不想在为找资源撞得头破血流。2.不想再为问人而低声下气。作为一个程序猿,学习是自己的事,教不教是别人的事。为了,不让别人决定自己的左右,那就好好学习吧。废话不多说,下面开始说代码:1.project.properties(就这几行是重要的)proguard.config=proguard.cfgtarget=android-172.如果你对引入的第三方库不是很了解或者官方未对其混淆给出具体的实
zhouhui520w
·
2015-08-27 18:00
Android混淆
android应用程序的混淆打包1 . 在工程文件project.properties中加入下proguard.config=proguard.cfg , 如下所示:target=android-8proguard.config=proguard.cfgEclipse会通过此配置在工程目录生成proguard.cfg文件 2 . 生成keystore (如已有可直接利用)按照下面的命令行 在D:\
baidu_28195399
·
2015-08-24 11:00
Android学习心得(14) --- Android代码混淆(2)
这一篇我们讲述一下
Android混淆
如何自定义proguard参数来实现环境配置参考Android学习心得(1)---MAC下Android环境的搭建签名参考Android学习心得(12)---APK签名
qiyu93422
·
2015-08-18 18:00
apk
android
ProGuard
混淆
android混淆
Android学习心得(13) --- Android代码混淆(1)
这一篇我们讲述一下最新的ADT环境下如何进行
Android混淆
在新版本的ADT创建项目时,混码的文件不再是proguard.cfg, 而是project.properties和proguard-project.txt
qiyu93422
·
2015-08-16 22:00
android
ProGuard
sdk
混淆
adt
android混淆
打包配置(忽略第三方jar)
在project.properties里加上 proguard.config=proguard.cfgproguard.cfg配置如下:-optimizationpasses5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dontpreverify-verbose-optimizations!code/simplifica
u013673422
·
2015-07-16 21:00
android
混淆
Android混淆
代码proguard,内存溢出
可以通过export或者Android toos导出 项目比较大,打混淆包的时候直接OOM,网上很多人说直接加大eclipse.ini中的-Xmx值,我这么改过后一直不好使 经测试正确的做法是修改
Android
·
2015-07-10 09:00
ProGuard
android混淆
Android代码混淆:混淆就是将类中的变量名,方法名,类名修改为A、B、C之类无意义的名称,增加反编译时的阅读难度。首先在project.properties中将# proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt前面的#取消,然后在在proguard-project.txt中编
oschina2136
·
2015-07-02 13:00
android
混淆
android 代码混淆导致问题,快速定位
代码混淆导致问题,快速定位在代码混淆打包时,屏蔽了用到的第三方库,以及常规的
android混淆
屏蔽,但生成的apk,运行还是会崩溃。
u011570979
·
2015-05-28 22:00
代码混淆
android混淆
点滴知识
1.项目和混淆文件的路径不能有空格、中文2.写好你的混淆配置文件3.我的环境是4.0以上的我的配置文件-optimizationpasses5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -verbose -optimizations!code/simplification/arithme
蜀山下的鱼
·
2015-04-29 00:00
Android问题集锦之三十五:ksoap2-
android混淆
报错
混淆时报错,是org.xmlpull.v1与android.jar中重复了。大家的做法是将ksoap2-android-assembly-3.4.0.jar中的xmlpull.v1删掉,这样做虽然狠了点,但不会影响程序的功能。做法是:1.将ksoap2-android-assembly-3.4.0.jar解压,进入ksoap2-android-assembly-3.4.0中看到如下两个目录:$ls
lincyang
·
2015-04-20 16:00
ksoap2-and
混淆失败
android混淆
打包
-keep publicclasscom.unionpay.** {*;}【对com.unionpay包下所有的类都不进行混淆,即不混淆类名,也不混淆方法名和变量名】proguard.cfg配置例子如下:-optimizationpasses5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -
getchance
·
2015-01-08 15:00
几种
Android混淆
和逆向工具介绍
针对Android面临的安全风险,一些防止逆向的方法应运而生。代码混淆在X86架构上曾经被广泛研究,他被用于保护软件的只是产权,但是恶意软件也常常使用他来对抗杀毒软件或者对抗逆向分析者,代码混淆可以给逆向分析带来巨大工作量,比如,可以是反编译工具失效或者增加很多无用逻辑。下面我们就介绍几种Android相关的代码混淆工具和相关的反编译工具。代码保护:下面的这几个工具可以用来混淆代码对抗逆向分析。P
cptbtptpss
·
2014-12-31 19:37
几种
Android混淆
和逆向工具介绍
针对Android面临的安全风险,一些防止逆向的方法应运而生。代码混淆在X86架构上曾经被广泛研究,他被用于保护软件的只是产权,但是恶意软件也常常使用他来对抗杀毒软件或者对抗逆向分析者,代码混淆可以给逆向分析带来巨大工作量,比如,可以是反编译工具失效或者增加很多无用逻辑。下面我们就介绍几种Android相关的代码混淆工具和相关的反编译工具。代码保护:下面的这几个工具可以用来混淆代码对抗逆向分析。P
bupt073114
·
2014-12-31 19:00
Android混淆
学习
Android混淆
主要用了谷歌提供的工具proguard,在androidsdk中就有了,使用方法如下:一、基本用法根据SDK版本不同有2中不同代码混淆方式:在低版本SDK下,项目中同时包含produard.cfg
Love-leah
·
2014-12-24 17:12
Android学习
JAVA学习
Android混淆
学习
Android混淆
主要用了谷歌提供的工具proguard,在androidsdk中就有了,使用方法如下:一、基本用法根据SDK版本不同有2中不同代码混淆方式:在低版本SDK下,项目中同时包含produard.cfg
Love-leah
·
2014-12-24 17:12
Android学习
JAVA学习
Android混淆
打包出错,出现类似 there were 100 duplicate class definitions解决办法
[2014-11-2410:39:39-Haiwan]Proguardreturnedwitherrorcode1.Seeconsole[2014-11-2410:39:39-Haiwan]Note:therewere133duplicateclassdefinitions.[2014-11-2410:39:39-Haiwan]Warning:android.support.v7.app.Acti
leansmall
·
2014-12-20 10:00
ANDROID混淆
部分代码
-dontwarn-keeppackagenamescom.adchina.android.ads-keeppackagenamescom.adchina.android.ads.controllers-keeppackagenamescom.adchina.android.ads.views-keeppackagenamescom.adchina.android.ads.animations-k
leansmall
·
2014-12-20 09:00
Android混淆
代码
Android代码混淆是必须的,java层代码如果不做混淆等于把源代码送人了。那如何做混淆呢? 之前一般都是提到采用proguard.cfg,但使用新版本ADT后没有这个文件了,取而代之的是proguard-project.txt文件。那该如何使用呢? 在项目根目录下有个project.properties,里面有如下内容: # To enable ProGuard to shrink an
·
2014-12-15 13:00
android
Android混淆
打包出错,出现类似 there were 133 duplicate class definitions.
Android混淆
后打包时出现打包失败:[2014-11-2410:39:39-Haiwan]Proguardreturnedwitherrorcode1.Seeconsole [2014-11-2410
qduningning
·
2014-11-24 10:00
Android混淆
转载自:http://blog.sina.com.cn/s/blog_6dee4454010125wz.html 众所周知,android的apk文件是非常容易被反编译的,这样对于开发者来说,辛辛苦苦开发应用被破解是一件很令人懊恼的事情,谷歌也认识到了这一点,所以从2.3之后就为开发者提供了一个代码混淆工具proguard,新版的adt创建的工程默认都会有多两个代码混淆文件。 progua
Java-Object
·
2014-08-28 15:00
android
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他