苹果签名

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

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

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

  最近因为要去除一些常用 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

分享给朋友:

相关文章

小学四年级数学.新课标两导两练高效学案(人教版)4826.pdfVIP

小学四年级数学.新课标两导两练高效学案(人教版)4826.pdfVIP

  1 四则运算   阅读并完成课本第2页到第3页例题 1ꎮ   1   1. 根据第一道算式ꎬ 直接写出后两道算式的得数ꎮ   + =   (1) 1789 568...

让你的应用出类拔萃

让你的应用出类拔萃

  在如今繁华的应用市场中,每个开发者都希望能让自己的应用脱颖而出,吸引更多的用户。而苹果企业签名作为一项重要的技术,为开发者带来了更多的选择和机会。在本文中,我们将向您揭示苹果企业签名的简单步骤,同...

app加苹果签名怎么实现的?

app加苹果签名怎么实现的?

  在iOS开发中,苹果签名是指苹果公司对App进行数字签名并授权的过程。通过苹果签名,用户可以确认App的开发者身份,并保证App的完整性和安全性。本文将介绍苹果签名的原理和详细步骤。   1...

Win7系统签名过期影响腾讯会议APP升级-处理指引

Win7系统签名过期影响腾讯会议APP升级-处理指引

  受到部分微软支持服务的影响,后续可能出现使用Win7及Win7 SP1系统(更高版本系统不受影响)的用户签名验证失败,导致无法升级腾讯会议的情况。有两类解决方案供用户选择,参考指引操作后即可正常升...

apk签名工具(APK上上签)

apk签名工具(APK上上签)

  apk签名工具(APK上上签)正式版是一款易于上手、功能齐全apk签名小工具,apk签名工具(APK上上签)正式版可实现apk一拖签名、一键签名。修改完dex打包进入apk需要用这玩意签名,当然使...

苹果tf签名有什么优点?

苹果tf签名有什么优点?

  TF签名是一种可以让用户在非官方的应用商店上下载苹果app签名原理是什么并安装未经过苹果官方审核的应用程序的方法。苹果TF签名的优点主要包括以下几个方面。   1. 方便快捷   使用...

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

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

  • 高效满意
    高效满意

    专业的技术团队

  • 性能稳定
    性能稳定

    响应速度快,放心有保障

  • 用户体验
    用户体验

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

  • 持续更新
    持续更新

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