Jailbreak Tweak未加载App

时间:2017-07-14 14:49:01

标签: ios jailbreak

我创建了一个(我的精简版)调整,它使用一种特定方法记录应用实例化的所有网址。它适用于多个应用程序,但在一个应用程序的开头,没有加载调整。我试图使用其他过滤器,捆绑包ID,类名和可执行文件名都不起作用。

有什么想法吗?

Tweak.xm:

%hook NSURL

+ (instancetype)URLWithString:(NSString *)URLString {
    %log;
    return %orig;
}

%end

的.plist:

{ Filter = { Bundles = ( "com.htsu.hsbcpersonalbanking" ); Executables = ("HSBC"); Classes = ("NSURL"); }; }

1 个答案:

答案 0 :(得分:0)

三种可能性:

  1. 二进制文件有__RESTRICTED部分,正常注入无法正常工作

    otool -l /PATH/TO/BINARY|grep sectname,如果您在结果中看到__RESTRICTED,就会出现这种情况。 optool将强制注射你,但你可能需要绕过应用程序的反注射检查

  2. 您的调整未正确编译。
     如果是这种情况,请参阅syslog,MobileSubstrate将在syslog中发出警告
  3. 该方法不称为  尝试:
  4. %ctor{
    NSLog(@"I'm injected");
    }
    
         

    并查看是否已记录以排除1& 2

    的可能性