位置: 编程技术 - 正文

[开源] 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分析方法)

  • 小规模纳税人增值税起征点
  • 个体户需要交哪种税
  • 一般纳税人公司抵扣
  • 加计抵减不符合怎么办
  • 普票千元版和万元版板面区别
  • 限定性资产账务处理
  • 职工福利费会计核算
  • 支付违约金未取得正规发票能不能在税前列支
  • 股票交易印花税税率
  • 转让无形资产所有权税率
  • 顾客抽奖代扣个税账务处理
  • 应交税金审计
  • 加速折旧做账
  • 无形资产转让要交所得税吗
  • 股票收入要交税的后果有哪些
  • 营改增之后账务怎么处理
  • 电子发票有发票代码吗
  • 营改增后建筑业分包怎么交税
  • 销售返利是冲减收入还是做销售费用
  • 对公账户资金往来会产生税吗
  • 大额保险缴费
  • 房屋维修费属于固定资产吗
  • 参加失业保险本期实际缴费金额包括员工承担部分吗?
  • 春节发放物品计入什么科目
  • 建筑企业自持商是指
  • laravel learnku
  • 电脑每次开机都要磁盘检查是什么原因
  • 分期摊销法计算公式
  • win10任务栏隐藏正在运行的程序
  • 如何选择一款适合自己家庭的凉席
  • 结转已销产品实收成本
  • uniapp使用px还是rpx
  • 终身职业技能培训
  • Symfony2实现在controller中获取url的方法
  • 微信小店的入口在哪里
  • vue router怎么传值
  • 如何理解虚拟存储的虚拟
  • 【深度学习】datasets.ImageFolder 使用方法
  • iis搭建网站教程win10
  • split命令用法
  • 外币账户如何设立
  • php去掉最后一个逗号
  • 主营业务冲减怎么做账
  • 股权激励税务处理方案
  • 餐饮个体户如何申请开票
  • 跨年度冲红字发票补正账务如何处理
  • mysql大分页优化
  • win7怎么配置
  • 差旅费报销会计分录题目
  • 年底没有取得发票企业所得税
  • 企业管理理费包括哪些
  • 不得免征和抵扣税额抵减额分录
  • 关于合同履约成本的表述错误的有
  • 购入固定资产的会计科目
  • 明细账摘要写错了怎么修改
  • 一个关于数据库表中的各条记录
  • rpm方式安装samba软件
  • sqlserver远程连接设置
  • openeuler操作系统安装方法
  • ubuntu系统中怎么重启proftpd程序
  • win8系统怎么设置
  • mac电脑安装windows
  • win10h2版本
  • 怎么提高局域网安全
  • centos做服务器
  • android layer
  • cmd命令是干嘛的
  • unity android build support
  • 如何消除手机自动出现的广告
  • js解析机制
  • unity控制相机旋转
  • &&在js中
  • js检测类型的方法
  • js继承的方式
  • 开票网线属于哪一类
  • 内蒙古赤峰市房价2023年最新房价走势
  • 你认为作为一名护士应具备哪些素质
  • 税务机关垂直领导
  • 国税局和地税局分别征收什么税种
  • 内蒙古自治区市
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设