中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
UNIDBG逆向工程:原理與實踐

包郵 UNIDBG逆向工程:原理與實踐

作者:陳佳林
出版社:機械工業出版社出版時間:2024-01-01
開本: 16開 頁數: 555
中 圖 價:¥81.3(6.3折) 定價  ¥129.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

UNIDBG逆向工程:原理與實踐 版權信息

  • ISBN:9787111741824
  • 條形碼:9787111741824 ; 978-7-111-74182-4
  • 裝幀:平裝-膠訂
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>

UNIDBG逆向工程:原理與實踐 本書特色

(1)作者經驗豐富:從事安全工作多年,看雪論壇版主,在逆向工程和移動安全領域積累了豐富的經驗。(2)原理講解深入:通過深入解析unidbg主要功能和模塊的源代碼來講解unidbg的工作原理和實現細節,授人予漁。(3)包含大量案例:通過大量案例講解和演示了如何利用unidbg來解決各種逆向工程的難題,手把手教。(4)注重生產實踐:無論是理論講解,還是實戰案例,都直接瞄準生產環境,帶領讀者解決工程環境中的真實問題。

UNIDBG逆向工程:原理與實踐 內容簡介

內容介紹 這是一本從原理和實踐角度講解unidbg的著作,不僅深入解析了unidbg的使用方法、工作原理、實現細節,而且詳細講解了如何用unidbg解決生產環境中的各種逆向工程難題。它是作者多年安全工作經驗的總結,得到了unidbg框架作者的高度評價和推薦。 全書共31章,分為四個部分。 **部分(第1~3章) unidbg基礎 主要介紹了unidbg的基本使用和操作,包括工作環境的準備、so文件加載、簡單補環境、Hook和Patch的方法等。 第二部分(第4~15章) unidbg原理與實現 通過源碼分析的方式對unidbg的原理與實現進行了詳細的剖析,首先分析了Unicorn模擬linker實現so的加載、鏈接、初始化的原理,然后深入分析了unidbg主要功能和模塊的源碼實現,包括AndroidEmulator、JNI交互流程追蹤、DalvikVM、Memory、Hook等。 第三部分(第16~26章) 補環境與模擬執行實戰 通過實戰案例講解了unidbg在生產環境中的使用,包括如I/O重定向、Debugger自吐,指針參數與Debugger、魔改Base64還原、使用unidbg動態分析內存中的數據、使用unidbg主動調用fork進程,并對補環境中的補環境入門、標識記錄、設備風控、補環境加強等進行分析,指導讀者編寫實際的補環境代碼,更好地將理論知識運用于實踐中。 第四部分(第27~31章) 反制與生產環境部署。 介紹了環境變量檢測、xHook框架檢測、JNI層常見函數處理等,對常規檢測進行了總結,并介紹了在檢測之后如何把so部署到x86服務器上。這部分內容對批量生產與對抗、大數據風控非常有價值,對于打擊黑灰產、遏制網絡犯罪有著非常積極的意義。

UNIDBG逆向工程:原理與實踐 目錄


