问题标签 [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.
ios - 在越狱的 iphone 5 上使用 top 选择单个进程
所以我需要打印出单个 iphone 应用程序的内存使用情况以进行浸泡测试。如果有一个存储的日志监控使用时间(在自动化测试中定期运行),这将有很大帮助。
为此,我已经越狱了 iPhone 并安装了移动终端。我的计划是用来top -p
过滤掉其余的进程,然后将输出输出到日志文件。然后可以在以后回收数据并进行分析。
不幸的是,当我运行 PID 616 时:
那么我得到的只是616多次打印出来:
我环顾四周,似乎 iphone 顶部的标志略有不同,但我找不到具体的描述。谁能告诉我如何为一个进程打印数据?
谢谢。
ios - iOS 调整不加载
我正在开发一个小调整来更改/var/preferences
. 这是我的构造函数:
由于用户/var/preferences/
无法访问,mobile
因此应在根进程中加载调整。通过一点点搜索,我发现它wifid
具有 root 权限。所以我改变了我的过滤器来com.apple.wifid
过滤捆绑标识符。
在我重新启动 wifid 守护程序后,没有任何反应,并且没有加载调整。我认为这是这个特定守护进程的问题,所以我编写了一个简单的命令行工具用于测试,其中包含一个运行循环(它就像一个启动守护进程,但它没有在启动时运行的 plist)。然后我将 plist 修改为:
再次没有任何反应,并且没有加载调整。我怎么解决这个问题?为什么在这些过程中不加载此调整?
security - Swift 能抵抗钩子吗?
Cycript 是一个基于控制台的应用程序,它融合了 Objective-C 和 JavaScript。Cycript 对于 iOS 应用程序的动态分析非常有用。
如果您使用 Swift 编写任何方法或完整的 ipa,是否仍然可以将应用程序挂接到越狱设备上?还是 Swift 像 iOS 上的“本机 C”代码一样安全?
ios - 在 mobilesubtrate 调整中使用捆绑资源
我正在尝试进行调整,使用 plist 文件来保存一些数据。
但是应用程序在启动过程中崩溃。
调整.xm:
生成文件:
捆绑包是在正确的位置创建的,但在启动应用程序后,似乎没有创建 plist 文件。所以我想我可以说问题应该出在writeToFile
方法上或之前
ios - NSMutableDictionary 没有从 plist 中读取任何内容
我在以下位置有一个 plist 文件:/var/mobile 但似乎我的 mobilesubtrate 调整没有从 plist 文件中读取任何内容。
这是我的代码:
self.mods.count
返回 0,整个字典为空。plist 文件确实有 3 个键/值对。
我在手机上发现了一个崩溃报告日志,上面写着这个
沙盒违规:minecraftpe 拒绝文件读取元数据 /private/var/mobile/test.plist
我猜这个调整仍然是沙盒的,不能访问应用程序之外的文件?
ios - NSMutableDictionary setValue:forKey 有时会失败
我正在使用 NSMutableDictionary 来保存 3 个键/值对。该值是 NSNumber 形式的布尔值。然后我有一个加载数据的表格视图,如果按下单元格,则值从“是”更改为“否”,反之亦然。
按下单元格时似乎正确更改了值,但字典中的最后一个键/值对除外
这是我试图从我正在做的 NSDictionary 中获取价值的三种方式 [NSNumber numberWithBool: 0/1] 因为如果我使用 NO/YES,即使使用 NO,它也会返回为 YES。
无论我按了多少次单元格,3种方式的结果都是一样的......
我该如何解决这个问题?
请注意,我在 THEOS、mobilesubtrate 上使用它作为调整。
objective-c - iOS:如何连接到 MPMoviePlayerController?
好的,所以我想创建一个挂钩到MPMovieController.h
文件并将缩放按钮更改为另一个按钮的调整。所以首先我检查了我是否可以挂接到那个类只是为了测试的原因,所以我挂接到了播放功能,看看视频什么时候开始播放,如果我可以显示一个UIAlertView
. 但是我无法这样做。即使一切编译正常并且成功构建了 DEB 文件,我仍然无法在播放电影播放器时出现此消息。
这是我的代码:
调整.xm:
谢谢。PS 安装后我已经重置并重新启动了我的 iphone。
ios - 如何 %hook 以将 UIButton 从 App Store 添加到 YouTube
我正在使用theos
并且我能够在整个 YouTube 中连接到函数,但我无法弄清楚如何将 UIButton 添加到YTMainVideoPlayerOverlayView
类的视图中
这是我要上的课。
YTMainVideoPlayerOverlayView.h
我正在考虑使用这些方法中的任何一种
我也发现了这个,可能是在使用时CGRectMake
任何人都可以给我一个提示或示例,(请)关于如何 %hook 并能够UIButton
与代表一起添加。
c++ - 类挂钩 - Mobile Substrate 返回值
我目前正在学习如何使用 Mobile Substrate(运行时或其他),我有点困惑。我正在尝试做一个有趣的调整,将我的 Natwest 平衡更改为字符串。我正在使用一种叫做“theos”的东西。
这是我到目前为止不起作用的代码:
有人能指出我正确的方向吗?这将帮助我了解如何将它与其他类和方法一起使用。
我在 AccountSummaryBaseView 类中有这些方法:
ios - iosopendev - 找不到首选项框架文件错误
我想使用 iOSOpenDev 创建一个 preferencesLoader 包,但是当我创建一个新项目时,在 .h 文件中有一个错误:
从 github 下载框架后,我尝试手动导入框架,但仍然出现相同的错误。
编辑:创建项目后,Preferences 框架已经在 frameworks 文件夹中,但它显示为红色。
那么如何解决呢?