幫助中心 | 我的帳號 | 關於我們

安卓Frida逆向與抓包實戰

  • 作者:陳佳林|責編:王金柱
  • 出版社:清華大學
  • ISBN:9787302587477
  • 出版日期:2021/09/01
  • 裝幀:平裝
  • 頁數:306
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以詳細介紹了Hook框架Frida在安卓逆向工程與抓包中的應用,主要內容包括如何搭建完美運行Frida的安卓逆向分析環境,使用Frida對安卓App各項組件、框架和代碼進行Hook,如何批量自動化Hook,以及全自動導出結果。針對爬蟲工程師最為迫切需要的抓包技術,詳細闡述了各種應用層框架的抓包實戰,HTTP(S)及其框架抓包的核心原理及工具使用,通過Frida進行的Hook抓包,還進一步介紹了Frida對native層的Hook,以及一系列「通殺」「自吐」腳本的研發過程和核心原理。
    本書內容詳盡,突出實操,適合安卓開發人員,安卓應用安全工程師,逆向分析工程師,爬蟲工程師,以及大數據分析工程師和安全研究人員使用。

作者介紹
陳佳林|責編:王金柱
    陳佳林,技術極客,「骨灰級」樹莓派愛好者,在機器人、智能硬體、軟硬體協同開發等方面有較深入的研究。     資深安全技術專家,看雪科技高級研究員,在移動安全領域經驗豐富,多次主持召開銀行、電信、政府等行業的培訓並參與安全項目的研究。作為團隊成員參與GeekPwn 2018挑戰賽並獲得亞軍,多次在「看雪安全開發者峰會」「補天白帽大會」等會議上發表主題演講。     另著有《樹莓派創客:手把手教你搭建機器人》《樹莓派創客:手把手教你玩轉人工智慧》。

目錄
第1章  環境準備
  1.1  虛擬機環境準備
  1.2  逆向過程的環境準備
  1.3  移動設備環境準備
    1.3.1  刷機
    1.3.2  ROOT
  1.4  Kali NetHunter刷機
  1.5  本章小結
第2章  安卓逆向過程必備基礎
  2.1  Android相關基礎介紹
    2.1.1  系統架構
    2.1.2  Android四大組件
  2.2  從Hello World開始了解Android的開發流程
    2.2.1  第一行代碼Hello World的開發流程
    2.2.2  Hello World分析與完善
  2.3  安卓逆向過程中的常用命令
    2.3.1  常用Linux命令介紹
    2.3.2  Android特有的adb命令介紹
  2.4  本章小結
第3章  Frida逆向入門之Java層Hook
  3.1  Frida基礎
    3.1.1  Frida介紹
    3.1.2  Frida環境搭建
    3.1.3  Frida基礎介紹
    3.1.4  Frida IDE配置
  3.2  Frida腳本入門
    3.2.1  Frida腳本的概念
    3.2.2  Java層Hook基礎
    3.2.3  Java層主動調用
  3.3  RPC及其自動化
  3.4  本章小結
第4章  Objection快速逆向入門
  4.1  Objection介紹
  4.2  Objection安裝與使用
    4.2.1  Objection安裝
    4.2.2  Objection使用
  4.3  Objection實戰
    4.3.1  Jadx/Jeb/GDA介紹
    4.3.2  Objection結合Jeb分析
  4.4  Frida開發思想
    4.4.1  定位:Objection輔助定位
    4.4.2  利用:Frida腳本修改參數、主動調用
    4.4.3  規模化利用:Python規模化利用
  4.5  本章小結
第5章  App攻防博弈過程
  5.1  App攻防技術演進
    5.1.1  APK結構分析
    5.1.2  App攻防技術發展
  5.2  Smali語言簡介
  5.3  對App進行分析和破解的實戰

    5.3.1  對未加固App進行分析和破解的實戰
    5.3.2  對加固App進行分析和破解的實戰
  5.4  本章小結
第6章  Xposed框架介紹
  6.1  Xposed框架簡介
  6.2  Xposed框架安裝與插件開發
    6.2.1  Xposed框架安裝
    6.2.2  Xposed插件安裝
  6.3  本章小結
第7章  抓包詳解
  7.1  抓包介紹
  7.2  HTTP(S)協議抓包配置
    7.2.1  HTTP抓包配置
    7.2.2  HTTPS/Socket協議抓包配置
  7.3  應用層抓包核心原理
  7.4  Hook模擬抓包
  7.5  本章小結
第8章  Hook抓包實戰之HTTP(S)網路框架分析
  8.1  常見網路通信框架介紹
  8.2  系統自帶HTTP網路通信庫HttpURLConnection
    8.2.1  HttpURLConnection基礎開發流程
    8.2.2  HttpURLConnection「自吐」腳本開發
  8.3  HTTP第三方網路通信庫okhttp3與Retrofit
    8.3.1  okhttp3開發初步
    8.3.2  okhttp3「自吐」腳本開發
  8.4  終極「自吐」Socket
    8.4.1  網路模型
    8.4.2  Socket(s)抓包分析
  8.5  本章小結
第9章  Hook抓包實戰之應用層其他協議及抓包分析
  9.1  WebSocket協議
    9.1.1  WebSocket簡介
    9.1.2  分析WebSocket搭建環境
    9.1.3  WebSocket抓包與協議分析
  9.2  XMPP協議
    9.2.1  XMPP簡介
    9.2.2  XMPP環境搭建與抓包分析
  9.3  Protobuf相關協議
    9.3.1  gRPC/Protobuf介紹
    9.3.2  gRPC/Protobuf環境搭建與逆向分析
  9.4  本章小結
第10章  實戰協議分析
  10.1  Frida輔助抓包
    10.1.1  SSL Pinning案例介紹
    10.1.2  伺服器端校驗客戶端
  10.2  違法應用協議分析
    10.2.1  違法圖片取證分析
    10.2.2  違法應用視頻清晰度破解
  10.3  本章小結
第11章  Frida逆向入門之native層Hook

  11.1  native基礎
    11.1.1  NDK基礎介紹
    11.1.2  NDK開發的基本流程
    11.1.3  JNI函數逆向的基本流程
  11.2  Frida native層Hook
    11.2.1  native層Hook基礎
    11.2.2  libssl庫Hook
    11.2.3  libc庫Hook
  11.3  本章小結
第12章  抓包進階
  12.1  花式抓包姿勢介紹
    12.1.1  Wireshark手機抓包
    12.1.2  路由器抓包
  12.2  r0capture開發
  12.3  本章小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032