问题标签 [cydia-substrate]

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

ios - 在越狱的 iphone 5 上使用 top 选择单个进程

所以我需要打印出单个 iphone 应用程序的内存使用情况以进行浸泡测试。如果有一个存储的日志监控使用时间(在自动化测试中定期运行),这将有很大帮助。

为此,我已经越狱了 iPhone 并安装了移动终端。我的计划是用来top -p过滤掉其余的进程,然后将输出输出到日志文件。然后可以在以后回收数据并进行分析。

不幸的是,当我运行 PID 616 时:

那么我得到的只是616多次打印出来:

我环顾四周,似乎 iphone 顶部的标志略有不同,但我找不到具体的描述。谁能告诉我如何为一个进程打印数据?

谢谢。

0 投票
1 回答
770 浏览

ios - iOS 调整不加载

我正在开发一个小调整来更改/var/preferences. 这是我的构造函数:

由于用户/var/preferences/无法访问,mobile因此应在根进程中加载​​调整。通过一点点搜索,我发现它wifid具有 root 权限。所以我改变了我的过滤器来com.apple.wifid过滤捆绑标识符。

在我重新启动 wifid 守护程序后,没有任何反应,并且没有加载调整。我认为这是这个特定守护进程的问题,所以我编写了一个简单的命令行工具用于测试,其中包含一个运行循环(它就像一个启动守护进程,但它没有在启动时运行的 plist)。然后我将 plist 修改为:

再次没有任何反应,并且没有加载调整。我怎么解决这个问题?为什么在这些过程中不加载此调整?

0 投票
1 回答
1562 浏览

security - Swift 能抵抗钩子吗?

Cycript 是一个基于控制台的应用程序,它融合了 Objective-C 和 JavaScript。Cycript 对于 iOS 应用程序的动态分析非常有用。

如果您使用 Swift 编写任何方法或完整的 ipa,是否仍然可以将应用程序挂接到越狱设备上?还是 Swift 像 iOS 上的“本机 C”代码一样安全?

0 投票
1 回答
676 浏览

ios - 在 mobilesubtrate 调整中使用捆绑资源

我正在尝试进行调整,使用 plist 文件来保存一些数据。
但是应用程序在启动过程中崩溃。

调整.xm:

生成文件:

捆绑包是在正确的位置创建的,但在启动应用程序后,似乎没有创建 plist 文件。所以我想我可以说问题应该出在writeToFile方法上或之前

0 投票
1 回答
231 浏览

ios - NSMutableDictionary 没有从 plist 中读取任何内容

我在以下位置有一个 plist 文件:/var/mobile 但似乎我的 mobilesubtrate 调整没有从 plist 文件中读取任何内容。

这是我的代码:

self.mods.count返回 0,整个字典为空。plist 文件确实有 3 个键/值对。

我在手机上发现了一个崩溃报告日志,上面写着这个

沙盒违规:minecraftpe 拒绝文件读取元数据 /private/var/mobile/test.plist

我猜这个调整仍然是沙盒的,不能访问应用程序之外的文件?

0 投票
1 回答
299 浏览

ios - NSMutableDictionary setValue:forKey 有时会失败

我正在使用 NSMutableDictionary 来保存 3 个键/值对。该值是 NSNumber 形式的布尔值。然后我有一个加载数据的表格视图,如果按下单元格,则值从“是”更改为“否”,反之亦然。

按下单元格时似乎正确更改了值,但字典中的最后一个键/值对除外

这是我试图从我正在做的 NSDictionary 中获取价值的三种方式 [NSNumber numberWithBool: 0/1] 因为如果我使用 NO/YES,即使使用 NO,它也会返回为 YES。

无论我按了多少次单元格,3种方式的结果都是一样的......

我该如何解决这个问题?

请注意,我在 THEOS、mobilesubtrate 上使用它作为调整。

0 投票
0 回答
501 浏览

objective-c - iOS:如何连接到 MPMoviePlayerController?

好的,所以我想创建一个挂钩到MPMovieController.h文件并将缩放按钮更改为另一个按钮的调整。所以首先我检查了我是否可以挂接到那个类只是为了测试的原因,所以我挂接到了播放功能,看看视频什么时候开始播放,如果我可以显示一个UIAlertView. 但是我无法这样做。即使一切编译正常并且成功构建了 DEB 文件,我仍然无法在播放电影播放器​​时出现此消息。

这是我的代码:

调整.xm:

谢谢。PS 安装后我已经重置并重新启动了我的 iphone。

0 投票
1 回答
392 浏览

ios - 如何 %hook 以将 UIButton 从 App Store 添加到 YouTube

我正在使用theos并且我能够在整个 YouTube 中连接到函数,但我无法弄清楚如何将 UIButton 添加到YTMainVideoPlayerOverlayView类的视图中

这是我要上的课。

YTMainVideoPlayerOverlayView.h

我正在考虑使用这些方法中的任何一种

我也发现了这个,可能是在使用时CGRectMake

任何人都可以给我一个提示或示例,(请)关于如何 %hook 并能够UIButton与代表一起添加。

0 投票
1 回答
421 浏览

c++ - 类挂钩 - Mobile Substrate 返回值

我目前正在学习如何使用 Mobile Substrate(运行时或其他),我有点困惑。我正在尝试做一个有趣的调整,将我的 Natwest 平衡更改为字符串。我正在使用一种叫做“theos”的东西。

这是我到目前为止不起作用的代码:

有人能指出我正确的方向吗?这将帮助我了解如何将它与其他类和方法一起使用。

我在 AccountSummaryBaseView 类中有这些方法:

0 投票
1 回答
439 浏览

ios - iosopendev - 找不到首选项框架文件错误

我想使用 iOSOpenDev 创建一个 preferencesLoader 包,但是当我创建一个新项目时,在 .h 文件中有一个错误:

从 github 下载框架后,我尝试手动导入框架,但仍然出现相同的错误。

编辑:创建项目后,Preferences 框架已经在 frameworks 文件夹中,但它显示为红色。

那么如何解决呢?