目  錄?Contents
前 言
**部分 進入unidbg的世界
第1章 unidbg環境準備與快速
上手 2
1.1 r0env環境介紹與集成 2
1.1.1 r0env各組件介紹 2
1.1.2 r0env下載及安裝 5
1.2 IDEA安裝及配置 6
1.3 **個unidbg項目 7
1.3.1 unidbg介紹 7
1.3.2 unidbg下載與運行示例 8
1.3.3 unidbg示例講解 9
1.4 本章小結 13
第2章 unidbg模擬執行初探 14
2.1 **個NDK項目 14
2.1.1 使用Android Studio創建NDK項目 14
2.1.2 編寫自己的so業務代碼 16
2.2 unidbg的符號調用與地址調用 18
2.2.1 unidbg主動調用前置準備 18
2.2.2 unidbg主動調用so函數 19
2.2.3 unidbg部分API簡單講解 22
2.3 本章小結 24
第3章 unidbg補環境、Hook與
Patch 25
3.1 為so添加交互:使用JNI接口
編寫md5方法 25
3.2 使用unidbg修補執行環境并
模擬執行 27
3.3 脫離編譯器,使用命令行
編譯so 34
3.4 unidbg的Hook 36
3.5 unidbg的Patch 39
3.6 本章小結 42
第二部分 unidbg原理
第4章 ELF文件執行視圖解析 44
4.1 ELF文件結構 44
4.1.1 ELF頭部結構 45
4.1.2 程序頭部表 47
4.1.3 動態節區_DYNAMIC段 51
4.2 深入jelf代碼細節,探究ELF
解析 54
4.2.1 分析原版jelf代碼 54
4.2.2 分析unidbg版jelf代碼 56
4.3 本章小結 60
第5章 Unicorn的初級使用與初探Linker 61
5.1 Unicorn的初級使用:模擬執行與Hook 61
5.1.1 使用Unicorn進行模擬
執行 61
5.1.2 Unicorn的Hook 64
5.1.3 Keystone與Capstone 70
5.2 初探Android系統源碼 71
5.2.1 Java層代碼追蹤 73
5.2.2 Native層代碼追蹤 75
5.3 本章小結 78
第6章 深入Linker:so的加載、
鏈接、初始化 79
6.1 so的加載過程 79
6.2 so的鏈接過程 90
6.3 so的初始化操作 100
6.4 本章小結 102
第7章 使用Unicorn模擬Linker:so的加載過程 103
7.1 模擬Linker?:環境準備 103
7.2 模擬Linker?:so的加載 109
7.3 動態調試Linker,探究so的內存
布局圖 118
7.4 本章小結 122
第8章 使用Unicorn模擬Linker:
so的鏈接過程 123
8.1 so的依賴庫加載過程 123
8.2 so的動態鏈接 127
8.3 初嘗試:使用unidbg模擬執行
簡單so文件 131
8.4 探究unidbg的Linker代碼
細節 133
8.4.1 unidbg加載so文件代碼
入口 134
8.4.2 處理so信息并載入內存 135
8.4.3 對so的依賴庫進行處理 137
8.4.4 重定位操作 138
8.4.5 處理so的初始化信息與生成module對象 140
8.4.6 執行初始化 141
8.5 本章小結 142
第9章 R0dbg實戰與Unidbg_FindKey 143
9.1 模擬Linker?:so的初始化過程 143
9.2 指令追蹤與排錯 147
9.2.1 TLS線程局部存儲環境
初始化 148
9.2.2 R0dbg對系統調用進行
處理 150
9.3 使用R0dbg模擬執行so 152
9.4 Unidbg_FindKey牛刀小試 154
9.5 本章小結 157
第10章 unidbg源碼解析:AndroidEmulator 158
10.1 創建AndroidEmulator 158
10.2 創建FileSystem 165
10.3 創建Backend 168
10.4 創建SvcMemory 169
10.5 本章小結 172
第11章 unidbg源碼解析:
DalvikVM 173
11.1 分析createDalvikVM() 173
11.2 Dvm相關類介紹 178
11.2.1 BaseVM解析 179
11.2.2 DalvikVM解析 184
11.2.3 DvmObject解析 185
11.2.4 DvmClass解析 187
11.3 本章小結 188
第12章 unidbg源碼解析:模擬
執行流程追蹤 189
12.1 編寫含JNI交互的MD5算法并
模擬執行 189
12.1.1 編寫含JNI交互的so 189
12.1.2 使用unidbg進行模擬
執行 190
12.2 模擬執行流程追蹤:尋找
函數 192
12.3 模擬執行流程追蹤:處理參數
并模擬執行 195
12.4 本章小結 202
第13章 unidbg源碼解析:JNI
交互流程追蹤 203
13.1 JNI注冊 203
13.2 JNI指令執行 208
13.3 本章小結 217
第14章 unidbg源碼解析:
Memory 218
14.1 Memory模塊的創建 218
14.2 AndroidElfLoader的方法實現 219
14.2.1 內存相關方法實現 219
14.2.2 ?臻g相關方法實現 226
14.2.3 用戶常用方法解析 227
14.2.4 虛擬模塊 230
14.3 加載so的loader功能 231
14.4 本章小結 237
第15章 unidbg源碼解析:
Hook 238
1
展開全部

UNIDBG逆向工程:原理與實踐 作者簡介

