安卓逆向经典案例——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值

相关推荐
马 孔 多 在下雨4 分钟前
Android 组件化开发基础实践
android
技术摆渡人6 分钟前
Android 系统技术探索(2)构建大脑(System Services & PMS)
android
tealcwu19 分钟前
【Unity实战】如何使用VS Code在真实Android设备上调试 Unity应用
android·unity·游戏引擎
鹏多多33 分钟前
flutter-屏幕自适应插件flutter_screenutil教程全指南
android·前端·flutter
小龙报35 分钟前
【C语言初阶】动态内存分配实战指南:C 语言 4 大函数使用 + 经典笔试题 + 柔性数组优势与内存区域
android·c语言·开发语言·数据结构·c++·算法·visual studio
小龙报39 分钟前
【算法通关指南:算法基础篇(三)】一维差分专题:1.【模板】差分 2.海底高铁
android·c语言·数据结构·c++·算法·leetcode·visual studio
TeleostNaCl1 小时前
使用 Android Jetpack 中的 Startup 组件快速实现组件初始化逻辑与主模块解耦
android·经验分享·android jetpack·androidx·android runtime·jetpack android
恋猫de小郭1 小时前
让 AI 用 Flutter 实现了猗窝座的破坏杀·罗针动画,这个过程如何驯服 AI
android·前端·flutter
2501_9371931411 小时前
技术加持!PLB-TV:HDR10+UDP 传输
android·源码·源代码管理·机顶盒
霸王大陆13 小时前
《零基础学 PHP:从入门到实战》模块十:从应用到精通——掌握PHP进阶技术与现代化开发实战-2
android·开发语言·php