苹果签名

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

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

admin2年前 (2024-12-02)苹果签名665

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

分享给朋友:

相关文章

王者荣耀姐妹名字

王者荣耀姐妹名字

  1、情深似海 | 时光蹉跎   2、烟花易冷 | 人心易碎   3、晴天娃娃||雨天娃娃   4、人菲圣贤 | 生死悠关   5、排排坐#||吃果果   6、无爱一身轻 | 无爱一生...

通过苹果企业签名的APP安装失败,会有哪些情况造成

通过苹果企业签名的APP安装失败,会有哪些情况造成

  众所周知,苹果企业签名是APP开发者,在无法上架App Store情况下最好的选择,通过苹果企业签名的APP,就可以不用再去上架App Store,APP也是可以一样的下载使用。但是有些情况下,A...

企业证书签名安装APP信任教程,一遍过!

企业证书签名安装APP信任教程,一遍过!

  企业签名之后如何下载打开iOS应用?提示“未授信开发者”如何打开?   一、苹果因对软件限制,苹果生成后只能扫生成的二维码进行安装下载。用扫描工具(QQ、)扫码后进入下载页面。以为例。...

苹果手机证书过期 苹果手机证书过期了签名安装不了

苹果手机证书过期 苹果手机证书过期了签名安装不了

  1、苹果手机证书过期,建议重新xīn续费,然后重新xīn下载,这样就可以了,重新xīn下载以后证书就会重新xīn生成苹果手机证书过期一般不影响手机使用yòng,只是网站或者APP出问题,重新xīn...

其它回答(共有 38 条)

其它回答(共有 38 条)

  防治口干舌燥3法   1.莲子芯水可防治口干舌燥:将莲子芯用开水沏,不要过浓也不要过淡,日饮二三次可预防口干舌燥、虚火上升、嗓子疼痒、声音嘶哑、脑觉昏沉等。同时还可治疗咳嗽。   2....

移动医疗app推荐

移动医疗app推荐

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

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

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

  • 高效满意
    高效满意

    专业的技术团队

  • 性能稳定
    性能稳定

    响应速度快,放心有保障

  • 用户体验
    用户体验

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

  • 持续更新
    持续更新

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