我需要将自定义视图添加到输入调用视图。我有iOS 9.3.2的监狱设备。我已将Theos安装到我的MacBook上。我已经在iOS上安装了移动基板。而现在我不知道我需要做什么。 我发现我必须修改InCallService.app。但我找不到所需的课程进行调整。 另外我不明白我怎么能写日志。我试图使用NSLog(@“aaa”)和%log(@“aaa”),但我找不到包含日志的文件。
谢谢。
答案 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
的任何内容都会显示在控制台中。