陳佳林 (ID:r0ysue)
資深安全技術專家,在逆向工程、移動安全領域積累了豐富的經驗。曾為政府機關單位提供涉密項目研究開發,多次為銀行和電信行業以及政府部門提供安全方面的培訓服務。看雪論壇的版主和資深講師,看雪“安卓高級研修班”負責人,在看雪安全開發者峰會、GeekPwn 發表主題演講,在看雪論壇、安全客、Freebuf 等平臺發表大量技術文章。著有《安卓 Frida 逆向與抓包實戰》《安卓Frida 逆向與協議分析》《Frida 安卓 SO 逆向深入實踐》等書籍。開源項目r0capture 在 Github 的 star 數量超過 5000 個。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 杭州门窗厂家_阳光房_包阳台安装电话-杭州窗猫铝合金门窗 | 网优资讯-为循环资源、大宗商品、工业服务提供资讯与行情分析的数据服务平台 | 工程管道/塑料管材/pvc排水管/ppr给水管/pe双壁波纹管等品牌管材批发厂家-河南洁尔康建材 | 培训中心-翰香原香酥板栗饼加盟店总部-正宗板栗酥饼技术 | 艺术生文化课培训|艺术生文化课辅导冲刺-济南启迪学校 | 石家庄律师_石家庄刑事辩护律师_石家庄取保候审-河北万垚律师事务所 | 珠光砂保温板-一体化保温板-有釉面发泡陶瓷保温板-杭州一体化建筑材料 | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | 磁力抛光研磨机_超声波清洗机厂家_去毛刺设备-中锐达数控 | 体视显微镜_荧光生物显微镜_显微镜报价-微仪光电生命科学显微镜有限公司 | 纯化水设备-EDI-制药-实验室-二级反渗透-高纯水|超纯水设备 | 工程管道/塑料管材/pvc排水管/ppr给水管/pe双壁波纹管等品牌管材批发厂家-河南洁尔康建材 | 回转炉,外热式回转窑,回转窑炉-淄博圣元窑炉工程有限公司 | CTAB,表面活性剂1631溴型(十六烷基三甲基溴化铵)-上海升纬化工原料有限公司 | 低温柔性试验仪-土工布淤堵-沥青车辙试验仪-莱博特(天津)试验机有限公司 | 釜溪印象网络 - Powered by Discuz! | 食品机械专用传感器-落料放大器-低价接近开关-菲德自控技术(天津)有限公司 | 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 | 桥架-槽式电缆桥架-镀锌桥架-托盘式桥架 - 上海亮族电缆桥架制造有限公司 | 磁力抛光机_磁力研磨机_磁力去毛刺机-冠古设备厂家|维修|租赁【官网】 | 避光流动池-带盖荧光比色皿-生化流动比色皿-宜兴市晶科光学仪器 东莞爱加真空科技有限公司-进口真空镀膜机|真空镀膜设备|Polycold维修厂家 | 亮点云建站-网站建设制作平台| 沈阳建筑设计公司_加固改造设计_厂房设计_设计资质加盟【金辉设计】 | 上海诺狮景观规划设计有限公司 | 自清洗过滤器_全自动过滤器_全自动反冲洗过滤器_量子过滤器-滑漮滴 | ph计,实验室ph计,台式ph计,实验室酸度计,台式酸度计 | 苏州伊诺尔拆除公司_专业酒店厂房拆除_商场学校拆除_办公楼房屋拆除_家工装拆除拆旧 | 建筑工程资质合作-工程资质加盟分公司-建筑资质加盟 | 流量检测仪-气密性检测装置-密封性试验仪-东莞市奥图自动化科技有限公司 | 南京种植牙医院【官方挂号】_南京治疗种植牙医院那个好_南京看种植牙哪里好_南京茀莱堡口腔医院 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 危废处理系统,水泥厂DCS集散控制系统,石灰窑设备自动化控制系统-淄博正展工控设备 | 控显科技 - 工控一体机、工业显示器、工业平板电脑源头厂家 | 工业车间焊接-整体|集中除尘设备-激光|等离子切割机配套除尘-粉尘烟尘净化治理厂家-山东美蓝环保科技有限公司 | 济南展厅设计施工_数字化展厅策划设计施工公司_山东锐尚文化传播有限公司 | 德国进口电锅炉_商用电热水器_壁挂炉_电采暖器_电热锅炉[德国宝] | 股票入门基础知识_股票知识_股票投资大师_格雷厄姆网 | MES系统-WMS系统-MES定制开发-制造执行MES解决方案-罗浮云计算 | 广州监控安装公司_远程监控_安防弱电工程_无线wifi覆盖_泉威安防科技 | 纸箱抗压机,拉力机,脂肪测定仪,定氮仪-山东德瑞克仪器有限公司 | 冻干机(冷冻干燥机)_小型|实验型|食品真空冷冻干燥机-松源 | 太阳能发电系统-太阳能逆变器,控制器-河北沐天太阳能科技首页 |