中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
匯編語言與逆向技術

包郵 匯編語言與逆向技術

出版社:清華大學出版社出版時間:2025-02-01
開本: 其他 頁數: 0
本類榜單:教材銷量榜
中 圖 價:¥48.5(7.5折) 定價  ¥65.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

匯編語言與逆向技術 版權信息

  • ISBN:9787302681007
  • 條形碼:9787302681007 ; 978-7-302-68100-7
  • 裝幀:平裝-膠訂
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>

匯編語言與逆向技術 本書特色

本書為戰略性新興領域“十四五”高等教育教材體系建設團隊——新一代信息技術(網絡空間安全)建設項目。本教材滿足新一代信息技術的發展需要,將匯編語言和軟件逆向分析技術相融合,特別是軟件知識產權保護技術反映在教材內容中;教材案例體現傳統工科專業的新需求,編寫時以案例驅動,任務引導,特別是增加了軟件知識產權保護場景的案例;教材的教學資源豐富,加強立體化建設;幫助讀者深入理解計算機程序執行過程,開啟二進制代碼逆向分析的大門。


匯編語言與逆向技術 內容簡介

"匯編語言是一種面向機器的底層編程語言。本書將計算機匯編語言與軟件逆向分析技術交叉融合,從匯編語言的角度介紹處理器、操作系統和應用軟件的底層設計,通過逆向分析技術進一步理解系統和程序的底層運行機制,以軟件知識產權保護場景的案例分析展示匯編語言與逆向技術在信息安全領域的重要性。本書介紹了目前普遍使用的Intel IA32處理器及其使用的x86匯編語言,也介紹了華為鯤鵬處理器及其使用的功能更強大的ARM匯編語言。逆向技術部分,本書使用了更加先進且免費的Binary Ninja靜態逆向分析平臺和x64dbg動態逆向分析平臺。 本書主要面向高校信息安全、網絡空間安全等相關專業的師生和從事信息安全工作的技術人員。通過學習,讀者可以更深入地了解計算機處理器和操作系統,理解高級語言編程的底層實現,進一步掌握靜態和動態的二進制代碼逆向分析方法,從案例分析中認識到匯編語言和逆向技術對于軟件知識產權保護的重要性,為進一步學習“軟件漏洞挖掘”“計算機病毒分析”等信息安全課程打下堅實的基礎。 "

匯編語言與逆向技術匯編語言與逆向技術 前言

不同于C 、Java等高級編程語言,匯編語言是直接面向計算機處理器和內存的低級編程語言。匯編語言本質上是機器指令的助記符語言,匯編語句與二進制指令有一對一的映射關系。匯編語言的編程效率遠遠低于高級編程語言,主要應用于信息安全領域的逆向分析,是信息安全專業學生的必修課程。在真實的網絡攻防場景中,面對沒有高級語言源代碼的二進制惡意代碼,信息安全工程師唯一可以依賴的語言就是匯編語言。
本書將計算機匯編語言與軟件逆向分析技術交叉融合,緩解了匯編語言和逆向技術在教學上的脫節問題。本書從匯編語言的角度介紹處理器、操作系統和應用軟件的底層設計,通過逆向分析技術讓讀者進一步深入理解系統和程序的底層運行機制,以軟件知識產權保護場景的案例分析展示了匯編語言與逆向技術在信息安全領域的重要性。
本書介紹了目前使用*普遍的Intel IA32處理器及其使用的x86匯編語言。在此感謝南開大學——華為“智能基座”產教融合協同育人基地的支持,使作者有機會學習了國產華為鯤鵬處理器及其使用的功能更強大的ARM匯編語言,對處理器和匯編語言有了更深入的認識,了解到未來的發展方向。

匯編語言與逆向技術 目錄

