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

安卓逆向经典案例——XX优品(uniapp)

uni-app逆向

在这里插入图片描述

uniapp的目录结构

有一个io文件夹,下面有dcloud

在这里插入图片描述

在这里插入图片描述

uniapp

UniApp 可以用于开发 H5 应用,但它不仅仅局限于 H5 应用。UniApp 的特点包括:
1. 跨平台:可以一套代码同时生成适用于多个平台(如 iOS、Android、H5、小程序等)的应用。
2. 开发效率高:使用 Vue.js 语法,开发者上手相对容易,减少了重复开发工作。
3. 丰富的组件和插件:提供了大量的原生组件和第三方插件,满足各种功能需求。
4. 性能优化:对不同平台进行了一定的性能优化,提高应用的运行效率。
5. 社区活跃:拥有活跃的社区和丰富的文档资源,方便开发者交流和解决问题。
6. 降低成本:减少了为不同平台单独开发应用的成本和时间。

在这里插入图片描述

hook开启可调式权限

使用Chrome.inspect

可以发现页面结构是纯Java发包,无JS。

在这里插入图片描述

在这里插入图片描述

MD5 js

var s = function (e) {// 检查输入的 'e' 是否为对象类型if ("object" == typeof e) {// 为 'e' 对象设置 'app_id' 和 'app_key' 属性,其值来自 'r.default'e.app_id = r.default.app_id;e.app_key = r.default.app_key;// 创建一个空数组 't'var t = [];// 遍历 'e' 对象的所有属性for (var a in e) {// 将属性名、属性值组合成字符串,并添加 '&' 符号后放入 't' 数组t.push(a + "=" + e[a] + "&");}// 对 't' 数组进行排序,并将元素连接成一个字符串var i = t.sort().join("");// 去掉字符串末尾的 '&' 字符i = i.substring(0, i.length - 1);// 从 'e' 对象中删除 'app_id' 和 'app_key' 属性delete e.app_id;delete e.app_key;// 调用一个名为 'n.default' 的函数,并将处理后的字符串转换为小写后返回return (0, n.default)(i).toLowerCase();}// 如果输入的 'e' 不是对象类型,返回 'false'return!1
};

在这里插入图片描述

加入appLog,输出每次获取的sign值

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 医院门诊预约挂号小程序模板源码
  • 前端JS特效第30波:jquery图片列表按顺序分类排列图片组效果
  • 【MySQL】MySQL连接池原理与简易网站数据流动是如何进行
  • 【计算机组成原理 | 第二篇】计算机硬件架构的发展
  • 【机器学习】基于线性回归的医疗费用预测模型
  • 硬件开发工具Arduino IDE
  • 关于.NETCORE站点程序部署到nginx上无法访问静态文件和无法正确生成文件的问题解决过程。
  • 【Linux】内核文件系统系统调用流程摸索
  • Windows安装和使用Doccano标注工具
  • linux 文件末尾追加内容
  • C语言之指针的奥秘(二)
  • flutter
  • 09.AOP-尚硅谷Spring零基础入门到进阶,一套搞定spring6全套视频教程(源码级讲解)
  • aws slb
  • 【数据结构】链表带环问题分析及顺序表链表对比分析
  • [数据结构]链表的实现在PHP中
  • 【剑指offer】让抽象问题具体化
  • 【刷算法】求1+2+3+...+n
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • angular2 简述
  • Git的一些常用操作
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • JavaScript设计模式系列一:工厂模式
  • PAT A1092
  • Python_网络编程
  • Vue官网教程学习过程中值得记录的一些事情
  • 编写高质量JavaScript代码之并发
  • 程序员最讨厌的9句话,你可有补充?
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 坑!为什么View.startAnimation不起作用?
  • 区块链共识机制优缺点对比都是什么
  • 人脸识别最新开发经验demo
  • 通信类
  • 我的业余项目总结
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • FaaS 的简单实践
  • 翻译 | The Principles of OOD 面向对象设计原则
  • 数据可视化之下发图实践
  • # centos7下FFmpeg环境部署记录
  • #LLM入门|Prompt#3.3_存储_Memory
  • #pragma once
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • (12)Linux 常见的三种进程状态
  • (35)远程识别(又称无人机识别)(二)
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (ros//EnvironmentVariables)ros环境变量
  • (动态规划)5. 最长回文子串 java解决
  • (二)丶RabbitMQ的六大核心
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (七)glDrawArry绘制
  • (四)activit5.23.0修复跟踪高亮显示BUG
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建