苹果签名

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

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

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

  最近因为要去除一些常用 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://iphoneqm.com/iphoneqm/65.html

分享给朋友:

相关文章

上架testflight稳定不掉签?苹果TF签名为什么那么稳定

上架testflight稳定不掉签?苹果TF签名为什么那么稳定

  对于需要内测分发的ios开发者们来说,进行苹果签名是最好的途径。而苹果签名的掉签问题却令人头疼,稳定性无法保障。直到苹果TF签名逐渐走进大家的视线,号称永不掉签的苹果TF签名现在越来越受大家的喜爱...

php检测苹果包签名是否掉签,掉签的App如何签名?苹果签名掉签了怎么办?

php检测苹果包签名是否掉签,掉签的App如何签名?苹果签名掉签了怎么办?

  原标题:掉签的App如何签名?苹果签名掉签了怎么办?   没有上架App Store的App经常会由于掉签导致App无法使用,频繁掉签以及掉签长时间补不上会导致大量用户流失,为了避免用户流失...

苹果无线证书不信任

苹果无线证书不信任

  苹果签名证书制作   苹果签名证书是一种用于验证应用程序的数字证书,可以确保应用程序是由可信任的开发者发布的。在iOS系统中,只有经过签名的应用程序才能被安装和运行。本文将详细介绍苹果签名证...

升级感知不明显?其实iOS 16可以玩出很多新花样

升级感知不明显?其实iOS 16可以玩出很多新花样

  苹果的iPhone 14系列,可以说,挤了一大管牙膏出来。   相比之下,iOS 16系统,就显得平平无奇。   在不少人看来,能称得上「感知明显」的升级,或许只有一个锁屏界面的变化。...

乔布斯亲笔签名!苹果早期电话费支票即将拍卖

乔布斯亲笔签名!苹果早期电话费支票即将拍卖

  快科技3月7日消息,据媒体报道,一张由苹果公司联合创始人史蒂夫·乔布斯签署的、用于支付苹果计算机公司早期电话费用的历史性支票即将在拍卖会上亮相。   据悉,这张支票的日期为1976年7月8日...

vue安装插件失败,报证书过期 request to https://registrynpm.taobao.org/@vue-office%2fpdf failed, reason: certific

vue安装插件失败,报证书过期 request to https://registrynpm.taobao.org/@vue-office%2fpdf failed, reason: certific

  安装插件报错,原因是我的npm镜像源是淘宝的   request to registrynpm.taobao.org/@vue-office%2fpdf failed, reason: ce...

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

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

  • 高效满意
    高效满意

    专业的技术团队

  • 性能稳定
    性能稳定

    响应速度快,放心有保障

  • 用户体验
    用户体验

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

  • 持续更新
    持续更新

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