第1章基本概念1
1.1歡迎來到匯編語言的世界1
1.1.1一些問題2
1.1.2匯編語言應用程序4
本節習題5
1.2虛擬機的概念5
1.2.1虛擬機與計算機的層次結構6
1.2.2匯編編譯器的歷史7
本節習題7
1.3數據的表示方法8
1.3.1二進制數8
1.3.2二進制加法9
1.3.3整數存儲的尺寸10
1.3.4十六進制數10
1.3.5有符號整數11
1.3.6字符的存儲14
本節習題16
1.4布爾運算17
本節習題19
1.5本章小結19

第2章IA32處理器體系結構21
2.1基本概念21
2.1.1微機的基本結構21
2.1.2指令執行的周期23
2.1.3內存的讀取26
2.1.4程序是如何運行的27
本節習題29
2.2IA32處理器的體系結構30
2.2.1操作模式30
2.2.2基本執行環境312.2.3浮點單元34
2.2.4Intel微處理器的歷史34
本節習題36
2.3IA32的內存管理37
2.3.1實地址模式37
2.3.2保護模式38
本節習題41
2.4IA32微機的構成41
2.4.1主板41
2.4.2視頻輸出43
2.4.3存儲器43
2.4.4輸入輸出接口44
本節習題45
2.5輸入輸出系統45
本節習題47
2.6本章小結48
匯編語言與逆向技術目錄
第3章匯編語言基礎49
3.1匯編語言的基本元素49
3.1.1整數常量49
3.1.2整數表達式50
3.1.3實數常量50
3.1.4字符常量51
3.1.5字符串常量51
3.1.6保留字51
3.1.7標識符52
3.1.8偽指令52
3.1.9指令53
3.1.10NOP(空操作)指令55
本節習題55
3.2例子: 整數相加減56
3.2.1AddSub程序的另一個版本57
3.2.2程序模板58
本節習題59
3.3匯編、鏈接和運行程序59
本節習題61
3.4定義數據62
3.4.1內部數據類型62
3.4.2數據定義語句63
3.4.3定義BYTE和SBYTE數據63
3.4.4定義WORD和SWORD數據65
3.4.5定義DWORD和SDWORD數據65
3.4.6定義QWORD數據66
3.4.7定義TBYTE數據66
3.4.8定義實數66
3.4.9小端字節序67
3.4.10為AddSub程序添加變量67
3.4.11未初始化數據的聲明68
本節習題69
3.5符號常量69
3.5.1等號偽指令69
3.5.2計算數組和字符串的大小70
3.5.3EQU偽指令71
3.5.4TEXTEQU偽指令72
本節習題72
3.6本章小結73

第4章數據傳送、尋址和算術運算74
4.1數據傳送指令74
4.1.1操作數類型74
4.1.2MOV指令75
4.1.3MOVZX、MOVSX指令77
4.1.4LAHF、SAHF指令78
4.1.5XCHG指令79
本節習題79
4.2簡單算術運算80
4.2.1INC、DEC指令80
4.2.2ADD指令81
4.2.3SUB指令81
4.2.4NEG指令82
4.2.5高級語言的簡單匯編實現82
4.2.6算術運算與標志位82
本節習題85
4.3偽指令和操作符86
4.3.1ALIGN偽指令86
4.3.2LABEL偽指令86
4.3.3OFFSET操作符87
4.3.4PTR操作符87
4.3.5TYPE操作符88
4.3.6LENGTHOF操作符88
4.3.7SIZEOF操作符88
本節習題88
4.4循環語句90
4.4.1JMP指令90
4.4.2LOOP指令90
4.4.3使用匯編來實現循環程序91
本節習題92
4.5內存操作數與尋址方式93
4.5.1直接偏移操作數93
4.5.2間接操作數94
4.5.3變址操作數95
本節習題95
4.6本章小結96

