1.安装iOSOpenDev。 安装自行google
2.打开xcode,新建项目,选择iOSOpenDev的模板,这里做一个支付宝的咻咻插件,选择CaptainHook。
3.更改项目中plist的app过滤设置
<dict>
<key>Filter</key>
<dict>
<key>Bundles</key>
<array>
<string>com.alipay.iphoneclient</string>
</array>
</dict>
</dict>
所有待定的class名替换为
MYMainController
这是咻咻的页面名称
Hook这个页面的viewDidLoad函数,给它加个label用来展示插件信息。
CHOptimizedMethod0(self, void, MYMainController, viewDidLoad){
CHSuper0(MYMainController, viewDidLoad);
UILabel *indicatorLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 232, 320, 25)];
indicatorLabel.backgroundColor =