JailBreak iOS: 将自定义视图添加到输入调用视图
JailBreak iOS: adding custom view to input call view
我需要将我的自定义视图添加到输入呼叫视图。我有 iOS 9.3.2 的越狱设备。我已经在我的 MacBook 上安装了 Theos。我已经将移动基板安装到 iOS。现在我不知道我需要做什么。
我发现我必须修改InCallService.app。但是我找不到需要的 class 进行调整。
我也不明白如何写日志。我尝试使用 NSLog(@"aaa") 和 %log(@"aaa") 但我找不到带有日志的文件。
谢谢。
如果您想向应用程序添加内容,修改 .app 并不是最简单的方法。如果您安装了 MobileSubstrate,您可以从 Phone 应用程序挂钩一个方法,并使用基本的 iOS 范例,如 MVC,您可以找到您需要修改的视图并从那里开始。如果您需要头文件,您可以使用 class-dump-z 自己转储它们,或者查看 these 是否仍然有效。
使用 Ryan Petrich 的 deviceconsole
记录数据也很容易
将 deviceconsole
安装到您的 Mac 后,只需 运行 命令 deviceconsole --process < YOUR HOOKED PROCESSES' NAME >
在您的控制台中,您的代码中使用 %log();
的任何内容都会显示出来在控制台中。
我需要将我的自定义视图添加到输入呼叫视图。我有 iOS 9.3.2 的越狱设备。我已经在我的 MacBook 上安装了 Theos。我已经将移动基板安装到 iOS。现在我不知道我需要做什么。 我发现我必须修改InCallService.app。但是我找不到需要的 class 进行调整。 我也不明白如何写日志。我尝试使用 NSLog(@"aaa") 和 %log(@"aaa") 但我找不到带有日志的文件。
谢谢。
如果您想向应用程序添加内容,修改 .app 并不是最简单的方法。如果您安装了 MobileSubstrate,您可以从 Phone 应用程序挂钩一个方法,并使用基本的 iOS 范例,如 MVC,您可以找到您需要修改的视图并从那里开始。如果您需要头文件,您可以使用 class-dump-z 自己转储它们,或者查看 these 是否仍然有效。
使用 Ryan Petrich 的 deviceconsole
记录数据也很容易将 deviceconsole
安装到您的 Mac 后,只需 运行 命令 deviceconsole --process < YOUR HOOKED PROCESSES' NAME >
在您的控制台中,您的代码中使用 %log();
的任何内容都会显示出来在控制台中。