iPhone越狱开发--Cydia起源篇
本文翻译的内容来自于Cydia之父 Saurik.
saurik (Jay Freeman, born on 27 November) is the creator of Cydia, WinterBoard and Mobile Substrate and is a member of the iPhone Dev Team. He also has various other projects such as hosting SHSHs to permit downgrades for newer devices.
原文链接:http://www.saurik.com
Cydia 源码:http://gitweb.saurik.com/cydia.git
参考链接:http://theiphonewiki.com/wiki/Main_Page
个人英文水平有限,翻译的不准确的地方,望大家谅解,翻译的目的在于自己学习,也让大家了解Cydia的起源等等。
译文如下:
把Debian APT移植到iPhone中来
iPhone(或者iPod Touch) 是一个CPU频率667MHZ(尽管只能跑到412MHZ), 128MBRAM, 并且有4到32GB flash容量的计算机。对于软件而言,它运行在一个基于Darwin kernel并能减少Mac OS X额定功率的 FreeBSD-based userland 系统(译者注:Darwin kernel 详见http://baike.baidu.com/view/140588.htm)。有些人想知道为什么有人会试图使用它作为一个UNIX工作站,对我和其他人看起来觉得是不是很可笑。
BSD子系统
然而不足为奇,用于设备中的其中一个软件包就是BSD子系统:一套保准的UNIX工具,使你在开发的时候会有种很亲切的感觉。从grep,sed to vim,pico
这些工具包吸引着你一直编码到深夜。
不幸的是,在这个时尚的时代使用着你的iPhone 也会因为一些配置和基本工具的编译上的疏忽而让你恼羞成怒。而更难能可贵的是有人已经设法完成了这一切, 工作不应该停止在"安装"的状态,应该继续下去直到"it works". 下边就是我自己不得不去处理的问题列表:
1. bash — 命令会在他们完全输入之前被截断(执行) 译者注:bash一直存在这个问题。
2. chmod/chown — 总是提示"内存耗尽"而退出
3. nc/ping — 未能解决某些主机名并提示"Unknown server error"
4. netstat — 对于本地域socket不能显示任何有用的信息
5. passwd —破坏 BSD /etc/passwd 文件
6. screen - unable to find common terminal types such as "linux" using terminfo
7. su - can't run on 1.1.3+ as it is a setuid binary with a relative library reference
8. uptime - only says "couldn't get boot time: No such file or directory"
9. vim - syntax highlighting is absent and backspace crashes the editor
(这些问题列表就不一一翻译了)
TO BE CONTINUE...
iPhone越狱开发--Cydia起源篇相关推荐
- iPhone越狱开发环境搭建
由于越狱开发是非主流技术,所以中文资料很少,英文资料也很零散.这让很多想研究越狱开发又英语不好的开发者无所适从.所以我就在这里为大家开一个头,介绍一下如何搭建一个开发开发越狱应用的开发环境.下面介绍i ...
- iphone 越狱插件开发-- 环境搭建篇
之前研究了一下如何进行iPhone越狱后插件的开发,一直没来得及记录一下笔记,饭后闲来无事,来此更新一下. 前提: iOS设备要越狱,这个都不介绍了. 第一步:越狱插件开发工具:iOSOpenDev, ...
- iPhone 越狱开发相关
1.重启桌面 system("killall SpringBoard"); 2.xm是什么文件 转载于:https://www.cnblogs.com/mengshu-lbq/ar ...
- iOS开发--底层开发之越狱开发第一篇
做越狱开发也有一些时间了,有很多东西想总结一下,希望给他人一些借鉴,也是自己对过去开发经历的一些总结.个人不推荐使用盗版,这里主要以技术介绍为主. 这个系列里面主要介绍怎样进行越狱开发,涉及到以下几个 ...
- iOS越狱开发环境搭建 theos
iOS越狱开发环境搭建 theos http://www.devdiv.com/home.php?mod=space&uid=54&do=blog&id=7596 前段时间在开 ...
- 开篇 关于iOS越狱开发
本文版权归扣丁书屋所有,转载请保留此说明. 越狱与开发 iPhone 在10年前问世时,并没有第三方应用,连一个游戏都没有,但是 Nicholas Allegra 等越狱开发者将苹果的智能手机推到了极 ...
- 史上最强iPhone越狱工具诞生,而且是开源!
源 / 开源最前线 前不久,一位名为Axi0mx的开发人员发布了一个名为Checkm8的iPhone破解程序,而且是开源的. Checkm8利用iOS原始代码中Bootrom代码的漏洞,这一漏洞在20 ...
- iOS(iPhone,iPad))开发(Obje…
原文地址:iOS(iPhone,iPad))开发(Objective-C)开发库常用库索引 作者:子木潇雨 http://www.code4app.com 这网站不错,收集各种 iOS App 开发可 ...
- iOS安全–在非越狱平台进行越狱开发(附分析流程)
目的:在不越狱的前提下,使用动态库库注入的方式来hook应用的某些函数以篡改应用行为. 需要的工具: 砸壳: dumpdecrypted class-dump: class-dump Cycript: ...
最新文章
- springboot 启动的时候报错 Error creating bean with name 'solrClient'
- 2016面试——腾讯、蚂蚁金服、蘑菇街
- Linux epoll的用法
- python安装requests模块失败_No module named quot;Cryptoquot;,如何安装Python三方模块Crypto...
- 三种方法构建简单的WEB服务器!
- 面向对象的Python编程,你需要知道这些!
- 计算机基础教学模式,计算机应用基础 2018 [基于能力本位的“计算机应用基础”教学模式初探]...
- Clubhouse 推出漏洞奖励计划,严重漏洞最高可获3000美元
- Flink 流批一体在阿里的落地
- 远程mysql_java.sql.SQLException: null, message from server: Host 'xxx' is not allowed to connect
- Atitit webservice之道 艾提拉著 目录 1. 基本说明Web Service	1 2. 基本概念与内部构成	2 2.1. Web services要使用两种技术: XML SOAP
- coms 传输门棍棒图_棍棒和石头可能会伤到我的骨头,但反馈绝对不会伤害我
- 贝叶斯分析-学习笔记(超干的干货)
- leetcode 18. 四数之和 (C++)
- 【Java 官方API】在哪里看JDK11官方文档
- LINUX杀掉指定进程 脚本 守护进程
- 了解阿博茨RPA生态系统
- ModelCheckpoint详解
- struts漏洞总结
- 如果爱情可以这么美好,今生一定无悔!
热门文章
- 种子发布和bt文件分发系统
- 进销存管理(FIFO,LIFO)
- 对String中intern()方法的认识
- Linux candence spi驱动理解
- python传入参数加星号_Python 带星号(* 或 **)的函数参数详解
- php租用空间,php虚拟主机空间租用(php虚拟主机免费)
- 渡一教育公开课web前端开发JavaScript精英课学习笔记(三十一)JavaScript消灭小星星游戏
- samba-mount
- SM中两种组件的区别----来自阿红
- 路由器交换机:机试练习