新書推薦:
《
万千心理·我的精神分析之道:复杂的俄狄浦斯及其他议题
》
售價:NT$
475.0
《
荷马:伊利亚特(英文)-西方人文经典影印21
》
售價:NT$
490.0
《
我的心理医生是只猫
》
售價:NT$
225.0
《
巴拉吉预言
》
售價:NT$
340.0
《
股权控制战略:如何实现公司控制和有效激励(第2版)
》
售價:NT$
449.0
《
汉译名著·哲学经典十种
》
售價:NT$
3460.0
《
成吉思汗传:看历代帝王将相谋略 修炼安身成事之根本
》
售價:NT$
280.0
《
爱丁堡古罗马史-罗马城的起源和共和国的崛起
》
售價:NT$
349.0
|
內容簡介: |
反逆向工程本身是希望讓逆向工程師難以看懂、難以進行逆向工程,本書作者將範例做成容易看得懂、容易學習,兼顧這兩個截然相反的要求,使得內容更完整,對於有興趣了解交錯式花指令的讀者,這一本就是答案了!
組合語言已經是資訊領域最低階的語言了嗎?隱藏在網路深處的駭客可不這麼認為,這本書將告訴你,你所不知道的組合語言......及機械碼。作者精心整理多年鑽研駭客技術的加密與攻防心得,首度曝光的交錯式「花指令」技術,網路上未曾見過的內容!
只要買了此書就是交錯式花指令第一批學習者!
網路上已有不少這類指令設計列出分享,甚至有所謂的花指令生成器。但這些花指令多半都很簡單,將暫存器加上數值再減回去,或是push又pop回來,或是jmp到某處又jmp回來,放一大堆這種沒效用的指令來擾亂工程師的視覺,或擾亂反組譯軟體出來的結果。為了容易講解,本書裡這種花指令歸類為「混亂型花指令」。但是,筆者在這裡想介紹給大家的,重點並不在那種混亂型花指令。這裡要教的花指令很少人使用,很少人聽過,直到許多年後,無意間看到簡體書裡出現了它的踪影。這種花指令在簡體書裡和其他一些技術,合稱為免殺技術,我從學生時第一次創作出這種花指令時,就一直稱之為「交錯指令」,或是「交錯機械碼」。
|
關於作者: |
春語
個性害羞保守,喜好資訊技術,願望是平平淡淡地過一輩子,但事與願違,
起起伏伏有如一段段的故事。不將希望寄於未來,只求活在當下。不為人所了解,
更為人所誤解,只能在邊緣流浪。
觀念澄清:所謂的駭客不是專指入侵電腦,而是指理解電腦的基本結構,
並且熱心於使用電腦的人稱做為駭客。by秋聲
由此可知,春語我只是個普通的小妹紙,絕對不是個駭客喲~
|
目錄:
|
Chapter1一個簡單的例子
1.1基本操作
1.2初級的擾亂
Chapter2混亂型的花指令
Chapter3替代指令的設計一call
3.0替代指令
3.1call的替代品
3.2jmp
3.3更進一步的修改
Chapter4替代指令的設計二ret
4.0ret的替代品
4.1觀察
4.2以call來替代?
4.3以jmp來替代
4.4合併成pop
4.5只能用jmp
Chapter5替代指令的設計三jmp
5.1觀察
5.2call
5.3call的第二種嘗試
5.4用ret來替代jmp
Chapter6反.反組譯的原理—安插機械碼
6.1觀察
6.2增加jmp
6.3放置機械碼
6.4大於1byte的opcode
6.5反組譯軟體
6.5.1IDAPro
6.5.2ollydbg
6.6混淆指令的重要性
Chapter7無效的機械碼
7.1緊盯跳躍行為
7.2修改之前
7.3神奇的FF
7.4jmp的偏移量
7.5合併機械碼
Chapter8有效的交疊機械碼
8.1被NTR的無效指令
8.1.1NTR示範-1
8.1.2NTR示範-2
8.2NTR的限制
8.3有意義的混淆指令-有效的機械碼交錯
Chapter9反偵錯和反沙箱
9.1int3
9.2SEH
Chapter10花指令與C語言
10.0VisualStudioC++2010專案的設定
10.1愈來愈少人用的組合語言
10.2C語言內嵌組合語言
10.3挑選運算子
10.4測試
10.5通用性
Chapter11軟體保護與花指令
11.1破解
11.2計畫
11.3摘花
Chapter12防衛者的逆襲
12.1反NOP
12.2木馬
12.3入侵
Chapter13後記
Chapter14番外篇:王子復仇記
14.1反撲
14.2復仇
|
|