YL11665 9787111584452 9787121315305 9787121298455 9787115452962
Android應用安全防護和逆嚮分析+android進階之光+android**進階+源碼設計模式解析實戰
齣版社: 機械工業齣版社
ISBN:9787111584452
版次:1
開本:16
齣版時間:2017-12-01
薑維 著
定價:99.00
本書全麵介紹Android應用的安全防護方法與逆嚮分析技術,分為四篇:基礎篇、防護篇、工具篇、操作篇,共26章。基礎篇包括第1~7章,主要介紹移動應用安全的基礎知識,包括Android中NDK開發知識、逆嚮中需要用到的命令、編譯之後的apk包含的四類主要文件格式解析等。防護篇包括第8~14章,主要介紹移動應用安全防護的相關技術,包括混淆、簽名校驗、反調試檢測等安全策略,Android應用升級權限、降低權限等,配置文件中的問題,應用簽名機製,apk的加固策略,so文件的加固策略等。工具篇包括第15~19章,主要介紹逆嚮分析常用的工具以及使用場景,包括如何開啓設備的總調試開關,反編譯利器apktool、Jadx、Xposed、Cydia Substrate等。操作篇包括第20~26章,主要介紹Android中的逆嚮分析技巧,包括靜態方式和動態方式,介紹Android中開發會遇到的係統漏洞及修復方式,*後分析瞭Android中一個非常**的文件加密病毒樣本。
《Android**進階》是Android的進階學習指南,主要為Android初中級開發者進階所需的知識,**開發者也可以從本書中發現很多共鳴點。《Android**進階》從8個方麵對50個知識點進行分類講解,包括基礎篇、係統架構篇、經驗總結篇、新技術篇、性能優化篇、移動安全篇、工具篇、測試篇。熟練掌握這些知識點後,應該就能夠應付實際項目開發中的絕大部分問題瞭。
《Android**進階》的主要目的在於給讀者一個完整的Android中**開發者知識圖譜。筆者希望通過《Android**進階》的係統講解,能夠幫助讀者在麵試和工作中收獲自己滿意的成績。
第1篇 基礎篇
第1章 Android觸摸事件傳遞機製
1.1 觸摸事件的類型
1.2 事件傳遞的三個階段
1.3 View的事件傳遞機製
1.4 ViewGroup的事件傳遞機製
第2章 Android View的繪製流程
2.1 繪製的整體流程
2.2 MeasureSpec
2.3 Measure
2.4 Layout
2.5 Draw
第3章 Android 動畫機製
3.1 逐幀動畫(Frame Animation)
3.1.1 XML 資源文件方式
3.1.2 代碼方式
3.2 補間動畫(Tween Animation)
3.2.1 插值器 Interpolator
3.2.2 AlphaAnimation
3.2.3 ScaleAnimation
3.2.4 TranslateAnimation
3.2.5 RotateAnimation
3.2.6 自定義補間動畫
3.3 屬性動畫(Property Animation)
3.3.1 Evaluator
3.3.2 AnimatorSet
3.3.3 ValueAnimator
3.3.4 ObjectAnimator
3.4 過渡動畫(Transition Animation)
第4章 Support Annotation Library 使用詳解
4.1 Nullness 注解
4.2 資源類型注解
4.3 類型定義注解
4.4 綫程注解
4.5 RGB 顔色值注解
4.6 值範圍注解
4.7 權限注解
4.8 重寫函數注解
4.9 返迴值注解
4.10 @VisibleForTesting
4.11 @Keep
第5章 Percent Support Library使用詳解
第6章 Design Support Library使用詳解
6.1 Snackbar
6.2 TextInputLayout
6.3 TabLayout
6.4 NavigationView
6.4.1 導航菜單
6.4.2 導航頭部
6.5 FloatingActionButton
6.5.1 使用浮動操作按鈕
6.5.2 其他選項
6.5.3 點擊事件
6.6 CoordinatorLayout
6.7 CollapsingToolbarLayout
6.8 BottomSheetBehavior
第7章 Android Studio中的NDK開發
7.1 ABI的基本概念
7.2 引入預編譯的二進製 C/C++ 函數庫
7.3 直接從 C/C++ 源碼編譯
7.3.1 配置 ndk.dir 變量
7.3.2 在 Gradle 中配置 NDK 模塊
7.3.3 添加 C/C++ 文件到指定的目錄
7.4 使用 .so 文件的注意事項
7.4.1 使用高平颱版本編譯的 .so 文件運行在低版本的設備上
7.4.2 混閤使用不同的C++ 運行時編譯的 .so 文件
7.4.3 沒有為每個支持的 CPU 架構提供對應的 .so 文件
7.4.4 將 .so 文件放在錯誤的地方
7.4.5 隻提供 armeabi 架構的 .so 文件而忽略其他 ABIs 的
第8章 Gradle 必知必會
8.1 共享變量的定義
8.2 通用配置
8.3 aar 函數庫的引用
8.4 簽名和混淆的配置
第9章 通過Gradle打包發布函數庫到JCenter和Maven Central
9.1 Maven Central 和 JCenter
9.1.1 Maven Central
9.1.2 JCenter
9.2 Android Studio 獲取函數庫的原理
9.3 上傳函數庫到 JCenter
9.3.1 步驟一:在 Bintray 網站上注冊一個賬號
9.3.2 步驟二:創建一個 Sonatype 賬號
9.3.3 步驟三:在 Bintray 網站使能自動簽名
9.3.4 步驟四:生成 POM 相關的信息
9.3.5 步驟五:上傳函數庫到 Bintray
9.3.6 步驟六:發布 Bintray 用戶倉庫到 JCenter
9.3.7 步驟七:同步函數庫到 Maven Central
第10章 Builder模式詳解
10.1 **的 Builder 模式
10.2 Builder 模式的變種
10.3 變種 Builder 模式的自動化生成
10.4 開源函數庫的例子
第11章 注解在 Android 中的應用
11.1 注解的定義
11.2 標準注解
11.2.1 編譯相關注解
11.2.2 資源相關注解
11.2.3 元注解
11.3 運行時注解
11.4 編譯時注解
11.4.1 定義注解處理器
11.4.2 注冊注解處理器
11.4.3 android-apt插件
第12章 ANR産生的原因及其定位分析
12.1 ANR 産生的原因
12.2 典型的 ANR 問題場景
12.3 ANR 的定位和分析
12.3.1 Logcat 日誌信息
12.3.2 traces.txt 日誌信息
12.4 ANR的避免和檢測
12.4.1 StrictMode
12.4.2 BlockCanary .........
這本書的另一大亮點在於其對Android安全攻防的深入講解,我之前一直覺得這塊內容比較晦澀,但這本書用一種非常易於理解的方式呈現瞭齣來。它從攻擊者的視角齣發,分析瞭各種常見的Android應用安全漏洞,例如SQL注入、文件讀取、權限濫用等等。 然後,它又詳細介紹瞭各種防護措施,比如如何使用Content Provider來隔離數據,如何對敏感信息進行加密存儲,如何通過Hook技術來檢測和阻止惡意行為。書中給齣的很多代碼示例都非常實用,可以直接應用到實際項目中。我印象特彆深刻的是關於反調試和加固技術的部分,書中不僅講解瞭原理,還提供瞭具體的實現思路和工具推薦,這對於我提升應用的安全防護能力起到瞭極大的幫助。總而言之,這本書為我打開瞭一個新的視角,讓我能夠從更全麵的角度來審視Android應用的安全性。
評分我購買的這本《包郵Android應用安全防護和逆嚮分析+進階之光+高級進階+源碼設計模式解析與實戰》,確實讓我對Android的底層原理有瞭更深的認識。它不僅僅是停留在API的使用層麵,而是深入到瞭Android Framework的內部工作機製。 我特彆關注瞭關於NDK開發和JNI交互的部分,書中對這塊的講解非常細緻,從C/C++的基礎知識到如何在Android Studio中配置NDK環境,再到JNI接口的實現和調用,都講得非常到位。通過書中的示例,我成功地將一些性能敏感的代碼遷移到瞭C++層,顯著提升瞭應用的執行效率。此外,書中還涉及瞭一些關於Android係統啓動流程、內存管理機製等方麵的知識,這些內容對於理解Android應用的運行原理至關重要,也讓我對如何優化應用的性能有瞭更宏觀的認識。
評分這本書的學習麯綫把握得非常好,從基礎的Android應用架構和開發模式入手,循序漸進地引入更高級的概念。對於新手來說,不會感到 overwhelming,而對於有一定經驗的開發者,也能從中找到新的啓發。我尤其欣賞它在“進階之光”和“高級進階”章節的設計,它並沒有止步於技術介紹,而是深入探討瞭性能優化、架構演進、以及如何構建可維護、可擴展的Android應用。 我記得有一章節詳細講解瞭如何利用Android的特性來提升應用的響應速度和資源利用率,通過對GC機製的深入理解和內存泄漏的排查,我成功地將我們項目中的一個性能瓶頸給解決瞭,用戶反饋的卡頓情況明顯改善。另外,書中對設計模式的講解也非常透徹,不僅僅是講解瞭各種模式的定義和用法,更重要的是結閤Android的實際開發場景,演示瞭如何運用這些設計模式來解決實際問題,比如如何用觀察者模式來處理UI更新,如何用工廠模式來創建不同類型的View等等,這讓我對代碼的組織和重用有瞭更深的理解。
評分這本《包郵Android應用安全防護和逆嚮分析+進階之光+高級進階+源碼設計模式解析與實戰》在源碼解讀和設計模式的結閤上做得非常齣色,簡直是為我這種追求代碼品質的開發者量身定做的。它沒有泛泛而談,而是選取瞭Android開源項目中一些經典且實用的設計模式應用案例進行剖析。 例如,它對Activity Manager Service、WindowManager Service等核心組件的源碼進行瞭深度挖掘,展示瞭其中巧妙運用的設計模式,比如Binder機製中的代理模式,以及消息隊列中的責任鏈模式。通過這些具體的源碼分析,我不僅能理解設計模式在實際係統中的強大威力,更能從中學習到如何寫齣更加優雅、高效、可擴展的代碼。書中對這些源碼的解讀非常細緻,幾乎達到瞭逐行分析的程度,這對於我這種喜歡刨根問底的讀者來說,是極大的享受。
評分這本《包郵Android應用安全防護和逆嚮分析+進階之光+高級進階+源碼設計模式解析與實戰》真是一本讓我眼前一亮的書!作為一名在Android開發領域摸爬滾打多年的老兵,我一直覺得安全防護和逆嚮分析這兩個領域是技術深度的體現,但市麵上真正能寫透徹、深入淺齣的書籍卻不多。這本書的齣現,恰好填補瞭這一空白。 我特彆喜歡它在安全防護部分的處理方式,不是那種簡單羅列技術名詞的書,而是從實際攻防場景齣發,一步步引導讀者理解安全威脅的本質,再介紹相應的防護手段。比如,它對數據加密、代碼混淆、反調試等關鍵技術的講解,都結閤瞭大量的實際案例,讓我能深刻體會到這些技術在防止信息泄露、代碼被破解等方麵的作用。而且,它還非常細緻地分析瞭不同防護技術之間的配閤,以及在實際項目中如何權衡成本與效益,這對於我們這些需要將技術落地到實際産品的開發者來說,簡直是寶貴的財富。
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有