问题标签 [logos]

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 回答
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 回答
428 浏览

ios - 使用徽标时找不到实例方法 %new

我正在使用徽标来发布推文。我使用 %new- (void)checkTQT向 SBAwayController 添加了一个新方法,但是当我使用 调用该方法时[self checkTQT],它显示“未找到实例方法 '-checkTQT'(返回类型默认为 'id')”

这是我的代码:

我用错了吗?

0 投票
2 回答
1595 浏览

function - 使用 Logos (%hook) 从另一个类调用函数

注意:此代码不是原始代码的精确复制品,而是说明(非常准确)问题所在,以及我对代码的意图是什么。

我在DaClass1的视图中添加了一个按钮(这很好用):

UIButton's action:( dismissWithAnimation:YES:nil) 实际上来自另一个类:

当 UIButton 在时,我如何从我的 'sdismissWithAnimation中调用?DaClass2UIButtonaction:DaClass1

0 投票
1 回答
386 浏览

uiimage - UIImage may not respond to imageWithContentsofFile

Hi guys I am trying to make a image appear whenever my method is called.

Here is my code

Here is my error code I keep getting the error UIImage may not respond to +imageWithContentsofFile. Can somebody help me out please?

Thanks guys I really do appreciate all the help.

0 投票
1 回答
603 浏览

nsbundle - 如何通过 NSBundle 显示图像

当我的方法被激活时,我正在尝试显示图像。我把所有的代码都写下来了,我没有得到任何错误,但图像不会显示。这是我的 Tweak.xm 文件。

这是我的 MakeFile

谢谢大家,我真的很感谢所有的帮助,我知道我有很多标题,但是这个项目在某一时刻有很多不同的东西。请让我知道发生了什么,因为就像我说的那样,我什至没有收到任何错误代码。谢谢!

0 投票
2 回答
756 浏览

jailbreak - 在 THEOS/LOGOS 中的 Hook 块内的类的条件调用

在我的 THEOS 调整中,我正在挂钩一个类并成功调用它的一个方法。

我的问题是方法名称在我正在调整的应用程序更新后发生了变化。

在旧版本中,有问题的方法采用一个参数(方法:arg1),然后更新为采用 2 个参数(方法:arg1:arg2)。现在我的代码看起来像这样

此设置在新版本上运行良好,但会导致应用在旧版本中崩溃。有没有一种方法可以根据捆绑版本([[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"])有条件地调用其中一种方法?

我玩过#if 和#endif,但没走多远。

非常感谢您的帮助。

0 投票
2 回答
1239 浏览

iphone - 从 Springboard 获取应用程序图标图像(越狱)

我正在使用 theos 开发锁屏应用程序,部分功能需要手机上某些应用程序的图标图像。如何获取这些图标图像并将它们显示在手机的锁屏上?

到目前为止,我已经尝试了所有我能想到的东西,并且没有运气搜索过跳板标题。我一直在尝试从我通过谷歌找到的建议中检索 SBApplication 和 SBIconModel 中的图像,但我仍然没有运气。

任何帮助是极大的赞赏。谢谢!

0 投票
2 回答
324 浏览

ios - 是否可以通过 Springboard 调整在 SBApplication 中设置 userInfo?

是否可以通过 Springboard 调整在 SBApplication 中设置 userInfo,所以当应用程序启动时我可以在 didFinishLaunchingWithOptions 中捕获它?

0 投票
1 回答
999 浏览

ios - 创建 Cydia 徽标调整,现在需要在安装后重新启动(如何做)

我正在为 Cydia 创建一个 Logos Tweak,我确实完成了我的任务,但现在我需要在安装后“重新启动 SpringBoard”。任何人都可以告诉我像 Cydia 商店中的许多应用程序一样,我必须做些什么来实现这一点,安装后按钮会出现文本“重新启动 SpringBoard”而不是“返回 Cydia”。

0 投票
1 回答
2413 浏览

iphone - 从 theos(logos) 越狱中的另一个类调用函数

我正在尝试从另一个类中的另一个类运行一个函数。

我想-(void)updateClock从班级打电话SBAwayView

我试过了[[%c(SBAwayDateView) sharedInstance] updateClock];

我也试过[%c(SBAwayDateView) updateClock]; ,但我无法让它工作。(SpringBoard 崩溃,我处于安全模式)

下面是SBAwayDateView

我怎样才能-(void)updateClock在下面的SBAwayView类中运行?

提前致谢。