第5章過程98
5.1程序鏈接與鏈接庫98
5.1.1鏈接庫98
5.1.2常見鏈接庫100
本節習題103
5.2堆棧機制103
5.2.1運行時棧103
5.2.2PUSH、POP指令104
本節習題107
5.3過程的定義和使用107
5.3.1過程的概念107
5.3.2過程聲明偽指令108
5.3.3過程調用與返回指令109
5.3.4流程圖111
5.3.5寄存器的恢復和保持111
本節習題112
5.4匯編程序實例講解113
5.5本章小結116

第6章條件處理指令及程序結構117
6.1狀態標志和位操作類指令117
6.1.1CPU的狀態標志117
6.1.2邏輯運算指令119
6.1.3測試指令TEST122
6.1.4比較指令CMP123
本節習題123
6.2順序程序結構123
6.3分支程序結構124
6.3.1無條件轉移指令124
6.3.2條件轉移指令127
6.3.3單分支結構131
6.3.4雙分支結構132
6.3.5多分支結構133
本節習題133
6.4循環程序結構134
6.4.1循環指令135
6.4.2計數控制循環136
6.4.3條件控制循環137
6.4.4多重循環137
本節習題138
6.5本章小結139

第7章華為鯤鵬處理器體系結構140
7.1服務器處理器141
7.1.1服務器體系結構141
7.1.2服務器處理器并行組織結構141
本節習題143
7.2處理器體系結構143
7.2.1Intel處理器體系結構143
7.2.2ARM處理器體系結構144
7.2.3華為鯤鵬處理器146
本節習題147
7.3基于ARMv8的處理器體系結構147
7.3.1執行狀態148
7.3.2數據類型148
7.3.3異常等級與安全模型149
7.3.4寄存器150
7.3.5異常處理153
7.3.6中斷154
本節習題156
7.4本章小結156

第8章華為鯤鵬處理器匯編編程157
8.1ARM尋址方式157
8.1.1立即數尋址157
8.1.2寄存器尋址158
8.1.3寄存器間接尋址158
8.1.4基址尋址158
8.1.5多寄存器尋址159
8.1.6堆棧尋址160
8.1.7PC相對尋址160
8.1.8寄存器移位尋址160
本節習題161
8.2ARM指令集161
8.2.1GNU ARM匯編語言語法格式161
8.2.2跳轉指令162
8.2.3異常產生指令166
8.2.4系統寄存器指令168
8.2.5數據處理指令168
8.2.6Load/Store內存訪問指令176
8.2.7SIMD指令177
本節習題178
8.3ARM偽指令179
8.3.1數據定義偽操作179
8.3.2匯編控制偽操作181
8.3.3其他偽操作182
8.3.4偽指令183
本節習題184
8.4ARM匯編語言的程序結構185
8.4.1順序結構185
8.4.2分支結構186
8.4.3循環結構188
8.4.4子程序189
本節習題189
8.5ARM的編譯與調試工具190
8.5.1GCC編譯器套件190
8.5.2匯編程序示例——Hello World191
本節習題193
8.6本章小結193第9章PE文件結構194
9.1可執行文件194
9.1.1Windows系統可執行文件194
9.1.2Linux系統可執行文件198
本節習題199
9.2PE的基本概念199
9.2.1基地址200
9.2.2虛擬地址201
9.2.3相對虛擬地址201
9.2.4文件偏移地址201
本節習題202
9.3DOS部分202
9.3.1DOS MZ頭202
9.3.2DOS存根203
本節習題203
9.4PE文件頭204
9.4.1Signature字段204
9.4.2IMAGE_FILE_HEADER結構204
9.4.3IMAGE_OPTIONAL_HEADER結構206
9.4.4目錄209
本節習題210
9.5節211
9.5.1節表211
9.5.2常見的節213
9.5.3節的對齊值214
9.5.4文件偏移與虛擬內存地址轉換214
本節習題215
9.6導入表216
9.6.1導入函數的調用216
9.6.2IMAGE_IMPORT_DESCRIPTOR結構216
9.6.3PE裝載器218
9.6.4導入表實例分析218
本節習題222
9.7導出表222
9.7.1IMAGE_EXPORT_DESCRIPTOR結構223
9.7.2導出表實例分析224
本節習題226
9.8本章小結226第10章C語言程序逆向分析227
10.1函數與堆棧227
10.1.1函數調用與返回227
10.1.2堆棧229
10.1.3函數的參數229
10.1.4棧幀與函數的局部變量230
10.1.5全局變量與局部變量232
本節習題233
10.2調用約定233
本節習題235
10.3數組和結構體235
10.3.1數組235
10.3.2結構體237
本節習題239
10.4常見的控制流結構239
10.4.1分支結構239
10.4.2循環結構240
10.4.3switchcase結構242
本節習題245
10.5其他事項245
10.5.1識別main函數245
10.5.2不同優化級別生成的代碼246
本節習題248
10.6本章小結248

