当前位置: 首页 > news >正文

flutter 代码混淆

Flutter 应用混淆:
Flutter 应用的混淆非常简单,只需要在构建 release 版应用时结合使用 --obfuscate 和 --split-debug-info 这两个参数即可。
–obfuscate --split-debug-info 用来指定输出调试文件的位置,该命令会生成一个符号映射表。目前支持 apk,appbundle,ios 和 ios-framework 等目标平台(macOS 和 aar 在 master 和 dev 分支中支持),如下:

flutter build apk --obfuscate --split-debug-info=/<project-name>/<directory>
混淆成功后,需要保存符号映射表,以便以后需要去混淆跟踪代码堆栈。
相关命令的其他信息,可以运行 flutter build apk -h 查看,如果不支持该命令,我们可以使用ipagurd。


 

flutter build apk --target-platform android-arm --analyze-size 
flutter build apk --target-platform android-arm64 --analyze-size 
flutter build apk --target-platform android-x64 --analyze-sizeflutter build appbundle --target-platform android-arm --analyze-size 
flutter build appbundle --target-platform android-arm64 --analyze-size 
flutter build appbundle --target-platform android-x64 --analyze-size

加固流程:

ipaguard界面概览

ipaguard界面分左右2块:左边菜单导航栏,右边的功能区
左侧菜单:按模块分成启动界面,代码模块,文件模块,重签名与测试模块
右侧主功能区会随着功能变化,但是整体分3块,顶部显示过滤区,中间主体内容显示区,底部开关控制和强度控制
下面分模块介绍ipaguard功能界面。

ipaguard启动界面

这个界面可以选中打开文件,从配置加载文件,切换软件显示的语言,登录账号,查看软件的版本信息等 


 

ipaguard代码混淆界面

代码混淆界面随左侧的菜单不同略有区别。但是整体是,顶部选择需要处理的macho文件,然后是一排显示过滤控制功能。 


 

资源文件混淆界面

资源文件模块包括了文件名称修改,web资源压缩,图片水印等等功能。界面分顶部的显示控制,中介的文件列表,底部的是否处理开关。 


 

重签名界面

签名配置界面可以配置签名证书,描述文件,设置app的权限(次功能大部分app是用不到的),设置混淆加密完是否要直接安装到设备。
底部同样是是否进行签名的总开关
 

http://www.lryc.cn/news/261401.html

相关文章:

  • 05 Vue中常用的指令
  • Mr. Cappuccino的第67杯咖啡——MacOS通过PD安装Win11
  • 【云原生kubernets】Service 的功能与应用
  • docker安装Prometheus
  • 了解 Flutter 3.16 功能更新
  • python之画动态图 gif效果图
  • 【JavaWeb】用注解代替配置文件
  • SpringBoot 3.0 升级之 Swagger 升级
  • AR游戏开发
  • Easy Excel生成复杂下Excel模板(下拉框)给用户下载
  • 基于EasyExcel的数据导入导出
  • 电子学会C/C++编程等级考试2021年06月(六级)真题解析
  • 智能优化算法应用:基于供需算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • vue3 setup语法糖写法基本教程
  • 利用两个指针的差值求字符串长度
  • ping命令的工作原理
  • 谷歌的开源供应链安全
  • 分发饼干(贪心算法)
  • 基于ssm旅游景点管理系统设计论文
  • 用go封装一下封禁功能
  • loki 如何格式化日志
  • 在Linux上使用mysqldump备份MySQL数据库的详细步骤
  • 神经网络基础
  • 你好,C++(2)1.3 C++世界版图1.4 如何学好C++
  • Ceph入门到精通- smartctl -l error检查硬盘指标
  • 【LeetCode刷题】-- 161.相隔为1的编辑距离
  • SQL进阶理论篇(八):SQL查询的IO成本
  • 宝塔PostgreSQL设置数据库远程访问
  • 蓝牙协议栈学习笔记
  • XXE利用的工作原理,利用方法及防御的案例讲解