从越狱应用程序ios 7启动命令行

出生时间

我在ios 7.1.2上越狱了iPhone 5s,我想进行一些调整,以通过按下按钮的操作启动一些命令行。因此,我有几个问题:

  • 我读过可以在Mac OS X应用程序中通过NSTask启动命令行,但是我也读过NSTask在ios中不可用。那么,如何在用户操作上启动几个命令行呢?

  • 我需要某些命令的管理员权限,如果将我的应用程序放在/ Applications /中,我将自动拥有正确的管理员权限?因此,无需调用su二进制等...?

我是ios和越狱开发的新手,所以如果我告诉我愚蠢的事情可以纠正我!提前致谢

出生时间

感谢其他成员和一些搜索,我找到了两个问题的答案:

  • (非常感谢@Nate的帮助),可以通过将头文件导入应用程序项目来在ios中使用NSTask。语法与在Mac OS X应用程序中使用的语法相同,但是您可以在此处找到一些帮助

  • 放置在/ Applications /中的应用没有管理员权限。为此,您必须:

1)在main()函数中添加setuid(0);setgid(0);

2)正常构建应用程序。

3)如果您构建一个名为HelloWorld的应用程序,则Xcode将创建一个
HelloWorld.app目录,其中包含一个名为HelloWorld的文件,该
文件是可执行的。将此可执行文件重命名为例如MobileHelloWorld

4)完成此操作后,在HelloWorld.app名为目录中创建一个新文件HelloWorld,并使用文本编辑器对其进行编辑以提供以下内容:

#!/bin/bash
dir=$(dirname "$0")
exec "${dir}"/MobileHelloWorld "$@"

当您点击应用程序的图标时,该脚本将运行,因为在应用程序的Info.plist文件中,可执行文件的名称为

<key>CFBundleExecutable</key>
<string>HelloWorld</string>

HelloWorld现在是一个shell脚本,它调用MobileHelloWorld,重命名的二进制可执行文件。

5)在终端中,导航到应用程序捆绑包。

6)chmod 0775原始可执行文件和chmod 6775复制的可执行文件。

7)将应用捆绑包复制/Applications到设备上。重新启动SpringBoard,您应该一切顺利。如果应用程序无法启动,请在设备上重复步骤5和6。

对于这个问题,所有学分都归于(再次:P)@Nate(此处)和@JonasG(此处

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无论iOS 7中哪个应用程序位于最前面,如何获取整个屏幕的屏幕截图(越狱)

来自分类Dev

无法从命令行启动空的OTP应用程序

来自分类Dev

如何了解已启动的应用程序以及如何越狱iOS 7的详细信息

来自分类Dev

MS Access,如何确定启动当前应用程序实例的命令行参数?

来自分类Dev

使用命令行参数使用Selenium WebDriver启动Electron应用程序

来自分类Dev

是否可以在不显示其窗口的情况下启动命令行应用程序?

来自分类Dev

如何从命令行在特定桌面上启动应用程序?

来自分类Dev

如何从命令行学习将在Unity的“系统设置”中启动应用程序的命令?

来自分类Dev

从命令行启动Chrome应用

来自分类Dev

通过命令行参数传递给Java应用程序(春季启动),在泊坞运行

来自分类Dev

在命令行上启动服务器与在应用程序内启动服务器

来自分类Dev

如何从命令行启动GUI linux程序,但又与命令行分开?

来自分类Dev

如何从命令行重新启动IIS应用程序池?

来自分类Dev

如何从命令行学习将在Unity的“系统设置”中启动应用程序的命令?

来自分类Dev

如何显示Windows Task Scheduler启动的命令行应用程序?

来自分类Dev

无论iOS 7中哪个应用程序位于最前面,如何拍摄整个屏幕的屏幕截图(越狱)

来自分类Dev

我可以从命令行启动/停止特定的Web应用程序吗?

来自分类Dev

从命令行启动程序

来自分类Dev

如何从命令行启动Google Crome应用程序?

来自分类Dev

从命令行从启动器解锁应用程序

来自分类Dev

如何从命令行向启动应用程序添加脚本?

来自分类Dev

通过命令行启动GNOME Web(主显节)“ Web应用程序”

来自分类Dev

无法通过命令行启动Java应用程序

来自分类Dev

启动应用程序的问题:命令行与gui

来自分类Dev

使用命令行参数使用Selenium WebDriver启动Electron应用程序

来自分类Dev

是否可以在不显示其窗口的情况下启动命令行应用程序?

来自分类Dev

如何通过命令行禁用“启动应用程序”中的程序

来自分类Dev

编写命令行应用程序

来自分类Dev

禁用 websphere 应用程序自动启动命令行或管理脚本

Related 相关文章

  1. 1

    无论iOS 7中哪个应用程序位于最前面,如何获取整个屏幕的屏幕截图(越狱)

  2. 2

    无法从命令行启动空的OTP应用程序

  3. 3

    如何了解已启动的应用程序以及如何越狱iOS 7的详细信息

  4. 4

    MS Access,如何确定启动当前应用程序实例的命令行参数?

  5. 5

    使用命令行参数使用Selenium WebDriver启动Electron应用程序

  6. 6

    是否可以在不显示其窗口的情况下启动命令行应用程序?

  7. 7

    如何从命令行在特定桌面上启动应用程序?

  8. 8

    如何从命令行学习将在Unity的“系统设置”中启动应用程序的命令?

  9. 9

    从命令行启动Chrome应用

  10. 10

    通过命令行参数传递给Java应用程序(春季启动),在泊坞运行

  11. 11

    在命令行上启动服务器与在应用程序内启动服务器

  12. 12

    如何从命令行启动GUI linux程序,但又与命令行分开?

  13. 13

    如何从命令行重新启动IIS应用程序池?

  14. 14

    如何从命令行学习将在Unity的“系统设置”中启动应用程序的命令?

  15. 15

    如何显示Windows Task Scheduler启动的命令行应用程序?

  16. 16

    无论iOS 7中哪个应用程序位于最前面,如何拍摄整个屏幕的屏幕截图(越狱)

  17. 17

    我可以从命令行启动/停止特定的Web应用程序吗?

  18. 18

    从命令行启动程序

  19. 19

    如何从命令行启动Google Crome应用程序?

  20. 20

    从命令行从启动器解锁应用程序

  21. 21

    如何从命令行向启动应用程序添加脚本?

  22. 22

    通过命令行启动GNOME Web(主显节)“ Web应用程序”

  23. 23

    无法通过命令行启动Java应用程序

  24. 24

    启动应用程序的问题:命令行与gui

  25. 25

    使用命令行参数使用Selenium WebDriver启动Electron应用程序

  26. 26

    是否可以在不显示其窗口的情况下启动命令行应用程序?

  27. 27

    如何通过命令行禁用“启动应用程序”中的程序

  28. 28

    编写命令行应用程序

  29. 29

    禁用 websphere 应用程序自动启动命令行或管理脚本

热门标签

归档