了解android内部(深入系统)
好的,伙计们,我认为这是问问题的正确地方,因为这都是关于开发的(如果我错了,或者这是重复的问题,请告诉我) 所以,我想深入安卓系统,了解系统到底是如何工作到内核的(同时也要了解根攻击和其他黑客攻击的背后是什么)。 我应该从这里去哪里?Linux书籍?虚拟机架构 仅仅下载源代码并没有帮助,因为我不明白所有这些是如何工作的 我应该从这里去哪里 我知道有两本关于Android内部的书:了解android内部(深入系统),android,linux,architecture,systems-programming,Android,Linux,Architecture,Systems Programming,好的,伙计们,我认为这是问问题的正确地方,因为这都是关于开发的(如果我错了,或者这是重复的问题,请告诉我) 所以,我想深入安卓系统,了解系统到底是如何工作到内核的(同时也要了解根攻击和其他黑客攻击的背后是什么)。 我应该从这里去哪里?Linux书籍?虚拟机架构 仅仅下载源代码并没有帮助,因为我不明白所有这些是如何工作的 我应该从这里去哪里 我知道有两本关于Android内部的书: 一个是得到了糟糕的评论,但这可能是因为除了XDA本身之外,它并没有覆盖太多的领域。然而,如果你对这个主题不是非常熟
- 一个是得到了糟糕的评论,但这可能是因为除了XDA本身之外,它并没有覆盖太多的领域。然而,如果你对这个主题不是非常熟悉,那么它可能仍然是值得的
- 另一本应该在7月份出版,但看起来出版日期被推迟到了8月份。我认为在O'Reilly网站上有一个可供购买的早期访问版本
除此之外,学习Linux操作系统的工作原理(内核、驱动程序等)肯定会有所帮助,因为Android就是基于这些东西的。例如opersys课程的幻灯片(/Courseq tab)中介绍了Android内部结构-幻灯片不是完全自我解释的,因为它们可能是下一个研究的良好起点。2015年1月有一本新书问世:第1卷,共2卷,但是,在过去几个月里,我自己在安卓系统上又有了一本关于“更深层次”内部结构的书,我可以说Linux和Java参考是一个良好的开端(但忽略Swing和其他非Android工具包),只是我还没有找到关于安全模型的可靠概述参考。我遇到的最常见的问题是试图接触系统不希望我看到的资源,尤其是文件系统资源。我现在被烧掉了,因为仿真器在这方面不能代表真正的设备。我建议你看看我的论文工作(意大利语来源:;英语幻灯片:;一些源代码:)@jackb谢谢你链接到幻灯片。当应用程序试图访问需要权限的API时,我正试图了解整个流程。如何在Android中进行内部检查。比如所使用的库和文件等。如果你的论文中涉及到了它,有可能访问它吗?是的,我写了一篇论文,但不幸的是它是用意大利语写的(请参见GitHub链接)。简而言之,本机库总是通过绑定器与Java Android API进行通信,所以你手机上的本机库就是为了这个目的而建立的。O'reilly书上的警告:他们有一本不同的Android书,被推了好几次,然后最终被一笔勾销。提供的预览版本很好,但在书和可下载的source.Vol.3中都包含了大量源代码错误。作者说,只了解Linux内核是值得的,因为它们“95%”相似。