[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

  •  文化

  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

     保健/养生
     体育/运动
     手工/DIY
     休闲/爱好
     英文原版书
     港台图书
     研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学
  • 軟件保護及分析技術——原理與實踐
    該商品所屬分類:計算機/網絡 -> 信息安全
    【市場價】
    872-1264
    【優惠價】
    545-790
    【作者】 章立春 編著 
    【所屬類別】 圖書  計算機/網絡  信息安全 
    【出版社】電子工業出版社 
    【ISBN】9787121292644
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝

    是否套裝:否
    國際標準書號ISBN:9787121292644
    叢書名:安全技術大繫

    作者:章立春編著
    出版社:電子工業出版社
    出版時間:2016年07月 


        
        
    "

    編輯推薦
    在軟件加密與解密領域,技術的“對立”使這個領域的研究充滿了樂趣。軟件保護與分析涉及很多技術細節,如反調試、反虛擬機、代碼加密、靜態分析、代碼注入、動態分析、脫殼等,作者對這些細節進行了講解,內容循序漸進,覆蓋範圍全面。 
    內容簡介
    本書對軟件安全領域的保護與分析技術進行了全面的討論和剖析,通過保護與分析的對比講解,結合代碼和操作流程,對軟件安全領域的各種技術進行了詳盡的討論,並將理論與實踐相結合,利用具體的程序代碼進行演示。同時,對現今較為成熟的保護繫統進行了分析,全面介紹了軟件安全領域的保護與分析技術。後,結合多年從事軟件軟件保護與分析的經驗,講解了軟件保護與分析中的各種經驗和技巧。
    目錄
    第0章準備知識 1
    0.1Win32程序 1
    0.2 PE程序文件 3
    0.3 Win32進程的啟動 5
    0.4 PE程序的加載 7

    第1部分軟件保護

    第1章 軟件保護技術 11
    1.1 反調試 11
    1.1.1 函數檢測 12
    1.1.2 數據檢測 12
    1.1.3 符號檢測 13
    1.1.4 窗口檢測 13

    第0章準備知識 1
    0.1Win32程序 1
    0.2  PE程序文件 3
    0.3  Win32進程的啟動 5
    0.4  PE程序的加載 7
     
    第1部分軟件保護
     
    第1章  軟件保護技術 11
    1.1  反調試 11
    1.1.1  函數檢測 12
    1.1.2  數據檢測 12
    1.1.3  符號檢測 13
    1.1.4  窗口檢測 13
    1.1.5  特征碼檢測 14
    1.1.6  行為檢測 14
    1.1.7  斷點檢測 15
    1.1.8  功能破壞 16
    1.1.9  行為占用 16
    1.2  反虛擬機 17
    1.3  數據校驗 18
    1.4  導入表加密 19
    1.5  模塊拷貝移位 27
    1.6  資源加密 29
    1.7  代碼加密 30
    1.7.1  代碼變形 30
    1.7.2  花指令 33
    1.7.3  代碼亂序 33
    1.7.4  多分支 35
    1.7.5  call鏈 36
    1.8  代碼虛擬化 37
    1.8.1  堆機 39
    1.8.2  棧機 40
    1.8.3  狀態機 42
    1.9  腳本引擎 42
    1.10  網絡加密 42
    1.11  硬件加密 42
    1.12  代碼簽名 43


    第2章  軟件保護繫統 44
    2.1  保護功能 44
    2.1.1  試用控制 44
    2.1.2  授權控制 45
    2.1.3  功能擴展 45
    2.2  保護繫統 45
    2.2.1  WinLicense和Themida 46
    2.2.2  VMProtect 47


    第3章  軟件保護強化 48
    3.1  設計優化 49
    3.1.1技巧1:代碼習慣優化 49
    3.1.2  技巧2:SDK使用優化 51
    3.1.3  技巧3:驗證保護繫統 52
    3.2  加殼優化 52
    3.2.1  技巧1:側重選擇代碼加密 53
    3.2.2  技巧2:精選被保護代碼 54
    3.2.3  技巧3:充分測試 55
     
    第2部分軟件破解
     
    第4章  軟件破解工具 58
    4.1  調試分析工具 58
    4.1.1  OllyDbg 58
    4.1.2  WinDBG 59
    4.1.3  IDA 60
    4.2  修改工具 60
    4.2.1  LordPE 60
    4.2.2  010Editor 61
    4.3  自動化工具 61


    第5章  軟件破解技術 62
    5.1  靜態分析 63
    5.1.1  基本信息分析 63
    5.1.2  代碼靜態分析 67
    5.2  軟件調試 68
    5.2.1  一般調試原理 68
    5.2.2  偽調試技術 72
    5.2.3  本地調試 73
    5.2.4  遠程調試 74
    5.2.5  虛擬機調試 76
    5.3  反反調試 77
    5.4  HOOK 78
    5.4.1  代碼HOOK 79
    5.4.2  函數HOOK 86
    5.4.3  模塊HOOK 86
    5.4.4  導出表HOOK 92
    5.5  代碼注入 94
    5.6  補丁 101
    5.6.1  冷補丁 101
    5.6.2  熱補丁 102
    5.6.3  SMC 102
    5.6.4  虛擬化補丁 103
    5.7  模塊重定位 103
    5.8  沙箱技術 104
    5.9  虛擬化 106
    5.10  代碼虛擬機 107
    5.10.1  OP分支探測 108
    5.10.2  OP調試 113
    5.11  自動化技術 114
    5.11.1  代碼追蹤 114
    5.11.2  預執行 118
    5.11.3  代碼簡化 120
    5.11.4  代碼重建 124
    5.11.5  塊執行 125
    5.11.6  多分支剔除 126
    5.11.7  小結 129
    5.12  動態分析 129
    5.12.1  著色 129
    5.12.2  黑盒測試 132
    5.13  功能模擬 132
    5.13.1  授權模擬 132
    5.13.2  網絡模擬 134
    5.13.3  加密狗模擬 134
    5.14  脫殼 134
    5.14.1  導入表重建 135
    5.14.2  資源重建 149
    5.14.3  區段重建 152
    5.14.4  OEP定位 154
    5.14.5  PE頭修復 159
    5.14.6  重定位修復 159
    5.14.7  PE重建 163
    5.14.8  補區段 164
    5.15  進程快照技術 166
    5.15.1  進程快照技術概述 166
    5.15.2  快照脫殼 178
    5.16  代碼回溯技術 180


    第6章  軟件分析技巧 184
    6.1  技巧1:精確代碼範圍 184
    6.2  技巧2:多用對比參考 186
    6.3  技巧3:逆向思考 187
    6.4  技巧4:多利用自動化優勢 187
    6.5  技巧5:利用環境優勢 187
    6.6  技巧6:盡量避免算法分析 187
    6.7  技巧7:夠用原則 188
     
    第3部分自己動手
     
    第7章  打造函數監視器 190
    7.1  制定功能 190
    7.2  確定技術方案 191
    7.3  開發籌備 192
    7.4  具體實現 193
    7.4.1  啟動目標進程並注入xVMRuntime模塊 196
    7.4.2  通信協議 199
    7.4.3  事件設定 201
    7.4.4  輔助調試功能 216
    7.4.5  技術問題 217
    7.5  效果演示 217


    第8章  打造資源重建工具 220
    8.1  制定功能 220
    8.2  確定技術方案 220
    8.3  開發籌備 222
    8.4  具體實現 222
    8.4.1  數據結構及通信協議 222
    8.4.2  獲取內存段資源數據 223
    8.4.3  監控資源函數獲取數據 225
    8.4.4  強制搜索內存窮舉獲取數據 227
    8.4.5  重建資源區段 230
    8.4.6  技術問題 234
    8.5  效果演示 235


    第9章  打造重定位修復工具 238
    9.1  制定功能 238
    9.2  確定技術方案 238
    9.3  開發籌備 239
    9.4  具體實現 239
    9.4.1  通信協議 239
    9.4.2  注入模塊 240
    9.4.3  抓取內存快照 240
    9.4.4  對比內存數據 244
    9.4.5  重建重定位區段 245
    9.5  效果演示 248
    9.5.1  DLL模塊重定位修復 249
    9.5.2  主模塊重定位修復 251


    第10章  打造進程拍照機 253
    10.1  制定功能 253
    10.2  確定技術方案 253
    10.3  開發籌備 255
    10.4  具體實現 255
    10.4.1  先期模塊注入 255
    10.4.2  接管進程內存管理 261
    10.4.3  建立函數調用中間層 268
    10.4.4  實現場景載入功能 269
    10.4.5  轉儲並修正映像及相關數據 270
    10.4.6  增加TIB轉儲 274
    10.5  效果演示 276
    10.5.1  WinLicense測試 276
    10.5.2  VMProtect測試 279


    第11章  打造函數通用追蹤器 281
    11.1  制定功能 281
    11.2  確定技術方案 281
    11.3  開發籌備 282
    11.4  具體實現 283
    11.4.1  建立插件框架 283
    11.4.2  分層式虛擬機 284
    11.4.3  調用代碼查找識別 287
    11.5  追蹤函數 294
    11.6  重建導入表 299
    11.7  修復調用代碼 304
    11.7.1  內存式修復 305
    11.7.2  文件式修復 307
    11.8  效果演示 309
    第12章  打造預執行調試器 312
    12.1  制定功能 312
    12.2  確定技術方案 312
    12.3  開發籌備 313
    12.4  具體實現 313
    12.4.1  預執行功能 313
    12.4.2  代碼追蹤記錄功能 317
    12.4.3  塊執行功能 321
    12.4.4  OP記錄調試功能 327
    12.5  效果演示 331


    第13章  打造偽調試器 335
    13.1  制定功能 335
    13.2  確定技術方案 335
    13.3  開發籌備 336
    13.4  具體實現 336
    13.4.1  數據結構與通信協議 337
    13.4.2  第1步:界面相關工作 338
    13.4.3  第2步:在調試端啟用和禁用偽調試技術 339
    13.4.4  第3步:創建調試目標 341
    13.4.5  第4步:等待調試事件主循環 344
    13.4.6  第5步:被調試端的初始化 346
    13.4.7  第6步:中轉異常 349
    13.4.8  第7步:輔助調試函數實現 350
    13.4.9  小結 354
    13.5  效果演示 354
     
    第4部分實例分析
     
    第14章  VMProtect虛擬機分析 358
    第15章  WinLicense虛擬機分析 375
     
    第5部分脫殼實例
     
    第16章  VMProtect脫殼 382
    第17章  WinLicense脫殼 394
     
    寫在後 405

    前言
    前言
    很難想像,如果我們涉及計算機行業,但又一直隻是充當一個代碼工具,在現在這個軟件設計越來越趨向對像化、自動化的年代,我們真不知道除了代碼之外還能有些什麼,更不用說長期做重復單調的工作需要多大的耐心和毅力。
    黑格爾曾經說過,事物總是在對立中纔能進步。軟件加密與解密這個領域正好有兩種永遠對立的事物,這就使得這個領域不存在終點,永遠都有更加深入的技術等待著我們去探索,讓這個領域充滿了樂趣。但是,隨著計算機硬件的快速發展,這個領域的這種對立正在慢慢地發生變化並且失去平衡。因為計算機越來越快的運算速度,使得加密技術可以使用計算機的這種計算優勢將安全性轉移到計算機運算速度上,也就是說,現代的加密技術可以使用巨大的運算量來換取安全性的提高。一方面,這對破解來說是極不樂觀的,因為在破解技術上,大多數的分析還是依靠人腦。另一方面,由於計算機領域具有累積性,慢慢地,加密與解密這個領域開始具備了排斥性,使這個領域的門檻越來越高,這讓無數熱愛計算機技術的人失去了體驗這個領域內眾多樂趣的機會。

    前言


    軟件保護與分析技術領域一直以來都充滿著神秘色彩。一提到這個領域,總會激發外行人的強烈好奇和異樣的眼光。作為一個業內人士,我認為,盡管這個行業內充滿了利益瓜葛,但是,若我們拋開利益,回歸這個技術領域的本質,就會發現更加重要的其實是這個領域給我們帶來的樂趣、對事物的理解,以及那些成功與挫敗的體驗,這些纔是這個領域為本質也是吸引人的地方。
    很難想像,如果我們涉及計算機行業,但又一直隻是充當一個代碼工具,在現在這個軟件設計越來越趨向對像化、自動化的年代,我們真不知道除了代碼之外還能有些什麼,更不用說長期做重復單調的工作需要多大的耐心和毅力。
    黑格爾曾經說過,事物總是在對立中纔能進步。軟件加密與解密這個領域正好有兩種永遠對立的事物,這就使得這個領域不存在終點,永遠都有更加深入的技術等待著我們去探索,讓這個領域充滿了樂趣。但是,隨著計算機硬件的快速發展,這個領域的這種對立正在慢慢地發生變化並且失去平衡。因為計算機越來越快的運算速度,使得加密技術可以使用計算機的這種計算優勢將安全性轉移到計算機運算速度上,也就是說,現代的加密技術可以使用巨大的運算量來換取安全性的提高。一方面,這對破解來說是極不樂觀的,因為在破解技術上,大多數的分析還是依靠人腦。另一方面,由於計算機領域具有累積性,慢慢地,加密與解密這個領域開始具備了排斥性,使這個領域的門檻越來越高,這讓無數熱愛計算機技術的人失去了體驗這個領域內眾多樂趣的機會。


    寫作背景
    我相信很多準備進入軟件行業的技術人員都對軟件的保護和破解領域具有濃厚的興趣,但是我也能想像,當他們興致勃勃地從網上搜索各種加密與解密入門教程,並著手模仿和練習時,卻發現現在的軟件隨便用PEiD查看都會顯示“VMProtect”字樣,然後他們轉而查找有關VMProtect的資料——好不容易找到一點點關於VMProtect的資料後卻發現,文檔中的內容完全不知所雲,或者文檔中描述的內容和他們實際操作的代碼完全不一樣,這讓他們感到極度挫敗。更加嚴重的問題在於:當我們習慣使用這些成熟、強大的保護繫統以後,就慢慢喪失了追尋事物本質的能力;我們看重成熟的保護繫統給軟件帶來的安全性,就慢慢忽視了這些保護繫統保護軟件的技術細節,這使得我們產生一種錯覺,甚至可能以為一旦擁有這樣的保護繫統,我們的軟件就安全了,這是相當嚴重的問題。
    作為一個成熟的技術人員,我們應當足夠了解我們所開發軟件的整個運行流程,這樣纔能在各種情況下做出相對準確和客觀的判斷。因此,這也包括我們對軟件保護繫統及軟件破解技術的了解。
    本書全面介紹了軟件保護與分析領域的相關技術,因此涵蓋很多高手看來較低級的技術,還會提及很多基礎性的內容,但由於篇幅限制,我會盡量簡化這些部分。在我看來,在加密與解密領域,對技術的理解必須用理論與實際結合並側重於實際操作的方式效果纔會更好。因為這個領域是一個需要培養自己動手能力和花大量時間去具體操作纔能完全理解的領域,隻有在實際的操作過程中纔能體會到這個領域中的千變萬化,所以,書中較多地采用教學的方式,並且盡量提供相應的代碼和示例,後會一步步地引導讀者打造自己的工具以提升動手能力。
    本書充分考慮到讀者可能面臨的實際情況,所以盡量不涉及和不使用內核技術來解決問題,而是將各種方法都放在Ring3下模擬和實現,以避免頻繁的藍屏和復雜的內核調試過程嚇退讀者。


    本書特點
    保護與分析全覆蓋:本書涵蓋軟件保護與軟件破解的大部分相關技術,不僅介紹了大量的軟件保護技術,也介紹了大量的軟件破解技術,通過保護與破解技術的對比,讀者可以更加深刻地理解和體會各種技術的優缺點。
    理論與實踐結合:本書不僅通過理論來介紹各種技術,還通過實際代碼和操作流程將這些理論轉化為實際的程序或者工具。通過本書的“自己動手”部分,讀者可以充分體會到將一種技術理論轉變為實際操作過程或者程序的整個步驟,並從中體會到理論與實際應用的差別,終對各種技術有充分、全面的理解。
    高階技術:本書不僅介紹一些常見而普通的技術,在許多方面,本書所介紹的技術即使對很多業內人士來說,也是相當有難度的。通過這些技術的示例和應用,希望能讓讀者明白:在計算機領域,缺乏的並不是工具,而是idea。


    讀者對像
    本書的內容並非是為初學者設計—盡管我希望能將我的想法表達得足夠簡單。在開始閱讀本書之前,我假定你(讀者)至少已經具備以下初步的計算機能力:
    *基本的C/C 編程能力
    *基本的x86彙編能力
    *一定的軟件運行原理知識
    如果你已經具備以上條件,那麼恭喜你,你將可以很好地進入本書的其他部分。由於本書涉及的技術屬於兩大對立的板塊,所以,為了清晰地闡述本書結構,在章節安排上我采取了歸納的形式,各個章節在技術難度上沒有的先後關繫。讀者在閱讀的時候,可以根據自己的實際情況調整閱讀順序。


    章立春
    2016年1月

    書摘插畫
    插圖
    插圖

    插圖

    插圖

    插圖


     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部