iOS逆向实操笔记7-Tweak更多使用

2020-12-27  本文已影响0人  水煮杰尼龟
使用OC文件

在逆向过程中自己可能会做一些工具啥的,用到自己编写好的OC代码

这样就可以import使用了
比如上一篇写的基础上再简单加点,在pp虾的登录界面,每次viewDidAppear 都给弹个窗

%hook BDSUserHomeViewController 里,#import "HJAlertView.h",然后hook方法viewDidAppear,增加弹窗。

- (void)viewDidAppear:(_Bool)arg1{
    %orig;
    UIViewController *vc = (UIViewController *)self;
    [HJAlertView showAlert:vc];
}

然后更新到手机上去,效果如下


Dec-20-2020 15-47-20.gif
logify.pl的使用

这个命令能将一个头文件,快速的转换成带打印信息的.x文件

这样我们就不用一个个去hook, 然后加上log,这有什么用呢,这样我们可以追踪一下操作app的过程中具体调用了什么方法。

实操

logify生成文件处理
- 删除_weak
- 删除inout
- 删除协议//或者@protocol xx 声明一下
- 替换类名为void, 如XXPerson * 替换为 void * // 或者声明一下@class XXPerson
- 删除 - (void).cxx_destruct { %log; %orig; }
%hook BDSUserHomeViewController

- (void)checkInDetailContainerView{
    UIViewController *vc = (UIViewController *)self;
    [HJAlertView showAlert:vc];
}

这样点击登录就不会跳到登录界面了,而且还会弹出自己写的弹窗。


Dec-20-2020 16-41-41.gif

end

上一篇 下一篇

猜你喜欢

热点阅读