iOS Hacker 越狱后如何使用 root 运行应用
iOS 越狱之后,使用 Xcode 编写程序在设备上运行是 mobile 用户,没有 root 权限,所以有些私有函数还是没法使用,比如 MGCopyAnswer 获取 UDID、序列号等等信息都返回空,必须使用 root 运行才行。
iOS 的应用安装目录有两个,一个是 /private/var/mobile/Containers/Bundle/Application,一个是 /Applications,使用 Xcode 安装或者在 Appstore 上下载安装的应用都是前者,后者一般是系统自带的应用。如果想让应用以 root 身份运行,可以按以下的步骤来操作
1.在你应用的 main 函数添加代码
setuid(0);
setgid(0);
2.将生成的应用上传到 /Applications/yourApp.app
3.这时桌面上是没有图标的,需要登录 ssh 运行 uicache 命令就可以显示图标了,这个命令比有管用,经常用于修复没有图标的问题。
4.然后切换到应用的目录,运行 chmod u+s yourApp
5.再执行 chown root yourApp,更改所有者为 root
这时在手机上点击你的应用,通过 ps aux 命令查看进程运行的用户就是 root,而不是 mobile。
以上只是在 iOS 8.2 测试通过。
iOS Hacker 越狱后如何使用 root 运行应用相关推荐
- iOS Hacker 越狱后开发和逆向工具准备
Xcode //苹果官方出品的GUI开发工具,主要用来开发iOS和MacOSX程序 class-dump //分析app,生成.h文件 class-dump -H ...
- 使用root安装nginx后使用非root运行方法
2019独角兽企业重金招聘Python工程师标准>>> 前言 总用root运行太麻烦.注意的是,非root启动1024以下端口会报错,需要修改,注意服务.(奇怪,怎么这里可以写服务, ...
- iOS逆向 越狱和安卓手机Root的区别
相同点:都是取得系统的系统级权限,以便进行修改系统文件等操作. 不同点:对于android来说,拥有root权限的用户是在系统在设计时就存在的,即最高管理员,所以我们 所说的"root手机& ...
- 解决 越狱后ios 密码丢失的问题
ios设备越狱后为了方便使用,我们通常都会用ssh登陆到设备上,进行操作给工作带了很多方便. 不过如果是公司里,设备多,而且分批次在不同时间进行越狱,时间长了难免忘记某些设备的ssh密码(如果公司没有 ...
- android手机给iphone越狱,一台ROOT后的安卓手机:可以用来给iOS 13越狱了
iOS 13时代的越狱工具主要包括unc0ver和Checkra1n两款,前者最新的v4.2.1版本已经支持A9到A13设备从 除了支持的设备和系统多,unc0ver的一大优势在于可在iOS设备上独立 ...
- iOS Hacker 重签名实现无需越狱注入动态库 dylib
iOS Hacker 重签名实现无需越狱注入动态库 dylib 一.获取 ipa 文件 iOS 的应用都是打包成 ipa 的文件格式,ipa 文件实际上就是 zip 格式的文件,通过 unzip 可以 ...
- 苹果iOS越狱后没有声音的解决办法
运行iOS的设备(iPhone.iPad)越狱后,会出现没声音的问题(目前了解到多个版本的iOS越狱后都会存在此问题). 具体表现为取消静音状态或音量加减时只显示铃声图标不显示音量方格:部分或全部的通 ...
- iOS 13.3越狱后收不到短信解决方法「苹果教程」
目前最新版的unc0ver还不是非常稳定,很多用户在越狱后都出现了很多小毛病.如果你在越狱后无法正常接收短信,可以参考本教程解决. 在Cydia中安装文件管理器Filza,安装完成后打开.依次点击[编 ...
- iOS越狱后必装软件
iOS越狱后就跟ubuntu没两样了,很多ubuntu下常用的软件都要装一下 openssh 这个软件可以让我们能够登录iphone Apt-get 用这个软件可以安装很多软件,主要是一些工具调试类软 ...
最新文章
- 高盛5年来首次看好中国互联网利润
- vue v-for指令
- getresourceasstream方法_【设计模式】第三篇:一篇搞定工厂模式【简单工厂、工厂方法模式、抽象工厂模式】...
- Eclipse中,lombok安装
- Java中对象及常量,局部变量,全局变量的存储位置
- BCH编码与译码(MATLAB实现)
- linux微软雅黑字体库_Ubuntu 安装 Wine 4.4 并设置微软雅黑字体解决中文乱码
- 计算机英语专业摘要,推荐:计算机毕业论文英文摘要的写作方法
- Monorepo + lerna rush.js
- aspose.words复制插入同一word文档中的某个页面
- htcm7刷linux,htc one m7刷官方zip包的教程
- 计算机的好处和坏处的英语作文,电脑利与弊英语作文
- null hypothesis
- 【shaderforge学习笔记】 Parallax节点(视差节点)
- Alphasense B4系列PPB 级空气质量传感器应用
- 关于运行opendaylight时client: JAVA_HOME not set; results may vary
- 运动场球具的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 超级账本Fabric中的权限管理和策略
- ACR122u读写NTAG标签NFC标签
- c语言 简化乘法,简单的C语言移位计算整形乘法和除法值
热门文章
- Django Form -- 对单个表单的组合验证
- Python之迭代器
- HTTPS连接的前几毫秒发生了什么
- Pro Android学习笔记(二九):用户界面和控制(17):include和merge
- HDU 4405 Aeroplane chess(期望DP)
- 【数据结构与算法】之深入解析“石子游戏II”的求解思路与算法示例
- RxSwift之UI控件UIActivityIndicatorView与UIApplication扩展的使用
- OpenGL之简单渲染一个三角形
- LeetCode Algorithm 面试题 10.05. 稀疏数组搜索
- EduCoder Linux之文件/目录搜索