位置: 编程技术 - 正文
推荐整理分享[开源] android apk 一键生成混淆文件 脚本分享 (python)(开源 android 播放器),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:开源 android助手,开源 android助手,[开源]摸鱼 Chrome 小插件:批量打开&关闭网页,开源 android助手,开源 android,开源 android辅助平台,开源 android推送,开源 android助手,内容如对您有帮助,希望把文章链接给更多的朋友!
今天做的项目有个需求。要把我们的apk 混淆一下。
于是花了一下午的时间研究了一下,用python 写了个一键生成的脚本。
原理:
我的开发环境是 adt bundle 是android sdk 的集成开发环境,自带了ProGuard。
只需要导出的时候,在project.properties 打开注释的代码。
然后选择 export 导出apk 就自动混淆了,ProGuard默认是混淆全部代码的,但是这样经常会引起一些问题。
重点是混淆规则的编写,。总结起来就三条:
1 android 自带类库不能混淆
2 第三方的jar 不能混淆
3 自己用到反射的部分不能混淆
脚本会帮你完成第一步和第二步。
主要是把你用到的第三方包,自动扫描第三方jar内部的包名,然后生成规则语句,避免混淆。
使用的时候,需要把
“D:workspaceFamilylibs”
替换成你自己的android应用项目的libs 目录。
然后一键运行就可以了。生成的文件默认是 E盘根目录下的tt.txt
运行完之后自己把自己需要避免混淆的代码手动添加一下(如果有的话)。
然后把生成的文本复制到 “proguard-project.txt” 里就ok了
代码如下:
ps: python语言对于我这样的懒人来说,确实不错。
文 / 从小比较呆
qq群 程序人生
网站 :www.dqqdo.com
豆瓣地址:
View分析总结 通过阅读android官方文档,知悉View的相关绘画流程和重要方法,以此为脉络来一一分析View。要分析一个事物,至少对该事物有一定了解,最好能知道该
Android进程间通信--AIDL 本文讲解AIDL的基本使用,通过本文的学习你应该掌握如下内容:1.了解Android进程间通信IPC(interprocessCommunication);2.学会AIDL的基本使用方法,实现在进程间
JSON学习 JSON的定义:一种轻量级的数据交换式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类于正则表达式,获得
标签: 开源 android 播放器
本文链接地址:https://www.jiuchutong.com/biancheng/381053.html 转载请保留说明!上一篇:木瓜妮子多媒体开发教程---第二天---Android下对图像的几何操作(请问木瓜)
友情链接: 武汉网站建设