news 2026/4/16 7:17:20

app逆向(1)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
app逆向(1)

由于初学,找的无反frida,无加壳的app

一、绕过强制更新

直接使用JADX反编译源码,搜索关键字:更新APP程序。

发现只要让mUpgradeBean.getUpdateType不等于1就可以绕过强制更新

右键跳转到声明

那么就可以编写hook脚本了,语法这里不多介绍,可以去看frida-api官方文档:https://frida.re/docs/javascript-api/

Java.perform(() => { //1、实例化对象 const Bean = Java.use("com.che168.autotradercloud.upgradeapp.UpgradeAppBean"); //2、重写方法 Bean.getUpdateType.implementation = function() { console.log("hook成功"); return 0; }; });

二、逆向加密参数

有多个方法可以配合jadx

1、搜索加密参数

2、搜索加密参数的api接口

3、apk大多用hashmap.put、ArrayList函数以键值对的方式存储数据,可以直接搜索这些关键函数进行尝试

这里采用第二种方法,直接搜索:/tradercloud/sealed/login/login.ashx

再看哪里调用了LOGIN_URL

可以看到密码就是简单进行了md5加密

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 2:53:15

Llama-Factory模型评估模块全面解读:准确率、困惑度一键生成

Llama-Factory模型评估模块全面解读:准确率、困惑度一键生成 在大模型落地越来越密集的今天,一个现实问题摆在开发者面前:如何快速判断一次微调是否“有效”?不是看训练损失下降了多少,而是真正回答——这个模型现在能…

作者头像 李华
网站建设 2026/4/16 10:46:08

kanass实战教程系列(9) - 如何进行缺陷管理

上一篇文章主要介绍了如何进行Kanass任务管理,本文将介绍在事项模块中如何创建、管理、跟踪缺陷。1、添加缺陷进入kanass项目,页面会自动定位到事项页面。点击添加事项->缺陷,填写缺陷标题与描述,选择缺陷类型等信息添加缺陷属…

作者头像 李华
网站建设 2026/4/12 16:26:13

电气消防器具-图形识别精准计量

电气消防器具-图形识别精准计量 电气消防器具如同遍布每个角落的“数字哨兵”,时刻守护着人员与财产安全。本文将聚焦火灾自动报警系统的关键设备,深入解读其工程计量规范,并重点剖析如何运用CAD快速看图的【图形识别】,对各类消…

作者头像 李华
网站建设 2026/4/16 14:12:39

17、UDP与组播IP编程:原理、示例与应用

UDP与组播IP编程:原理、示例与应用 1. UDP协议概述 UDP(User Data Protocol)是一种比TCP更低级的协议。与TCP不同,UDP不保证消息的可靠传递,也不保证消息按发送顺序到达,且不提供传递失败的通知。 1.1 TCP与UDP的对比 通常认为,对于大多数应用程序而言,使用TCP套接…

作者头像 李华
网站建设 2026/4/15 10:55:35

告别复杂金融预测:5分钟上手Kronos实现市场趋势预判

告别复杂金融预测:5分钟上手Kronos实现市场趋势预判 【免费下载链接】Kronos Kronos: A Foundation Model for the Language of Financial Markets 项目地址: https://gitcode.com/GitHub_Trending/kronos14/Kronos 你是否还在为金融数据预测的复杂流程而困扰…

作者头像 李华
网站建设 2026/4/16 12:32:03

云手机哪个性价比高,稳定与价低兼得才是首选!

云手机哪个性价比高,稳定与价低兼得才是首选!当今市面上云手机品牌众多,用户们挑得都眼花缭乱了。云手机到底要怎么选?是看谁最便宜?看谁性能最优?还是谁的性价比最高?今天就来盘点四款云手机&a…

作者头像 李华