

數量
88
380334
此商品享ShopBack 0.5%回饋;不適用於誠品分潤計劃、美安等現金回饋機制
反逆向工程本身是希望讓逆向工程師難以看懂、難以進行逆向工程,本書作者將範例做成容易看得懂、容易學習,兼顧這兩個截然相反的要求,使得內容更完整,對於有興趣了解交錯式花指令的讀者,這一本就是答案了!
組合語言已經是資訊領域最低階的語言了嗎?隱藏在網路深處的駭客可不這麼認為,這本書將告訴你,你所不知道的
組合語言已經是資訊領域最低階的語言了嗎?隱藏在網路深處的駭客可不這麼認為,這本書將告訴你,你所不知道的
內容簡介
反逆向工程本身是希望讓逆向工程師難以看懂、難以進行逆向工程,本書作者將範例做成容易看得懂、容易學習,兼顧這兩個截然相反的要求,使得內容更完整,對於有興趣了解交錯式花指令的讀者,這一本就是答案了!
組合語言已經是資訊領域最低階的語言了嗎?隱藏在網路深處的駭客可不這麼認為,這本書將告訴你,你所不知道的組合語言......及機械碼。作者精心整理多年鑽研駭客技術的加密與攻防心得,首度曝光的交錯式「花指令」技術,網路上未曾見過的內容!
網路上已有不少這類指令設計列出分享,甚至有所謂的花指令生成器。但這些花指令多半都很簡單,將暫存器加上數值再減回去,或是push又pop回來,或是jmp到某處又jmp回來,放一大堆這種沒效用的指令來擾亂工程師的視覺,或擾亂反組譯軟體出來的結果。為了容易講解,本書裡這種花指令歸類為「混亂型花指令」。但是,筆者在這裡想介紹給大家的,重點並不在那種混亂型花指令。這裡要教的花指令很少人使用,很少人聽過,直到許多年後,無意間看到簡體書裡出現了它的踪影。這種花指令在簡體書裡和其他一些技術,合稱為免殺技術,我從學生時第一次創作出這種花指令時,就一直稱之為「交錯指令」,或是「交錯機械碼」。
組合語言已經是資訊領域最低階的語言了嗎?隱藏在網路深處的駭客可不這麼認為,這本書將告訴你,你所不知道的組合語言......及機械碼。作者精心整理多年鑽研駭客技術的加密與攻防心得,首度曝光的交錯式「花指令」技術,網路上未曾見過的內容!
網路上已有不少這類指令設計列出分享,甚至有所謂的花指令生成器。但這些花指令多半都很簡單,將暫存器加上數值再減回去,或是push又pop回來,或是jmp到某處又jmp回來,放一大堆這種沒效用的指令來擾亂工程師的視覺,或擾亂反組譯軟體出來的結果。為了容易講解,本書裡這種花指令歸類為「混亂型花指令」。但是,筆者在這裡想介紹給大家的,重點並不在那種混亂型花指令。這裡要教的花指令很少人使用,很少人聽過,直到許多年後,無意間看到簡體書裡出現了它的踪影。這種花指令在簡體書裡和其他一些技術,合稱為免殺技術,我從學生時第一次創作出這種花指令時,就一直稱之為「交錯指令」,或是「交錯機械碼」。
產品目錄
Chapter 1 一個簡單的例子
1.1 基本操作
1.2 初級的擾亂
Chapter 2 混亂型的花指令
Chapter 3 替代指令的設計(一) call
3.0 替代指令
3.1 call 的替代品
3.2 jmp
3.3 更進一步的修改
Chapter 4 替代指令的設計(二) ret
4.0 ret 的替代品
4.1 觀察
4.2 以call 來替代?
4.3 以jmp 來替代
4.4 合併成pop
4.5 只能用jmp
Chapter 5 替代指令的設計(三) jmp
5.1 觀察
5.2 call
5.3 call 的第二種嘗試
5.4 用ret 來替代jmp
Chapter 6 反.反組譯的原理—安插機械碼
6.1 觀察
6.2 增加jmp
6.3 放置機械碼
6.4 大於1 byte 的opcode
6.5 反組譯軟體
6.5.1 IDA Pro
6.5.2 ollydbg
6.6 混淆指令的重要性
Chapter 7 無效的機械碼
7.1 緊盯跳躍行為
7.2 修改之前
7.3 神奇的FF
7.4 jmp 的偏移量
7.5 合併機械碼
Chapter 8 有效的交疊機械碼
8.1 被NTR 的無效指令
8.1.1 NTR 示範-1
8.1.2 NTR 示範-2
8.2 NTR 的限制
8.3 有意義的混淆指令-有效的機械碼交錯
Chapter 9 反偵錯和反沙箱
9.1 int 3
9.2 SEH
Chapter 10 花指令與C語言
10.0 Visual Studio C++ 2010 專案的設定
10.1 愈來愈少人用的組合語言
10.2 C 語言內嵌組合語言
10.3 挑選運算子
10.4 測試
10.5 通用性
Chapter 11 軟體保護與花指令
11.1 破解
11.2 計畫
11.3 摘花
Chapter 12 防衛者的逆襲
12.1 反NOP
12.2 木馬
12.3 入侵
Chapter 13 後記
Chapter 14 番外篇:王子復仇記
14.1 反撲
14.2 復仇
1.1 基本操作
1.2 初級的擾亂
Chapter 2 混亂型的花指令
Chapter 3 替代指令的設計(一) call
3.0 替代指令
3.1 call 的替代品
3.2 jmp
3.3 更進一步的修改
Chapter 4 替代指令的設計(二) ret
4.0 ret 的替代品
4.1 觀察
4.2 以call 來替代?
4.3 以jmp 來替代
4.4 合併成pop
4.5 只能用jmp
Chapter 5 替代指令的設計(三) jmp
5.1 觀察
5.2 call
5.3 call 的第二種嘗試
5.4 用ret 來替代jmp
Chapter 6 反.反組譯的原理—安插機械碼
6.1 觀察
6.2 增加jmp
6.3 放置機械碼
6.4 大於1 byte 的opcode
6.5 反組譯軟體
6.5.1 IDA Pro
6.5.2 ollydbg
6.6 混淆指令的重要性
Chapter 7 無效的機械碼
7.1 緊盯跳躍行為
7.2 修改之前
7.3 神奇的FF
7.4 jmp 的偏移量
7.5 合併機械碼
Chapter 8 有效的交疊機械碼
8.1 被NTR 的無效指令
8.1.1 NTR 示範-1
8.1.2 NTR 示範-2
8.2 NTR 的限制
8.3 有意義的混淆指令-有效的機械碼交錯
Chapter 9 反偵錯和反沙箱
9.1 int 3
9.2 SEH
Chapter 10 花指令與C語言
10.0 Visual Studio C++ 2010 專案的設定
10.1 愈來愈少人用的組合語言
10.2 C 語言內嵌組合語言
10.3 挑選運算子
10.4 測試
10.5 通用性
Chapter 11 軟體保護與花指令
11.1 破解
11.2 計畫
11.3 摘花
Chapter 12 防衛者的逆襲
12.1 反NOP
12.2 木馬
12.3 入侵
Chapter 13 後記
Chapter 14 番外篇:王子復仇記
14.1 反撲
14.2 復仇
作者介紹
春語
個性害羞保守,喜好資訊技術,願望是平平淡淡地過一輩子,但事與願違,起起伏伏有如一段段的故事。不將希望寄於未來,只求活在當下。不為人所了解,更為人所誤解,只能在邊緣流浪。
觀念澄清:所謂的駭客不是專指入侵電腦,而是指理解電腦的基本結構,並且熱心於使用電腦的人稱做為駭客。(by 秋聲)
由此可知,春語我只是個普通的小妹紙,絕對不是個駭客喲~
個性害羞保守,喜好資訊技術,願望是平平淡淡地過一輩子,但事與願違,起起伏伏有如一段段的故事。不將希望寄於未來,只求活在當下。不為人所了解,更為人所誤解,只能在邊緣流浪。
觀念澄清:所謂的駭客不是專指入侵電腦,而是指理解電腦的基本結構,並且熱心於使用電腦的人稱做為駭客。(by 秋聲)
由此可知,春語我只是個普通的小妹紙,絕對不是個駭客喲~
規格
誠品貨碼 / 2682688955001
ISBN13 / 9789864341986
ISBN10 /
EAN貨碼 /
頁數 / 352
語言 / 1:中文/繁體
級別 / N:無
檔案格式 / PDF(28MB)
檔案匯出格式 / PDF 提供 Adobe DRM
TTS朗讀 / EPUB不提供TTS朗讀
退貨說明
退貨須知:
- 依照消費者保護法的規定,您享有商品貨到次日起七天猶豫期(含例假日)的權益(請注意!猶豫期非試用期),辦理退貨之商品必須是全新狀態(不得有刮傷、破損、受潮)且需完整(包含全部商品、配件、原廠內外包裝、贈品及所有附隨文件或資料的完整性等)。
- 請您以送貨廠商使用之包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。若原廠包裝損毀將可能被認定為已逾越檢查商品之必要程度,本公司得依毀損程度扣除回復原狀必要費用(整新費)後退費;請您先確認商品正確、外觀可接受,再行拆封,以免影響您的權利;若為產品瑕疵,本公司接受退貨。
依「通訊交易解除權合理例外情事適用準則」,下列商品不適用七日猶豫期,除產品本身有瑕疵外,不接受退貨:
- 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮蔬果、乳製品、冷凍冷藏食材、蛋糕)
- 依消費者要求所為之客製化給付。(如:客製印章、鋼筆刻字)
- 報紙、期刊或雜誌。
- 經消費者拆封之影音商品或電腦軟體。
- 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書)
- 已拆封之個人衛生用品。(如:內衣褲、襪類、褲襪、刮鬍刀、除毛刀等貼身用品)
- 國際航空客運服務。
若您退貨時有下列情形,可能被認定已逾越檢查商品之必要程度而須負擔為回復原狀必要費用(整新費),或影響您的退貨權利,請您在拆封前決定是否要退貨:
- 以數位或電磁紀錄形式儲存或著作權相關之商品(包含但不限於CD、VCD、DVD、電腦軟體等) 包裝已拆封者(除運送用之包裝以外)。
- 耗材(包含但不限於墨水匣、碳粉匣、紙張、筆類墨水、清潔劑補充包等)之商品包裝已拆封者(除運送用之包裝以外)。
- 衣飾鞋類/寢具/織品(包含但不限於衣褲、鞋子、襪子、泳裝、床單、被套、填充玩具)或之商品缺件(含購買商品、附件、內外包裝、贈品等)或經剪標或下水或商品有不可回復之髒污或磨損痕跡。
- 食品、美容/保養用品、內衣褲等消耗性或個人衛生用品、商品銷售頁面上特別載明之商品已拆封者(除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
- 家電、3C、畫作、電子閱讀器等商品,除商品本身有瑕疵外,退回之商品已拆封(除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、移除封條、拆除吊牌、拆除貼膠或標籤等情形)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
- 退貨程序請參閱【客服專區→常見問題→誠品線上退貨退款】之說明。
付款/配送


