问题标签 [theos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1386 浏览

ios - MobileSubstrate - 检查对象在哪个捆绑包中

我正在制作一个 MobileSubstrate 插件,它应该:a)挂钩特定类/类的实例方法和 b)根据包含对象的应用程序的捆绑 ID(它是 UIResponder 子类,到请明确点)。

关于如何实现这一点的任何建议?

0 投票
2 回答
242 浏览

ios - 在编辑模式下检查双击

我正在做一个调整,当用户在编辑模式下双击一个图标时会弹出一个警报。我已经尝试过

SBIcon然后

但这似乎根本不起作用。谁能告诉我上述有什么问题并提出替代方法来实现这一目标?

编辑:如果重要的话,我正在使用theos。

0 投票
0 回答
1128 浏览

iphone - 如何在theos中使用“MSHookFunction”?

首先感谢 Dustin L. Howett 的伟大理论。但是我要hook一些C函数,所以我必须使用MSHookFunction。然而,logos 似乎不支持挂钩 C 函数。所以我写了“MSHookFunction(func1,replaced_func1,&original_func1);” 在 some.xm 文件中的“%ctor”块中。

编译它。

“错误:从 'objc_class* ( )(NSString , NSString*)' 到 'void*' 的无效转换正在初始化 'void MSHookFunction(void*, void*, void**)' 的参数 1”

那么我该怎么做才能用theos解决这个问题呢?

0 投票
2 回答
528 浏览

objective-c - Theos SDK 3.2 和 iPad

好的,两个问题,1.你如何强制 theos 使用 3.2 sdk(用 3.2 替换 2.0 sdk 是否简单?2.你将如何使用 sdk 为 iPad 开发一个简单的 gui 应用程序

0 投票
0 回答
1330 浏览

iphone - 使用 Theos 添加 CoreMotion 框架

我正在尝试使用 CoreMotion 框架并在我越狱的 iphone4 上使用 theos 进行编译。我在将 Twitter.framework 添加到 iPhone 上的 Theos 中注意到需要修改 makefile 以包含必要的框架(我已经这样做了)。我得到的错误是:

RootViewController.h:1:23:错误:CoreMotion/CoreMotion.h:没有这样的文件或目录

这来自以下行: #import <CoreMotion/CoreMotion.h>

这是我的makefile的样子:

有什么建议么?

谢谢,-迈克

0 投票
1 回答
2158 浏览

jailbreak - 神学跳板

有没有人有这种经验?

我只是按照http://brandontreb.com/beginning-jailbroken-ios-development-your-first-tweak/,但是每个 make 命令最终都像:没有 springboard/springboard.h 文件或目录。如何解决这个问题?

还有一件事,谁能给我Saurik 的 libsubstrate.dylib 动态库的下载链接?我做了很多搜索,一无所获。

非常感谢您的任何建议!

0 投票
1 回答
1012 浏览

jailbreak - THEOS/iPhone 越狱编程 - 我应该如何从 ViewController 中隐藏视图?

我正在尝试对 Cydia 的调整进行编程,并且应该在加载和隐藏视图时挂钩视图控制器类 - 我尝试了以下操作:

调整.xm:

但不幸的是,当尝试使用 THEOS “制作” Tweak 时,我得到以下信息:

我会感谢你的帮助。我还想了解如何访问自定义类的 ivars(即:ScoresViewController)。

0 投票
1 回答
784 浏览

iphone - Theos 的 Preblem 制作 deb 文件

我是 iOS 开发的新手……我的 iPhone 3Gs 运行越狱的不受限制的 iOS 6.0.1(根据雪风,我越狱的应用程序)……我在我的 iPhone 设备上安装了 Theos,遵循这个网站http:// sites.google.com/site/theostutorials/由 ReverseEffect 编写。然后我创建了一个名为 test 的应用程序并完成了教程中描述的所有事情(遵循http://sites.google.com/site/theostutorials/chapter-2-my -first-app/lesson-1-learning-nic)。我的 deb 包已成功创建并安装...但是在 Respringing 之后我没有看到任何图标..我再次编译并做了 respring 的事情但没有图标...是因为 SDK 已过时吗?如果是,那么如何抓住他们?

0 投票
1 回答
1257 浏览

cydia - 使用 Theos 创建 Cydia Tweak 时带有转储头的编译器错误

我正在尝试为 iPhone 上的应用程序编写调整。我在 Objective C 和 iPhone 开发方面有很好的背景,但我从来没有做过任何 Cydia 越狱调整,除了一些关于使用 rpetrich 转储头文件进行调整的教程。我希望使用 PoedCrackMod 来解密,使用 class-dump-z 来获取标头,然后使用 theos/logos 来修补破解的应用程序。

我已经开始运行 PoedCrackMod 来解密应用程序。这会产生一个 .ipa 文件,然后我可以提取该文件以获得 .app 文件,其中包含实际的应用程序二进制文件。

我可以使用

继续获取头文件目录。我将这些标头复制到 $THEOS/include/Foo。(我应该在这里使用 -g 选项 [仅显示导出的类],还是我也可以挂钩非导出的类?)

此时,我应该能够创建一个如下所示的tweak.xm 文件:

作为参考,makefile 看起来像:

当我继续尝试编译我的 Tweak(此时它应该什么都不做)时,我想出了各种重复的声明错误。这是正常的,还是我做错了什么?

如果是正常的,我该如何纠正呢?我试过注释掉重复的声明,在这种情况下我可以编译它。我已经插入了 20 多个在调用该方法时创建 UIAlertViews 的钩子,但它们似乎都没有触发 - 让我相信我没有钩住没有被调用的方法,但我要么在做转储标头或将标头导入到我的调整中是否有错误?

有没有人对我可能做错了什么有任何见解?

0 投票
1 回答
237 浏览

iphone - NSMutableArray 来自以逗号分隔的 plist 键值

我有一个存储缓存颜色的 plist 文件,它看起来像这样

我想要做的是使用 3 个值来创建 UIColor,UIColor 将根据捆绑 id 改变,值是红色、绿色和蓝色

但我希望 UIColor 在捆绑 ID 更改时自动更改,我将其用作横幅的背景颜色,并说如果我在主屏幕上并收到通知,则背景为白色,但是如果我打开“设置”应用程序,我希望它从 plist 中更改为 com.apple.Preferences 的 RGB 值,类似于在 iOS 6 中打开应用程序以匹配 UINavigationBar 时状态栏背景如何自动更改

我用了:

我正在为越狱设备开发