一、目标
我们之前介绍过 IOS 某电商App签名算法解析 二 Frida RPC调用和 IOS Theos Tweak 之 HelloWorld 。 那么他们搭配起来能解决什么问题呢?
在Android联真机签名方案中,我们提到过Frida rpc方案的缺点:
- frida不是很稳定,偶尔会崩溃出退
- frida启动需要连PC (不过这个缺点已经被 Xcube frida脚本持久化 给解决了)
那么在Ios下有没有类似Xposed的东东?
是的,就是 Tweak。
二、步骤
GCDWebServer
GCDWebServer 是一个基于 GCD 的轻量级服务器框架,用于内嵌到 MacOS或者iOS 系统的应用中,提供 HTTP 的服务。
他的代码在这里 github.com/swisspol/GC…
我们先创建一个 Tweak工程
fenfeiNewMac:ldqtweakrpc fenfei$ nic.pl
NIC 2.0 - New Instance Creator
------------------------------[1.] iphone/activator_event[2.] iphone/activator_listener[3.] iphone/application_modern[4.] iphone/application_swift[5.] iphone/cydget[6.] iphone/flipswitch_switch[7.] iphone/framework[8.] iphone/library[9.] iphone/notification_center_widget[10.] iphone/notification_center_widget-7up[11.] iphone/preference_bundle_modern[12.] iphone/theme[13.] iphone/tool[14.] iphone/tool_swift[15.] iphone/tweak[16.] iphone/tweak_with_simple_preferences[17.] iphone/xpc_service
Choose a Template (required): 15
Project Name (required): ldqsign
Package Name