news 2026/1/20 6:09:22

《安卓逆向这档事》demo5 ----正己大佬

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
《安卓逆向这档事》demo5 ----正己大佬

demo5

第五关

网上找了很多,但是发现关于这一个版本的demo去除教程是一点没有,而且我也找不到原始的demo无法做到IO重定向。所以我也就直接通过jadx分析软件的java代码查找签名校验函数逻辑,然后通过NP管理器打开dex文件修改对应的smail代码,对于没有学过这两种语言的人来说,AI可以帮你实现阅读这种小函数的分析。对于我的学习感受来说,或者是科班的经历吧,感觉这种通过hash逻辑分析校验,直接修改最终判断更加更直接。IO重定向等多被用于作为一些去除签名校验的工具的底层原理。 我的方法简直是一招鲜,吃遍天!!!

1、普通签名校验

方法1:

修改snail判断逻辑,

将这个nez改为eqz

image

方法2:

修改函数内置硬编码的签名值:替换成你自己签名后的签名值

image

结果:

2、CRC校验:

正己的方法为IO重定向,其实本质上来说就是修改代码读取的dex文件的路径逻辑,将读取的dex指针指向原版软件的dex原文件,但是我实在是找不到原版demo,所以直接手撕签名校验逻辑,修改签名校验判断逻辑就好了。

java代码中可以看出是判断==,直接修改对应的smail代码判断逻辑为eqz

image

smail代码修改后为:

image

结果:

image

3、sha-1校验:

方法:

代码中使用的是内置函数Intrinsics.areEqual​ 是 Kotlin 标准库的工具方法,所以zAreEqual就是true或者false,直接修改smai代码中返回值确保为1就好了

image

smail代码:

添加一行代码const/4 p1, 0x1,直接赋值p1为1,后续返回值也就是true,无论如何修改签名都返回通过。

image

结果:

image

4、新的API签名校验

听正己说MT管理器的最新去除API校验就是采用的IO重定向,通过hook钩子open等函数,保证读取原始的程序软件,保证签名验证通过

方法:手撕代码

对应的java代码,发现还是采用内置方法判断相等。

image

修改smail代码判断逻辑,直接赋值为1,何必管那么多

image

验证结果:

image

5、so校验

SecurityUtil.getSecret(challengeFifth2)​ 这是一个静态 Native 方法(由native​ 关键字声明)。所有方法的代码在so层,这里显示传入的是当前ChallengeFifth页面的实例(同时也是Context类型对象),校验逻辑发生在native层,我直接在java层次修改最后校验结果false变成true,使他显示通过。

image

直接修改成为nez,直接变成通过。

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

【Open-AutoGLM远程调试终极指南】:掌握高效排查技巧,提升AI开发效率

第一章:Open-AutoGLM远程调试概述Open-AutoGLM 是一个面向自动化生成式语言模型任务的开源框架,支持本地与远程协同调试机制,极大提升了开发效率与部署灵活性。通过内置的远程调试接口,开发者可在分布式环境中实时监控模型推理流程…

作者头像 李华
网站建设 2025/12/25 9:48:58

Open-AutoGLM究竟有多强?:3大关键技术解析与未来应用展望

第一章:Open-AutoGLM究竟有多强? Open-AutoGLM 是近年来开源大模型领域中备受瞩目的项目之一,它不仅继承了 GLM 架构的强大语言理解与生成能力,还在自动化任务处理、多轮对话优化和指令微调方面实现了显著突破。其核心优势在于高度…

作者头像 李华
网站建设 2025/12/25 9:48:30

XV3DGS-UEPlugin终极指南:快速掌握UE5高斯泼溅插件完整使用

XV3DGS-UEPlugin终极指南:快速掌握UE5高斯泼溅插件完整使用 【免费下载链接】XV3DGS-UEPlugin 项目地址: https://gitcode.com/gh_mirrors/xv/XV3DGS-UEPlugin XV3DGS-UEPlugin是专为Unreal Engine 5开发的高斯泼溅插件,为用户提供了完整的3D重建…

作者头像 李华
网站建设 2025/12/25 9:46:30

Pyfolio投资组合分析终极指南:量化投资实战手册

"为什么我的投资策略在回测时表现优异,实盘却屡屡亏损?"这可能是每个量化投资者最深的痛点。传统的Excel分析表早已无法应对海量交易数据的挑战,而复杂的代码编写又让非技术背景的投资者望而却步。 【免费下载链接】pyfolio Portfo…

作者头像 李华
网站建设 2025/12/25 9:46:06

QRemeshify完整指南:5分钟学会将三角网格转换为高质量四边形拓扑

你是否在为复杂的三角网格模型而烦恼?想要快速获得规整的四边形拓扑结构却不知从何下手?QRemeshify这款Blender重网格插件正是为你量身打造的终极解决方案。它能智能地将任意三角网格转换为高质量的四边形拓扑,让3D建模工作变得更加简单高效。…

作者头像 李华