Ios IOOpenDev Theos-如何运行

Ios IOOpenDev Theos-如何运行,ios,jailbreak,theos,Ios,Jailbreak,Theos,我将ioopendev与Xcode一起使用,我能够编译一个调整并生成dylib文件。这是一个简单的hello world类程序,当springboard重新启动时会说hello 如何在越狱设备上运行它? 1) 我复制了/Library/MobileSubstrate/DynamicLibraries/中的动态库文件及其plist文件 然后我执行了killall-HUP-SpringBoard命令 这是它第一次运行。此后,即使重新启动手机数次,它也从未运行过 在设备上运行theos动态库的正确过程

我将ioopendev与Xcode一起使用,我能够编译一个调整并生成dylib文件。这是一个简单的hello world类程序,当springboard重新启动时会说hello

如何在越狱设备上运行它? 1) 我复制了/Library/MobileSubstrate/DynamicLibraries/中的动态库文件及其plist文件

然后我执行了killall-HUP-SpringBoard命令

这是它第一次运行。此后,即使重新启动手机数次,它也从未运行过

在设备上运行theos动态库的正确过程是什么

问候,, Vishal.

实际上你不能“运行”动态库,因为它是一个动态库

您可以通过SCP/SSH将动态库复制到目标设备。通过在Xcode中按Command+Shift+i,IOOpenDev将为您完成这项工作

您需要将iOS设备和PC/笔记本电脑置于同一WiFi网络中,并记住在~/.bash_配置文件中设置iOS设备的IP地址


wiki页面应该会有所帮助

啊哈!终于解决了这个问题。实际上有不止一个问题。我不得不重新安装Cyida,因为它很腐败,需要通过一个巨大的学习曲线,如下所示

1) 有多种方法可以开发theos调整。最好的方法是在Mac上完成。在所有情况下都需要安装Theos。因此,请按照Mac的说明进行操作。但不要运行nic.pl来创建项目

2) 安装ioopendev,以便可以通过xcode本身开发tweak。IOOpenDev需要我们在步骤1中安装的Theos。IOOpenDev还将要求通过macports安装dpkg包

3) 完成后,只需通过xcode创建新项目。在xcode中按RUN按钮只编译,不部署到设备。解决所有编译和链接错误后,按照以下步骤在实际设备上运行

4) 打开目标->构建设置->用户定义->IOOpenDevDevice-将此变量值更改为手机的IP。(你的手机和Mac必须在同一个WIFI上)。然后只需按Command+Shift+I。它将直接在您的设备上运行


设置theos/tweak并不像我想的那么简单,但是探索和理解它很有趣

在我看来,使用内置theos脚本创建调整比iosopendev更好。如果您在安装theos时遇到问题,只需运行下面的脚本就可以了。我找不到剧本的作者。这是迄今为止安装theos和所有其他必要组件的最佳方式


链接:

我有一个iExploror。这样我就不会在将动态库传输到设备时遇到问题。为什么它不能按预期执行和钩住?您提到的Link有编译和安装的说明,但实际上没有说明如何在设备上运行它?正如我前面所说的,您不能直接“运行”动态库。动态库被加载到目标进程的地址空间中。我不确定你的调整在做什么,粘贴一些代码和plist内容会有所帮助。它应该打包为一个.deb文件,你可以通过iExplorer对其进行ssh,然后使用iFile安装。包装将由xcode完成。iOSopendev做到了这一点。或者最简单的方法是检查我的答案。西奥斯会用ldid为你签字的。