本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • 職業駭客的告白:C語言、組合語言與逆向工程的秘密. 三部曲
  • 點閱:146
  • 作者: 秋聲著 , 宋駿瑋審核
  • 出版社:博碩文化
  • 出版年:2016[民105]
  • ISBN:978-986-434-147-4;
  • 格式:JPG
租期14天 今日租書可閱讀至2021-08-16

內容簡介
 
不顧駭客圈的次次警告,也要揭開這業界的秘辛
 
用盡洪荒之力,挑戰駭客們的底線

秋聲再次低調出手,沒有最駭只有更駭
 
「就算看到了某些事物,也不代表你真正看見了。」-【秋聲駭客流】Nick Sung
 
在現今的電腦病毒中,許許多多的電腦病毒幾乎都是使用C語言所寫出來的,至於組合語言的話則是在分析病毒上可以有一個很強大的工具。書中內容沒有艱澀的技術,且不需要多麼高深的基礎,讓你在不知不覺中就掌握住底層語言和組合語言。
 
這本書更適合完全沒學過程式語言的讀者來入門,此書透過令人會心一笑的對話、簡單好懂的觀念,化繁複抽象的程式邏輯於生活周遭許多的話題,讓初涉程式世界的你沒有絲毫恐懼。
 
註:想要同時學好底層語言與逆向工程,只有這本你沒得選。


作者簡介
 
秋聲
 
浪蕩漂泊十載有餘,偶然間面海時忽得一悟:

原來自身興趣在底層。
 
近不惑之年,卻仍四處流浪中,專長為底層駭客技術,目前為專心投入對十六進位機械碼的專題研究,希望未來能用十六進位機械碼來寫程式。
 
偶爾至教育單位兼課,喜玩笑、處事不拘一格。


  • CH01_閱讀的技巧(第1-1頁)
    • 1.1 人腦的閱讀方式(第1-2頁)
    • 1.2 電腦的閱讀方式(第1-5頁)
  • CH02_讀與取的基本原理(第2-1頁)
    • 2.1 廚房裡頭的指示(第2-2頁)
    • 2.2 國王取布丁的故事(第2-9頁)
  • CH03_知識加油站(第3-1頁)
    • 3.1 暫存器的介紹(第3-2頁)
    • 3.2 大端法與小端法(第3-4頁)
    • 3.3 記憶體的簡介(第3-8頁)
    • 3.4 剩餘補充(第3-9頁)
  • CH04_組合語言的基本入門(第4-1頁)
  • CH05_加法程式的運作原理(第5-1頁)
  • CH06_暖身前運動(第6-1頁)
    • 6.1 啼聲初開(第6-2頁)
    • 6.2 暫停一下(第6-7頁)
    • 6.3 多行輸出(第6-8頁)
    • 6.4 夢見布丁(第6-10頁)
    • 6.5 加法運算(第6-15頁)
    • 6.6 加法程式(第6-21頁)
    • 6.7 知識加油站1(第6-28頁)
  • CH07_邏輯判斷式(第7-1頁)
    • 7.1 如果(第7-2頁)
    • 7.2 如果- 否則(第7-3頁)
    • 7.3 綜合作業(第7-5頁)
  • CH08_循環的奧秘(第8-1頁)
    • 8.1 for 循環(第8-2頁)
    • 8.2 另類加法設計(第8-5頁)
    • 8.3 拆解for 循環(第8-12頁)
    • 8.4 while 循環(第8-14頁)
    • 8.5 do-while 循環(第8-16頁)
  • CH09_函數的設計(第9-1頁)
    • 9.1 函數的設計- 概念簡介(第9-2頁)
    • 9.2 函數的設計-void 函數(第9-3頁)
    • 9.3 函數的設計- 返回(第9-5頁)
    • 9.4 函數的設計- 參數與引數(第9-7頁)
    • 9.5 多參數函數的設計(第9-8頁)
    • 9.6 知識加油站2(第9-10頁)
  • CH10_陣列的概念(第10-1頁)
    • 10.1 陣列是什麼鬼東東(第10-2頁)
    • 10.2 簡單陣列的程式設計(第10-5頁)
    • 10.3 陣列與循環設計(第10-12頁)
    • 10.4 陣列與函數(第10-14頁)
  • CH11_指標的進擊(第11-1頁)
    • 11.1 指標初體驗(第11-2頁)
    • 11.2 指標基本的使用方式(第11-8頁)
    • 11.3 關於指標的小結論(第11-12頁)
    • 11.4 指標的運用- 直接與間接運算(第11-13頁)
    • 11.5 指標的運用- 把指標做為參數(第11-15頁)
    • 11.6 指標的運用- 多指標的設計(第11-19頁)
    • 11.7 指標的特徵- 記憶體的配置與釋放(第11-21頁)
  • CH12_結構的寫法(第12-1頁)
    • 12.1 結構的寫法(第12-2頁)
  • CH13_作業(第13-1頁)
    • 13.1 作業1-union(第13-2頁)
    • 13.2 作業2-enum(第13-3頁)
    • 13.3 作業3-typedef(第13-4頁)
    • 13.4 作業4-#define(第13-5頁)
    • 13.5 作業5-#if(第13-6頁)
    • 13.6 作業6-#ifdef(第13-8頁)
    • 13.7 作業7-sizeof(第13-10頁)
    • 13.8 作業8- 運算子(第13-11頁)
    • 13.9 作業9- 邏輯判斷式(第13-12頁)
    • 13.10 作業10-scanf(第13-13頁)
    • 13.11 作業11-switch 語句(第13-14頁)
    • 13.12 作業12-static(第13-16頁)
    • 13.13 作業13-extern(第13-18頁)
    • 13.14 作業14-BOOL Function(第13-19頁)
    • 13.15 作業15-Command(第13-20頁)
    • 13.16 作業16- 溢位問題(第13-21頁)
  • CH14_逆向工程的介紹(第14-1頁)
  • CH15_使用VisualStudio(第15-1頁)
    • 15.1 斷點介紹(第15-2頁)
    • 15.2 觀察暫存器變化(第15-6頁)
    • 15.3 觀察指標(第15-9頁)
  • CH16_使用OllyDbg(第16-1頁)
  • CH17_小結論(第17-1頁)
  • CH18_經驗分享(第A-1頁)
  • 附錄A_使用MASM 編譯一個HelloWorld(第A-1頁)
    • A.1 安裝masm(第A-2頁)
    • A.2 設定環境變數(第A-10頁)
    • A.3 用masm 跑HelloWorld(第A-18頁)
  • 附錄B_使用VisualStudio 內建的masm 來書寫組合語言(第B-1頁)
  • 附錄C_安裝VisualStudio 2010(第C-1頁)
    • C.1 下載Visual Studio(第C-2頁)
    • C.2 啟動與設定(第C-5頁)
  • 附錄D_數字的世界(第D-1頁)
    • D.1 數字的起源與簡介(第D-2頁)
    • D.2 所謂的十六進位是什麼鬼(第D-3頁)
    • D.3 所謂的二進位則又是什麼鬼(第D-10頁)
    • D.4 統歸整理十進位數字、二進位數字以及十六進位數字之間的關係(第D-15頁)
  • 附錄E_下載及安裝OD(第E-1頁)
    • E.1 下載OD(第E-2頁)
    • E.2 安裝OD(第E-4頁)
紙本書 NT$ 490
單本電子書
NT$ 343

點數租閱 20點
租期14天
今日租書可閱讀至2021-08-16
還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code