苹果签名

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

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

admin3周前 (12-02)苹果签名5

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

分享给朋友:

相关文章

【政策解读】指南来了 手把手教你如何使用电子执照电子印章

【政策解读】指南来了 手把手教你如何使用电子执照电子印章

  昨天,上海在全国范围内率先实现   电子执照电子印章同步发放   为“无纸化”创业经营开启无限可能!   上海优化营商环境的“全国首创”举措还登上了央视《新闻联播》↓   ...

为什么会显示ipa签名到期?

为什么会显示ipa签名到期?

  不少朋友可能都有过这样的经历,好不容易做好的IPA签名,突然显示到期了。这是什么原因呢?   1.签名多久到期,这个是看您签名了多长的时间,一般分为包月、包季、包年。一般很多用户以为苹果签名...

苹果App签名后闪退是什么原因?

苹果App签名后闪退是什么原因?

  3.签名工具删除了错误的控件。   市场上的签名工具大部分都是个人开发的,有时候很难保证其工作进程;一般情况下建议选个靠谱的签名工具,或者交由微导流代签;   除了上面这三种情况之外,...

什么是苹果TF签名?有哪些特点?

什么是苹果TF签名?有哪些特点?

  今天苹果企业签名小编讲一讲,什么是苹果TF签名?有哪些特点?   苹果TF签名是Test Flight的简称,他是苹果官方认可的分发模式,零风险,相比较于传统的企业签名会更加的稳定。...

脚本检查iOS app证书过期时间信息

脚本检查iOS app证书过期时间信息

  iOS证书检测介绍   此款原始码能够帮助用户快速检测并了解到,其使用的IOS证书是否正常工作,以及证书状态是否由开发人员撤消或者是被苹果公司封停等原因。相应过期时间或撤消时间信息。...

超级经典幽默搞笑个性签名

超级经典幽默搞笑个性签名

  超级经典幽默搞笑个性签名   Smile while you still have teeth 微笑吧趁现在还有牙齿。   幸福就是你吃鱼我吃肉看着别人啃骨头!   人人都说我很...

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

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