第11章靜態逆向分析技術249
11.1初次使用Binary Ninja249
本節習題252
11.2導航與瀏覽代碼252
11.2.1雙擊導航252
11.2.2符號列表253
11.2.3導航對話框253
11.2.4字符串與交叉引用253
11.2.5導入函數與導出函數255
11.2.6搜索255
11.2.7前進與后退256
本節習題257
11.3使用Binary Ninja的主視圖257
本節習題260
11.4分析與標注代碼260
11.4.1重命名函數或變量260
11.4.2修改函數或變量的類型261
11.4.3添加注釋261
11.4.4添加書簽或者標簽261
11.4.5設置高亮顯示的顏色262
11.4.6撤銷與重做262
本節習題263
11.5使用類型263
本節習題266
11.6修補代碼267
本節習題268
11.7實例講解269
11.7.1實例一269
11.7.2實例二271
本節習題272
11.8本章小結273

第12章動態調試分析技術274
12.1x64dbg調試器入門274
12.1.1x64dbg的獲取與安裝275
12.1.2初次使用x64dbg調試275
本節習題277
12.2x64dbg的主界面277
12.2.1代碼窗口278
12.2.2寄存器窗口279
12.2.3內存窗口279
12.2.4堆棧窗口與調用堆棧280
12.2.5內存布局窗口281
12.2.6不同窗口間的跳轉與導航281
12.2.7其他窗口282
本節習題282
12.3基本調試操作282
12.3.1由調試器啟動調試對象282
12.3.2附加到已經在運行的進程282
12.3.3恢復調試對象執行283
12.3.4結束調試284
本節習題284
12.4使用斷點284
12.4.1軟件斷點284
12.4.2硬件斷點286
12.4.3管理斷點287
12.4.4條件斷點288
12.4.5軟件斷點的原理289
本節習題290
12.5修改被調試進程的狀態290
12.5.1修改寄存器的值290
12.5.2修改數據291
12.5.3修改代碼292
12.5.4修改下一條指令292
本節習題293
12.6反調試及其應對293
本節習題294
12.7實例講解295
12.7.1實例一295
12.7.2實例二297
本節習題299
12.8本章小結300

第13章軟件知識產權保護技術301
13.1序列號保護301
13.1.1序列號保護的實現原理301
13.1.2序列號保護的案例分析303
本節習題304
13.2警告彈窗304
13.2.1警告彈窗的實現原理304
13.2.2警告窗口的案例分析307
本節習題310
13.3時間限制310
13.3.1時間限制的實現原理310
13.3.2時間限制的案例分析312
本節習題316
13.4功能限制316
13.4.1功能限制的實現原理317
13.4.2功能限制的案例分析318
本節習題320
13.5KeyFile保護321
13.5.1KeyFile保護的實現原理321
13.5.2KeyFile保護的案例分析323
本節習題325
13.6本章小結326

