Android Software Internals Quick Reference: A Field Manual and Security Reference Guide to Java-Based Android Components
暫譯: Android 軟體內部結構快速參考:Java 基礎的 Android 元件實用手冊與安全參考指南
Stevenson, James
相關主題
商品描述
Use this handy field guide as a quick reference book and cheat sheet for all of the techniques you use or reference day to day. Covering up to Android 11, this Android Java programming reference guide focuses on non-UI elements with a security focus. You won't see Android UI development, nor will you see low-level C or kernel techniques. Instead, this book focuses on easily digestible, useful, and interesting techniques in Java and the Android system.
This reference guide was created out of the need for myself to jot down all the useful techniques I commonly reached for, and so I'm now sharing these techniques with you, whether you are an Android internals software engineer or security researcher.
What You Will Learn
- Discover the differences between and how to access application names, package names, IDs, and unique identifiers in Android
- Quickly reference common techniques such as storage, the activity lifecycle, and permissions
- Debug using the Android shell
- Work with Android's obfuscation and encryption capabilities
- Extract and decompile Android applications
- Carry out Android reflection and dex class loading
Who This Book Is For
Programmers, developers, and admins with at least prior Android and Java experience.
商品描述(中文翻譯)
使用這本方便的實用指南作為快速參考書和備忘單,涵蓋您日常使用或參考的所有技術。本書涵蓋至 Android 11,專注於非 UI 元素並以安全性為重點。您不會看到 Android UI 開發,也不會看到低階 C 或內核技術。相反,本書專注於易於理解、有用且有趣的 Java 和 Android 系統技術。
這本參考指南的創作源於我需要記錄所有常用的有用技術,因此我現在將這些技術與您分享,無論您是 Android 內部軟體工程師還是安全研究人員。
您將學到的內容:
- 探索 Android 中應用程式名稱、包名稱、ID 和唯一識別碼之間的差異及其訪問方式
- 快速參考常見技術,如儲存、活動生命週期和權限
- 使用 Android shell 進行除錯
- 使用 Android 的混淆和加密功能
- 提取和反編譯 Android 應用程式
- 執行 Android 反射和 dex 類別加載
本書適合對象:
具有至少先前 Android 和 Java 經驗的程式設計師、開發人員和管理員。
作者簡介
James Stevenson has been working in the programming and computer security industry for over 4 years, and for most of that has been working as an Android software engineer. Prior to this, James graduated with a BSc in Computer Security in 2017.James has featured articles on both personal websites as well as industry platforms such as InfoSecurity Magazine - covering topics from security principles, android programming and security, and cyber terrorism.
At the time of writing James is a full-time security researcher, part-time Ph.D. student, and occasional conference speaker. Outside of Android internals James' research has also focused on offender profiling and cybercrime detection capabilities. For more information and contact details visit https: //JamesStevenson.me.
作者簡介(中文翻譯)
詹姆斯·史蒂文森在程式設計和電腦安全產業工作超過四年,其中大部分時間擔任 Android 軟體工程師。在此之前,詹姆斯於 2017 年獲得電腦安全學士學位。詹姆斯在個人網站以及行業平台如 InfoSecurity Magazine 上發表過文章,涵蓋安全原則、Android 程式設計與安全以及網路恐怖主義等主題。
在撰寫本文時,詹姆斯是一名全職安全研究員、兼職博士生以及偶爾的會議演講者。除了 Android 內部結構外,詹姆斯的研究還專注於犯罪者剖析和網路犯罪偵測能力。欲了解更多資訊及聯絡方式,請訪問 https://JamesStevenson.me。