<aside> 💉

可以拦截基于NSURLSession发起的所有请求

</aside>

<aside> <img src="/icons/shield_red.svg" alt="/icons/shield_red.svg" width="40px" />

通过越狱检测,防注入等操作规避

</aside>

%hook NSURLSession

- (id)dataTaskWithRequest:(NSURLRequest *)request completionHandler:(void (^)(NSData *data, NSURLResponse *response, NSError *error))completionHandler {
    NSLog(@"Intercepted Request: %@", request.URL.absoluteString);

    void (^complete)(NSData *, NSURLResponse *, NSError *) = ^(NSData *data, NSURLResponse *response, NSError *error) {
        // 
        // 处理响应结果
        // 
        completionHandler(data, response, error);
    };
    
    return %orig(request, complete);
}

%end