位置: 编程技术 - 正文

[开源] android apk 一键生成混淆文件 脚本分享 (python)(开源 android 播放器)

编辑:rootadmin

推荐整理分享[开源] 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 目录。

[开源]  android apk  一键生成混淆文件 脚本分享 (python)(开源 android 播放器)

然后一键运行就可以了。生成的文件默认是 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下对图像的几何操作(请问木瓜)

下一篇:View分析总结(interview分析方法)

  • 每个月必报的税种
  • 财务软件增值税
  • 向个体工商户付款可以现金支付吗
  • 其他收益和营业收益
  • 房屋折旧计提完成价格还能调整吗
  • 行政单位要考什么
  • 费用确认的时点
  • 金税盘付费
  • 购买预付油卡的账务处理
  • 提供部分原料的英文
  • 风险纳税人怎么查询
  • 自产产品公益性捐赠可以免征增值税吗
  • 住房公积金是福利费吗
  • 即征即退进项税额分摊方法
  • 公司帮员工交的社保公司可以退吗
  • 映泰主板bios设置硬盘启动
  • PHP:session_status()的用法_Session函数
  • PHP:stream_socket_pair()的用法_Stream函数
  • 转出固定资产账务处理
  • 什么收入不用缴纳增值税
  • php redis使用
  • php并发编程
  • 商贸公司销售
  • 个体经营所得税申报表a
  • 【机器学习】支持向量回归
  • 用命令ls-al显示出文件ff
  • Laravel 5.1 on SAE环境开发教程【附项目demo源码】
  • 应收账款期末余额在借方还是贷方
  • element插件安装方法
  • 本期应纳税额减征额怎么算
  • mysql查询表里数据
  • MongoDB的mongo shell常用操作方法及操作脚本笔记
  • phpcms怎么用
  • 印花税漏交了有什么影响
  • 增值税申报表填错不影响税额
  • 小规模纳税人防水工程专用发票税率是多少
  • 一次性取得租赁合同
  • sql服务无法启动 3417
  • 合伙企业税务处理办法
  • 劳务费个税账务处理办法
  • 公司给买员工保险
  • 开发间接费用怎么计算
  • 企业间借款利息开票税收分类编码
  • 保理手续费计入投资收益吗
  • 企业补提以前年度折旧政策依据怎么写
  • 加计抵减四项服务是什么?
  • 一般纳税人月底进项税销项税怎么做分录
  • 满减送的购物券在哪里看
  • 什么是交易价格指数
  • 5000以下的固定资产一次性计入费用
  • ubuntu卸载ubuntu-desktop
  • 如何将windows文件复制到ubuntu
  • win7如何创建文件夹
  • 如何修复hosts文件
  • targz和zip
  • dnssne是什么意思
  • win7如何设置休眠不断网
  • win1020th2
  • centos 编译安装
  • win8的计算器在哪里
  • win10预览版怎么升级到正式版
  • 怎么使用linux
  • windows8怎么设置开机启动项
  • win10系统如何解除屏保
  • 如何解决在沟通中产生的漏斗效应
  • win10开启预览
  • Cocos2dx3.2 Crazy Tetris 制作简单的凸多边形刚体
  • python 内置函数名作为变量名
  • jquery mobile ui
  • 网页布局设计的一般步骤
  • node.js怎么用
  • Android studio 无法勾选sdk
  • 深入理解新发展理念
  • 运用python编写程序
  • 重庆国家电子税务总局怎样开电子税票
  • 北京国税地税合并
  • 成都网上税务局
  • 合并方为进行企业合并发生的佣金和手续费怎么处理?
  • 一般纳税人选择简易计税
  • 薰衣草商业价值
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设