我创建了一个(我的精简版)调整,它使用一种特定方法记录应用实例化的所有网址。它适用于多个应用程序,但在一个应用程序的开头,没有加载调整。我试图使用其他过滤器,捆绑包ID,类名和可执行文件名都不起作用。
有什么想法吗?
Tweak.xm:
%hook NSURL
+ (instancetype)URLWithString:(NSString *)URLString {
%log;
return %orig;
}
%end
的.plist:
{ Filter = { Bundles = ( "com.htsu.hsbcpersonalbanking" ); Executables = ("HSBC"); Classes = ("NSURL"); }; }
答案 0 :(得分:0)
三种可能性:
二进制文件有__RESTRICTED部分,正常注入无法正常工作
otool -l /PATH/TO/BINARY|grep sectname
,如果您在结果中看到__RESTRICTED
,就会出现这种情况。 optool将强制注射你,但你可能需要绕过应用程序的反注射检查
%ctor{ NSLog(@"I'm injected"); }
并查看是否已记录以排除1& 2
的可能性