iphone - 从 iPhone 应用程序运行 BASH 脚本?

标签 iphone bash scripting jailbreak

基本上我想知道是否可以从 iPhone 应用程序运行控制台脚本 (.sh)。该脚本用于从我设置的存储库下载程序,重新启动,然后在设定的时间后删除该程序并再次重新启动,因此它需要 root 权限,并且是交互式的,因为用户可以设置程序将运行多长时间被保存。我编写了 bash 脚本,从移动终端调用时它工作正常,但是有没有办法在(越狱)应用程序(不使用移动终端/SSH/Bossprefs)中执行此操作?还是有更好的整体方法来实现这一目标? 谢谢

最佳答案

Jasarien 就在这里,它非常受限制,而且我们都知道所有应用程序都是沙盒化的。但这并非不可能,因为 Objective-C 只是建立在 C 之上,您可以使用

system("ls");

执行基本的 ls 命令,如果您查看 gdb 输出,它就可以工作。此外,您还可以使用 popen 将流传输到应用程序以处理数据。

关于iphone - 从 iPhone 应用程序运行 BASH 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1039207/

相关文章:

ios - 手动调用 Drawrect

iphone - iOS 从 CoreData 中获取按主键排序的对象

linux - 在 bash 中使用变量复制命令

shell - echo smbpasswd by --stdin 不起作用

java - 在 Windows XP 中停止 Java 进程的策略

iphone - 是否有关于如何使用基于 C 的 YAJL 库解析简单 JSON 文件的简单示例?

php - 同时发送 5000 个推送通知,保持与苹果的连接?

bash - libipopt.so.1 : Cannot open shared object file

Bash:连接多个文件并在每个文件之间添加 "\newline"?

linux - 搜索某些模式并替换行中间的某些文本并忽略该行的最后一个字符