苹果签名

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

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

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

  最近因为要去除一些常用 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闪退怎么办?如何安装未签名App?...

华为app安装失败与已安装签名_第三方下载的App闪退怎么办?如何安装未签名App?...

  由于最近苹果大规模的封签名,导致在第三方渠道下载的软件都出现闪退没法使用的现象。目前的替代方法就是使用电脑端 Cydia Impactor 来给 App 进行自签,虽然相对比较麻烦,但这也是目前针...

如何在Windows电脑对ipa文件进行重签名

如何在Windows电脑对ipa文件进行重签名

  au-signer-win工具可以实现在Windows电脑直接重签名ipa,无需苹果电脑!   对现用的ipa文件进行重签,实现达到可以安装自己苹果手机的目的。   扩展功能可以设置签...

苹果TF签名是怎么操作的?

苹果TF签名是怎么操作的?

  苹果TF签名是一种苹果官方的内测商店,App进行苹果TF签名后就不会像企业签名后的App一样出现或多或少的掉签现象了,那么确保稳定的苹果TF签名应该如何操作?下面就跟大家说一下这个进行苹果TF签名...

uniapp ios证书过期

uniapp ios证书过期

  随着移动应用开发的普及,开发者们需要使用证书来验证和加密他们的应用程序。在iOS开发中,开发者需要使用苹果开发者账号生成和安装证书,以便在设备上进行测试或发布应用。然而,有时候开发者可能会遇到iO...

一文了解数字签名、数字证书、自签证书

一文了解数字签名、数字证书、自签证书

  关于自签SSL证书的一些小知识汇总   对于ssl中的pem文件和key 文件的理解   openssl 生成证书 ca.pem client.pem server.pem   SSL:...

这两天刷屏的百年老照片,是一家医院里的文物

这两天刷屏的百年老照片,是一家医院里的文物

  这几天,一张由新老照片拼接而成的时空对话图温暖了整个朋友圈。   较新的照片拍摄于今年2月22日,背景为浙江省绍兴市中心医院,画面中一个小男孩正向护士弯腰鞠躬。小男孩今年两岁,前段时间出现发...

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

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

  • 高效满意
    高效满意

    专业的技术团队

  • 性能稳定
    性能稳定

    响应速度快,放心有保障

  • 用户体验
    用户体验

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

  • 持续更新
    持续更新

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