苹果签名

iphoneqm
首页 > 苹果签名 > 正文内容

[iOS 原创]某APP的API签名破解记录

admin1年前 (2024-12-02)苹果签名255

  最近因为要去除一些常用 APP 丧心病狂的切屏广告所以接触了一下 iOS 逆向,正巧群里有人问怎么破解某APP的API签名,就拿来练练手.

[iOS 原创]某APP的API签名破解记录

  准备工作

  某APP砸壳后的.ipa文件

  MonkeyDev

  IDA Pro

  class-dump 头文件

  查找分析定位相关函数

  通过搜索常用的加密关键词 "md5" "sign" 以及 API 相关函数名很容易定位到了一个叫的类

  查看该类的头文件为

  编写代码 hook 方法

  运行后其中一次的打印结果(非真实打印)为

  可以看到会直接返回一个 md5 加密后的32位sign,通过和网络抓包对比结果一致,说明这个类方法确实是我们想要的签名生成方法.

  查看类方法的实现

  把.app 拖入 IDA 解析完毕后,搜索,按 F5 可以得到伪代码(部分)如下

  通过查看伪代码我们发现该方法内调用了类方法,那么就先 hook 一下这个方法看看它做了什么

  打印结果为(非真实数据),因为可以一眼看出来这个是传入参数根据 key 排列后的字符串进行了UrlEncode编码得到的,就不需要再去查看其具体实现了.

  接下来我们可以直接从后进行分析可以看出 sign 的计算代码为

  还原代码

  这部分很简单就不说具体的还原方法了,直接上代码.如下

扫描二维码推送至手机访问。

版权声明:本文由MDM苹果签名,IPA签名,苹果企业签名,苹果超级签,ios企业签名,iphoneqm.com发布,如需转载请注明出处。

转载请注明出处https://www.iphoneqm.com/iphoneqm/65.html

分享给朋友:

相关文章

app苹果签名开发者可以自签吗?

app苹果签名开发者可以自签吗?

  当开发者开发完一个iOS应用程序后,需要对应用进行签名,使其能够在苹果设备上安装和运行。签名的目的是确保应用的安全性和完整性,防止被非法篡改或恶意篡改。而苹果签名是通过开发者账号在苹果开发者平台上...

永远置顶的微信签名 温柔又很棒的微信签名2022

永远置顶的微信签名 温柔又很棒的微信签名2022

  失而复得为圆满,求而不得未必遗憾。   想多了全是问题,做多了都是答案。   一身温柔,满怀暖意,静度一生。   爱意随风起,风止意难平。   人生百年不过是教人如何取舍。...

移动医疗app推荐

移动医疗app推荐

  在这个科技发展的社会,随着我们时代的发展,我们现在看医生也是非常的方便,可以通过医疗健康app进行在线挂号、就诊等一系列的操作。相信也有不少的小伙伴都在被健康问题感到困扰,这个时候就急需一款比较靠...

微信分身版能用吗

微信分身版能用吗

  以下文字资料是由(历史新知网.lishixinzhi)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在一个手机上只能登陆一个,但可以使用分身版,可以实现登录两个。   不过分身版...

apktool签名失败如何处理?

apktool签名失败如何处理?

  APKTool是一款用于反编译和重新编译Android APK文件的工具。在进行反编译和重新编译过程中,可能会遇到签名失败的情况。签名是APK文件的一个重要组成部分,用于验证APK文件的来源和完整...

App Detail » 签名设计-艺术签名字体&书法练习大全

App Detail » 签名设计-艺术签名字体&书法练习大全

  签名设计,基于多种签名字体的艺术书写形式,提供丰富的签名设计,让你轻松拥有自己的艺术签名。一笔签名、卡通签名、潇洒签名、自豪签名、公文签名、书法签名···无个性,不签名!   输入您要设计的...

现在,非常期待与您的又一次邂逅

我们努力让每一次邂逅总能超越期待

  • 高效满意
    高效满意

    专业的技术团队

  • 性能稳定
    性能稳定

    响应速度快,放心有保障

  • 用户体验
    用户体验

    响应式布局,兼容各种设备

  • 持续更新
    持续更新

    不断升级维护,更好服务用户