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: ...
最新文章
- [deviceone开发]-do_Http组件示例
- word文档墨迹工具的笔不能用_云师之策|找到合适的工具实现理想的在线教学效果...
- python快乐编程—基础入门-从萌新到大神必读书籍 《Python快乐编程基础入门》...
- windows 8 突然不能上网 LSP 二种修复方法
- 图文解说oracle视图
- MATLAB实战系列(三)- 如何将MATLAB直接转成C/C++代码
- 在windows 2008/2012中配置RADIUS 客户端计算机上网WiFi 认证
- linux gz 解压缩
- C语言六边形蜂巢数组,android 六边形蜂巢布局控件
- 文末送书啦!| Device Mapper,那些你不知道的Docker核心技术
- 闪屏页面(Splash)开发
- linux:C++的socket编程
- 产品经理是“通”才还是“专”才
- VBS写出有趣的整人代码
- 问卷星投票如何刷投票?【请勿非法使用】
- 手机共享计算机网络连接,终于找到电脑网络共享给手机
- Java前叉夹器_大器晚成 SRAM S-900直装夹器评测
- Ubuntu安装企业微信解决中文字体乱码的问题
- word固定上方菜单栏
- modprobe命令用于智能地向内核中加载模块或者从内核中移除模块