Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
了解android内部(深入系统)_Android_Linux_Architecture_Systems Programming - Fatal编程技术网

了解android内部(深入系统)

了解android内部(深入系统),android,linux,architecture,systems-programming,Android,Linux,Architecture,Systems Programming,好的,伙计们,我认为这是问问题的正确地方,因为这都是关于开发的(如果我错了,或者这是重复的问题,请告诉我) 所以,我想深入安卓系统,了解系统到底是如何工作到内核的(同时也要了解根攻击和其他黑客攻击的背后是什么)。 我应该从这里去哪里?Linux书籍?虚拟机架构 仅仅下载源代码并没有帮助,因为我不明白所有这些是如何工作的 我应该从这里去哪里 我知道有两本关于Android内部的书: 一个是得到了糟糕的评论,但这可能是因为除了XDA本身之外,它并没有覆盖太多的领域。然而,如果你对这个主题不是非常熟

好的,伙计们,我认为这是问问题的正确地方,因为这都是关于开发的(如果我错了,或者这是重复的问题,请告诉我)

所以,我想深入安卓系统,了解系统到底是如何工作到内核的(同时也要了解根攻击和其他黑客攻击的背后是什么)。 我应该从这里去哪里?Linux书籍?虚拟机架构

仅仅下载源代码并没有帮助,因为我不明白所有这些是如何工作的

我应该从这里去哪里

我知道有两本关于Android内部的书:

  • 一个是得到了糟糕的评论,但这可能是因为除了XDA本身之外,它并没有覆盖太多的领域。然而,如果你对这个主题不是非常熟悉,那么它可能仍然是值得的

  • 另一本应该在7月份出版,但看起来出版日期被推迟到了8月份。我认为在O'Reilly网站上有一个可供购买的早期访问版本

Marakana的系列包括许多关于固件MOD的视频(例如,会议演示)。他们和其他几家公司也提供这方面的培训

当然欢迎你在固件mods上浏览它的论坛帖子,但它肯定更像是一个社区网站,而不是一个关于这个主题的参考指南


除此之外,学习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%”相似。