 
			 
				| 書[0名0]: | Android應用安全防護和逆嚮分析|6998726 | 
| 圖書定價: | 99元 | 
| 圖書作者: | 薑維 | 
| 齣版社: | 機械工業齣版社 | 
| 齣版日期: | 2018/1/1 0:00:00 | 
| ISBN號: | 9787111584452 | 
| 開本: | 16開 | 
| 頁數: | 0 | 
| 版次: | 1-1 | 
| 內容簡介 | 
| 本書全麵介紹Android應用的安全防護方[0法0]與逆嚮分析技術,分為四篇:基礎篇、防護篇、工具篇、操作篇,共26章。基礎篇包括[0第0]1~7章,主要介紹移動應用安全的基礎[0知0]識,包括Android中NDK開發[0知0]識、逆嚮中需要用到的命令、編譯之後的apk包含的四類主要文件格式解析等。防護篇包括[0第0]8~14章,主要介紹移動應用安全防護的相關技術,包括混淆、簽[0名0]校驗、反調試檢測等安全策略,Android應用升級[0權0]限、降低[0權0]限等,配置文件中的問題,應用簽[0名0]機製,apk的加固策略,so文件的加固策略等。工具篇包括[0第0]15~19章,主要介紹逆嚮分析常用的工具以及使用場景,包括如何開啓設備的總調試開關,反編譯利器apktool、Jadx、X [p1o1s] ed、CydiaSubstrate等。操作篇包括[0第0]20~26章,主要介紹Android中的逆嚮分析技巧,包括靜態方式和動態方式,介 | 
| 目錄 | 
| 對本書的贊譽 前言 基礎篇 [0第0]1章 Android中鎖屏密碼加密算[0法0]分析 2 1.1 鎖屏密碼方式 2 1.2 密碼算[0法0]分析 2 1.2.1 輸入密碼算[0法0]分析 2 1.2.2 手勢密碼算[0法0]分析 7 1.3 本章小結 9 [0第0]2章 Android中NDK開發 10 2.1 搭建開發環境 10 2.1.1 Eclipse環境搭建 10 2.1.2 Android Studio環境搭建 12 2.2 行代碼:HelloWorld 14 2.3 JNIEnv類型和jobject類型 18 2.3.1 JNIEnv類型 19 2.3.2 jobject參數obj 19 2.3.3 Java類型和native中的類型映射關係 19 2.3.4 jclass類型 19 2.3.5 native中訪問Java層代碼 20 2.4 JNIEnv類型中方[0法0]的使用 21 2.4.1 native中獲取方[0法0]的Id 22 2.4.2 Java和C++中的多態機製 24 2.5 創建Java對象及字符串的操作方[0法0] 27 2.5.1 native中創建Java對象 27 2.5.2 native中操作Java字符串 28 2.6 C/C++中操作Java中的數組 32 2.6.1 操作基本類型數組 32 2.6.2 操作對象類型數組 33 2.7 C/C++中的引用類型和ID的緩存 36 2.7.1 引用類型 36 2.7.2 緩存方[0法0] 37 2.8 本章小結 38 [0第0]3章 Android中開發與逆嚮常用命令 總結 39 3.1 基礎命令 39 3.2 非shell命令 40 3.3 shell命令 45 3.4 操作apk命令 49 3.5 進程命令 50 3.6 本章小結 52 [0第0]4章 so文件格式解析 53 4.1 ELF文件格式 53 4.2 解析工具 54 4.3 解析ELF文件 57 4.4 驗證解析結果 60 4.5 本章小結 61 [0第0]5章 AndroidManifest.xml文件格式解析 62 5.1 格式分析 62 5.2 格式解析 63 5.2.1 解析頭部信息 63 5.2.2 解析String Chunk 63 5.2.3 解析ResourceId Chunk 68 5.2.4 解析Start Namespace Chunk 70 5.2.5 解析Start Tag Chunk 72 5.3 本章小結 82 [0第0]6章 resource.arsc文件格式解析 83 6.1 Android中資源文件id格式 83 6.2 數據結構定義 85 6.2.1 頭部信息 85 6.2.2 資源索引錶的頭部信息 85 6.2.3 資源項的值字符串資源池 86 6.2.4 Package數據塊 87 6.2.5 類型規範數據塊 88 6.2.6 資源類型項數據塊 89 6.3 解析代碼 93 6.3.1 解析頭部信息 93 6.3.2 解析資源字符串內容 94 6.3.3 解析包信息 96 6.3.4 解析資源類型的字符串內容 97 6.3.5 解析資源值字符串內容 98 6.3.6 解析正文內容 99 6.4 本章小結 105 [0第0]7章 dex文件格式解析 106 7.1 dex文件格式 106 7.2 構造dex文件 107 7.3 解析數據結構 108 7.3.1 頭部信息Header結構 108 7.3.2 string_ids數據結構 112 7.3.3 type_ids數據結構 115 7.3.4 proto_ids數據結構 116 7.3.5 field_ids數據結構 118 7.3.6 method_ids數據結構 119 7.3.7 class_defs數據結構 120 7.4 解析代碼 128 7.4.1 解析頭部信息 128 7.4.2 解析string_ids索引區 129 7.4.3 解析type_ids索引區 130 7.4.4 解析proto_ids索引區 130 7.4.5 解析field_ids索引區 131 7.4.6 解析method_ids索引區 132 7.4.7 解析class_def區域 132 7.5 本章小結 134 防護篇 [0第0]8章 Android應用安全防護的基本策略 136 8.1 混淆機製 136 8.1.1 代碼混淆 136 8.1.2 資源混淆 136 8.2 簽[0名0]保護 138 8.3 手動注冊native方[0法0] 140 8.4 反調試檢測 144 8.5 本章小結 145 [0第0]9章 Android中常用[0權0]限分析 147 9.1 輔助功能[0權0]限 147 9.2 設備管理[0權0]限 148 9.3 通[0知0]欄管理[0權0]限 149 9.4 VPN開發[0權0]限 149 9.5 本章小結 150 [0第0]10章 Android中的run-as命令 151 10.1 命令分析和使用 151 10.2 Linux中的setuid和setgid概念 159 10.3 Android中setuid和setgid的使用 場景 162 10.4 run-as命令的作用 165 10.5 調用係統受uid限製的API 166 10.6 本章小結 168 [0第0]11章 Android中的[0all0]owBackup屬性 169 11.1 [0all0]owBackup屬性介紹 169 11.2 如何獲取應用隱私數據 170 11.3 如何恢復應用數據 175 11.4 本章小結 175 [0第0]12章 Android中的簽[0名0]機製 176 12.1 基本概念 176 12.2 Android中簽[0名0]流程 182 12.3 Android中為何采用這種簽[0名0]機製 191 12.4 本章小結 192 [0第0]13章 Android應用加固原理 193 13.1 加固原理解析 193 13.2 案例分析 195 13.3 運行項目 206 13.4 本章小結 208 [0第0]14章 Android中的so加固原理 209 14.1 基於對so中的section加密實現so加固 209 14.1.1 技術原理 209 14.1.2 實現方案 210 14.1.3 代碼實現 210 14.1.4 總結 220 14.2 基於對so中的函數加密實現so加固 221 14.2.1 技術原理 221 14.2.2 實現方案 223 14.2.3 代碼實現 224 14.3 本章小結 230 工具篇 [0第0]15章 Android逆嚮分析基礎 232 15.1 逆嚮工具 232 15.2 逆嚮基本[0知0]識 233 15.3 打開係統調試總開關 233 15.4 本章小結 237 [0第0]16章 反編譯神器apktool和Jadx 238 16.1 逆嚮操作慣例 238 16.2 反編譯常見的問題 238 16.3 分析apktool的源碼 240 16.4 解決常見問題 249 16.5 apktool的迴編譯源碼分析 254 16.6 Jadx源碼分析 256 16.7 本章小結 258 [0第0]17章 Hook神器X [p1o1s] ed 259 17.1 安裝教程 259 17.2 環境搭建 259 17.3 編寫模塊功能 260 17.4 運行模塊 264 17.5 本章小結 265 [0第0]18章 脫殼神器ZjDroid 266 18.1 ZjDroid原理分析 266 18.2 工具命令分析 268 18.3 工具日誌信息 272 18.4 工具用[0法0]總結 272 18.5 工具使用案例 273 18.6 本章小結 276 [0第0]19章 Native層Hook神器Cydia Substrate 277 19.1 環境搭建 277 19.2 Hook Java層功能 277 19.3 Hook Native層功能 279 19.4 框架使用事項說明 283 19.5 本章小結 283 操作篇 [0第0]20章 靜態方式逆嚮應用 286 20.1 smali語[0法0] 286 20.2 手動注入smali語句 288 20.3 ARM指令 288 20.4 用IDA靜態分析so文件 290 20.5 案例分析 292 20.5.1 靜態分析smali代碼 292 20.5.2 靜態分析native代碼 300 20.6 本章小結 303 [0第0]21章 動態調試smali源碼 304 21.1 動態調試步驟 304 21.2 案例分析 305 21.3 本章小結 324 [0第0]22章 IDA工具調試so源碼 325 22.1 IDA中的常用快捷鍵 325 22.2 構造so案例 331 22.3 逆嚮so文件 332 22.3.1 獲取應用的so文件 332 22.3.2 用IDA進行調試設置 336 22.3.3 IDA調試的流程總結 343 22.4 用IDA解決反調試問題 343 22.5 本章小結 355 [0第0]23章 逆嚮加固應用 356 23.1 逆嚮加固應用的思路 356 23.2 獲取解密之後的dex文件 359 23.3 分析解密之後的dex文件內容 364 23.4 逆嚮方[0法0] 369 23.5 逆嚮測試 373 23.6 逆嚮加固應用的方[0法0]總結 374 23.7 本章小結 376 [0第0]24章 逆嚮應用經典案例分析 377 24.1 加殼原理分析 377 24.2 脫殼過程 380 24.3 如何還原應用 393 24.4 脫殼經驗總結 394 24.5 本章小結 395 [0第0]25章 Android中常見漏洞分析 396 25.1 解壓文件漏洞分析 396 25.1.1 漏洞場景 396 25.1.2 漏洞原因分析 398 25.1.3 漏洞案例分析 398 25.1.4 漏洞修復 399 25.1.5 漏洞總結 400 25.2 錄屏授[0權0]漏洞分析 400 25.2.1 漏洞場景 400 25.2.2 漏洞原因分析 402 25.2.3 漏洞修復 402 25.2.4 漏洞總結 403 25.3 本章小結 403 [0第0]26章 文件加密病毒Wannacry樣本分析 404 26.1 病毒樣本分析 404 26.2 獲取密碼 405 26.3 文件解密 409 26.4 病毒分析報告 414 26.5 本章小結 414 | 
我一直在尋找一本能夠真正幫助我理解Android應用安全領域深度內容的書籍,而《Android應用安全防護與逆嚮分析》恰好滿足瞭我的需求,甚至超齣瞭我的期望。這本書的強大之處在於,它並沒有簡單地堆砌技術術語,而是通過循序漸進的講解,將復雜的安全概念變得易於理解。我尤其被書中關於Android沙箱機製和進程隔離的論述所吸引,作者不僅解釋瞭其原理,還詳細介紹瞭如何在不同場景下利用或規避這些機製。在逆嚮分析的部分,本書提供瞭豐富的實踐指導,從反編譯到動態調試,每一個步驟都講解得細緻入微,並且附帶瞭大量的實驗環境和代碼示例,讓我能夠動手實踐,加深理解。讀完這本書,我對Android應用的安全防護有瞭一個全新的認識,並且能夠更自信地應對各種安全挑戰。它不僅是一本技術寶典,更是一本能夠激發我探索欲望的啓濛讀物,讓我對Android安全領域産生瞭濃厚的興趣,並渴望在未來深入研究。
評分坦白說,一開始抱著試試看的心態拿起這本書,並沒有抱太大的期望。然而,這本書的質量遠遠超齣瞭我的預期,簡直是給我打開瞭一個全新的世界。它以一種非常獨特且引人入勝的方式,深入淺齣地探討瞭Android應用安全防護與逆嚮分析的方方麵麵。我最欣賞的是作者在講解過程中,始終保持著一種嚴謹的邏輯性和清晰的條理性,使得即便是非常復雜的技術概念,也能被我這個非專業人士所理解。書中的案例分析尤其精彩,那些來自真實世界的攻擊場景,配閤詳細的剖析和解決方案,讓我切實感受到瞭技術的力量和安全的重要性。我特彆喜歡書中關於內存安全和漏洞利用的章節,作者通過生動的比喻和圖示,將那些令人望而生畏的內存讀寫操作講解得清晰易懂。更重要的是,這本書不僅僅是教授技術,更重要的是它在潛移默化中培養瞭我的安全思維,讓我能夠站在一個更高的維度去審視Android應用的安全性,從而更有針對性地進行防護和分析。
評分作為一名Android開發者,我一直對應用的安全防護方麵有所關注,但很多時候都停留在錶麵。這次有幸拜讀瞭《Android應用安全防護與逆嚮分析》,我纔真正領略到Android安全世界的深度與廣度。這本書給我最深刻的印象是其係統性和實踐性。作者從Android架構的底層齣發,層層遞進地講解瞭各種安全防護措施,從應用程序本身的加固,到操作係統級彆的安全機製,都做瞭詳盡的闡述。特彆是關於應用簽名、證書校驗、數據加密等章節,講解得非常透徹,並且提供瞭大量的代碼示例,讓我能夠輕鬆理解並應用到實際開發中。在逆嚮分析方麵,這本書也給予瞭我極大的啓發。它詳細介紹瞭各種逆嚮工具的使用方法,並結閤實際案例,演示瞭如何分析和破解APK文件。這不僅幫助我更好地理解瞭惡意軟件的攻擊方式,也讓我能夠更有效地發現自己應用中的潛在漏洞。讀完這本書,我感覺自己的安全意識和技術能力都得到瞭顯著的提升,對Android安全防護也有瞭更全麵、更深刻的認識。
評分我一直認為,在快速發展的技術領域,保持學習的熱情和更新知識是至關重要的。最近,我偶然接觸到瞭這本《Android應用安全防護與逆嚮分析》,它完全刷新瞭我對Android安全研究的認知。這本書的獨特之處在於,它並沒有采用枯燥乏味的說教方式,而是通過大量生動形象的案例,將那些抽象的安全概念具象化。我尤其喜歡書中對不同攻擊嚮量的分析,無論是SQL注入、XSS攻擊,還是更復雜的內存溢齣,作者都進行瞭詳盡的拆解,並提供瞭相應的防護策略。更令我贊嘆的是,本書在逆嚮分析部分,對於各種反調試、反靜態分析技術的介紹,可以說是麵麵俱到,並且給齣瞭非常實用的繞過方法。這對於我們從事安全攻防的研究人員來說,無疑是一本寶貴的參考手冊。我常常在閱讀過程中,會聯想到自己過去在實際工作中遇到的類似問題,這本書的講解,讓我茅塞頓開,找到瞭解決問題的關鍵。這本書不僅僅是技術知識的堆砌,更是一種思維方式的引導,讓我學會從攻擊者的角度去思考問題,從而更好地構建安全的防護體係。
評分這本《Android應用安全防護與逆嚮分析》給我帶來瞭完全意想不到的震撼。起初,我隻是抱著學習一些基礎安全知識的想法,但翻開這本書,我立刻被其深度和廣度所吸引。它不僅僅是簡單羅列一些安全技巧,而是係統地、深入地剖析瞭Android係統底層的安全機製,從權限管理、內存保護到進程通信,每一個環節都講解得鞭闢入裏。尤其是關於代碼混淆和加固的章節,作者並沒有止步於概念介紹,而是結閤瞭實際案例,詳細解釋瞭各種混淆技術的工作原理以及如何規避它們。書中對逆嚮分析工具的運用也相當精湛,從靜態分析到動態調試,每一個步驟都清晰明瞭,並且提供瞭大量實踐指導,讓我這個初學者也能循序漸進地掌握這些復雜的技能。讀完這本書,我對Android應用的開發和運行有瞭全新的認識,感覺自己仿佛擁有瞭一把解鎖Android世界隱秘角落的鑰匙,迫不及待地想要將這些知識運用到實際項目中去,去發現和解決那些隱藏在代碼深處的安全隱患。這本書的價值,絕不僅僅體現在技術層麵,更在於它激發瞭我對安全領域持續探索的熱情。
評分總體還是不錯的
評分總體還是不錯的
評分好書,對安全防護有幫助
評分書角有一點摺 雖然最後它一定是要摺很多頁和變舊的 但是新買的東西還是一樣沒有一點其他痕跡
評分總體還是不錯的
評分質量不錯
評分好書,對安全防護有幫助
評分好書,對安全防護有幫助
評分總體還是不錯的
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有