Decompiling Android (Paperback)
暫譯: 反編譯 Android (平裝本)

Godfrey Nolan

  • 出版商: Apress
  • 出版日期: 2012-07-12
  • 售價: $2,600
  • 貴賓價: 9.5$2,470
  • 語言: 英文
  • 頁數: 304
  • 裝訂: Paperback
  • ISBN: 1430242485
  • ISBN-13: 9781430242482
  • 相關分類: Android
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

相關主題

商品描述

Decompiling Android looks at the the reason why Android apps can be decompiled to recover their source code, what it means to Android developers and how you can protect your code from prying eyes. This is also a good way to see how good and bad Android apps are constructed and how to learn from them in building your own apps.

This is becoming an increasingly important topic as the Android marketplace grows and developers are unwittingly releasing the apps with lots of back doors allowing people to potentially obtain credit card information and database logins to back-end systems, as they don’t realize how easy it is to decompile their Android code.      

  • In depth examination of the Java and Android class file structures
  • Tools and techniques for decompiling Android apps
  • Tools and techniques for protecting your Android apps

What you’ll learn

  • How to download an Android app and decompile it into its original Java source and HTML5 and CSS code
  • How to protect your Android apps so that others cannot decompile it
  • To identify potential security threats that currently exist and how to avoid them  
  • What tools are available to decompile and protect Android apps
  • The structure of a Java Classfile and an Android classfile
  • How the standard JVM and the Dalvik JVM differ
  • How to create your own Android decompiler and obfuscator

Who this book is for

This book is for Android developers and their managers. It's also for hackers and hobbyist types who wish to see how Android apps are constructed as a means of learning how to build Android apps.

Table of Contents

  1. Laying the Groundwork
  2. Ghost in the Machine 
  3. Inside the DEX File
  4. Tools of the Trade
  5. Decompiler Design
  6. Decompiler Implementation
  7. Case Studies

商品描述(中文翻譯)

《反編譯 Android》探討了為什麼 Android 應用程式可以被反編譯以恢復其原始程式碼,這對 Android 開發者意味著什麼,以及如何保護你的程式碼不被他人窺探。這也是一個很好的方式來了解優質和劣質的 Android 應用程式是如何構建的,並從中學習以建立自己的應用程式。

隨著 Android 市場的擴大,這個主題變得越來越重要,開發者在不知情的情況下釋出許多後門應用程式,讓人們有可能獲取信用卡資訊和後端系統的資料庫登入資訊,因為他們並未意識到反編譯 Android 程式碼是多麼容易。

- 深入檢視 Java 和 Android 類別檔案結構
- 反編譯 Android 應用程式的工具和技術
- 保護你的 Android 應用程式的工具和技術

你將學到的內容:
- 如何下載一個 Android 應用程式並將其反編譯為原始的 Java 程式碼以及 HTML5 和 CSS 代碼
- 如何保護你的 Android 應用程式,使他人無法反編譯
- 識別當前存在的潛在安全威脅以及如何避免它們
- 可用於反編譯和保護 Android 應用程式的工具
- Java 類別檔案和 Android 類別檔案的結構
- 標準 JVM 和 Dalvik JVM 的差異
- 如何創建自己的 Android 反編譯器和混淆器

本書適合對象:
本書適合 Android 開發者及其經理。它也適合希望了解 Android 應用程式構建方式的駭客和愛好者,以此作為學習如何建立 Android 應用程式的手段。

目錄:
1. 基礎建設
2. 機器中的幽靈
3. DEX 檔案內部
4. 行業工具
5. 反編譯器設計
6. 反編譯器實作
7. 案例研究