JailBreak iOS:为输入调用视图添加自定义视图

时间:2016-08-08 08:43:02

标签: ios theos tweak

我需要将自定义视图添加到输入调用视图。我有iOS 9.3.2的监狱设备。我已将Theos安装到我的MacBook上。我已经在iOS上安装了移动基板。而现在我不知道我需要做什么。 我发现我必须修改InCallService.app。但我找不到所需的课程进行调整。 另外我不明白我怎么能写日志。我试图使用NSLog(@“aaa”)和%log(@“aaa”),但我找不到包含日志的文件。

谢谢。

1 个答案:

答案 0 :(得分:0)

如果您想在应用中添加内容,修改.app并不是最简单的方法。如果您安装了MobileSubstrate,您可以从Phone应用程序挂钩一个方法,并使用MVC等基本iOS范例,您可以找到需要修改的视图并从那里开始。如果您需要头文件,可以使用class-dump-z自行转储它们,或者查看these是否仍然有效。

Ryan Petrich的deviceconsole

也很容易记录数据

在Mac上安装#include <iostream> #include <map> #include <string> #include <memory> #include "mysql_driver.h" #include "mysql_connection.h" #include "cppconn/driver.h" #include "cppconn/statement.h" #include "cppconn/prepared_statement.h" #include "cppconn/metadata.h" #include "cppconn/exception.h" using namespace std; using namespace sql; int main() { sql::mysql::MySQL_Driver *driver = 0; sql::Connection *conn = 0; try { driver = sql::mysql::get_mysql_driver_instance(); conn = driver->connect("tcp://localhost:3306/jwsystem", "root", "123456"); cout << "success" << endl; } catch (...) { cout << "fail" << endl; } sql::Statement* stat = conn->createStatement(); stat->execute("set names 'gb2312'"); ResultSet *res; res = stat->executeQuery("SELECT * FROM sss"); while (res->next()) { cout << "ss\t" << res->getInt("ss") << endl; cout << "s\t" << res->getString("s") << endl; } if (conn != 0) { delete conn; } system("pause"); } 后,只需在控制台中运行命令deviceconsole --process < YOUR HOOKED PROCESSES' NAME >,代码中使用deviceconsole的任何内容都会显示在控制台中。