展開全部
商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 浙江自考_浙江自学考试网 | 贝朗斯动力商城(BRCPOWER.COM) - 买叉车蓄电池上贝朗斯商城,价格更超值,品质有保障! | 天津热油泵_管道泵_天津高温热油泵-天津市金丰泰机械泵业有限公司【官方网站】 | 钢结构-钢结构厂房-钢结构工程[江苏海逵钢构厂] | 阻燃剂-氢氧化镁-氢氧化铝-沥青阻燃剂-合肥皖燃新材料 | 岸电电源-60HZ变频电源-大功率变频电源-济南诚雅电子科技有限公司 | 珠宝展柜-玻璃精品展柜-首饰珠宝展示柜定制-鸿钛展柜厂家 | pbootcms网站模板|织梦模板|网站源码|jquery建站特效-html5模板网 | 防火阀、排烟防火阀、电动防火阀产品生产销售商-德州凯亿空调设备有限公司 | 济南电缆桥架|山东桥架-济南航丰实业有限公司 | 艺术涂料|木纹漆施工|稻草漆厂家|马来漆|石桦奴|水泥漆|选加河南天工涂料 | 冷却塔减速机器_冷却塔皮带箱维修厂家_凉水塔风机电机更换-广东康明冷却塔厂家 | 常州律师事务所_常州律所_常州律师-江苏乐天律师事务所 | Akribis直线电机_直线模组_力矩电机_直线电机平台|雅科贝思Akribis-杭州摩森机电科技有限公司 | NBA直播_NBA直播免费观看直播在线_NBA直播免费高清无插件在线观看-24直播网 | 洛阳网站建设_洛阳网站优化_网站建设平台_洛阳香河网络科技有限公司 | 常州企业采购平台_常州MRO采购公司_常州米孚机电设备有限公司 | 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 贴板式电磁阀-不锈钢-气动上展式放料阀-上海弗雷西阀门有限公司 工业机械三维动画制作 环保设备原理三维演示动画 自动化装配产线三维动画制作公司-南京燃动数字 | 阿里巴巴诚信通温州、台州、宁波、嘉兴授权渠道商-浙江联欣科技提供阿里会员办理 | 鲁尔圆锥接头多功能测试仪-留置针测试仪-上海威夏环保科技有限公司 | 铝合金重力铸造_铝合金翻砂铸造_铝铸件厂家-东莞市铝得旺五金制品有限公司 | 众能联合-提供高空车_升降机_吊车_挖机等一站工程设备租赁 | 酒万铺-酒水招商-酒水代理| 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 | 动力配电箱-不锈钢配电箱-高压开关柜-重庆宇轩机电设备有限公司 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | 垃圾压缩设备_垃圾处理设备_智能移动式垃圾压缩设备--山东明莱环保设备有限公司 | 信阳网站建设专家-信阳时代网联-【信阳网站建设百度推广优质服务提供商】信阳网站建设|信阳网络公司|信阳网络营销推广 | 交联度测试仪-湿漏电流测试仪-双85恒温恒湿试验箱-常州市科迈实验仪器有限公司 | 广州云仓代发-昊哥云仓专业电商仓储托管外包代发货服务 | 杭州公司变更法人-代理记账收费价格-公司注销代办_杭州福道财务管理咨询有限公司 | 东莞精密模具加工,精密连接器模具零件,自動機零件,冶工具加工-益久精密 | 西安耀程造价培训机构_工程预算实训_广联达实作实操培训 | 液压压力机,液压折弯机,液压剪板机,模锻液压机-鲁南新力机床有限公司 | 山东石英砂过滤器,除氟过滤器「价格低」-淄博胜达水处理 | 沈飞防静电地板__机房地板-深圳市沈飞防静电设备有限公司 | 微波萃取合成仪-电热消解器价格-北京安合美诚科学仪器有限公司 | 青岛成人高考_山东成考报名网| 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛调查出轨取证公司_青岛婚外情取证-青岛探真调查事务所 | 伶俐嫂培训学校_月嫂培训班在哪里报名学费是多少_月嫂免费政府培训中心推荐 |