回首頁  
帳號
 
關於博碩 博碩好讀 校園圖書 MOCC認證 下載教學 元學堂

博碩好讀
  新書推薦
  出版預告
  名家名著
  iT達人祕笈
 

分類索引

 

出版總覽

 

讀者服務

  徵求作者
 
首頁 >> 書籍介紹
 
 
點我可放大圖片
 
書名:職業駭客的修練-機械碼與底層的把玩藝術
書號:MP21631 作者:秋聲 ISBN: 978-986-434-157-3
定價:NT$420元 印刷:單色 頁數:304頁
書籍規格:17*23 上市日:2016/10/26 譯者:宋駿瑋 審校
學習定位:中階 本書附件:無  
       
快速前往 快速前往        

 

 

    就是這一本,讓你從程式設計師晉身為職業駭客。


    這是一本寫給程式設計師的,也是寫給想成為職業駭客的書。因此,本書採用程式設計師最熟悉的開發環境Visual Studio作為反組譯的工具。本書會以C語言的程式為例,編譯後再反組譯,一步一步教會您如何解析機器碼對應的組合語言,找出程式的關鍵之處,透過特定的手法來破解程式,例如略過密碼檢查、修改遊戲金幣等等。此外,考量到駭客的實際工作環境,也會對於Windows PE進行初步的介紹。

    《職業駭客的修練》系列

    這是秋聲在博碩的第二個系列書,有別於《職業駭客的告白》著重在引導完全沒有基礎的一般讀者進入電腦技術領域,《職業駭客的修練》系列是帶領程式設計師直接進入駭客領域,理解駭客的常用手法。
    《職業駭客的告白》的系列特色是,作者秋聲以他最常用生活用語,以淺顯易懂的方式來詮釋駭客最重要的工具—「程式語言」。簡單來說,就是教你寫程式。因為如果完全不會寫程式(或看程式),那麼就不可能成為一位駭客,頂多只能成為腳本小子。
    但光是會寫程式仍舊無法被稱為駭客,因此《職業駭客的修練》系列就著重在成為職業駭客所需要熟悉的各種技術,這個系列會假設讀者已經具備寫程式的經驗(因此講解技術的節奏會比前一系列快得多),如果讀者並未具備此方面的能力,建議先回頭看看《職業駭客的告白》的系列叢書。
    不論你想成為黑帽、白帽、灰帽或是紅帽駭客,都需要具備基本的駭客技術,這些技術有點挑戰性,但同時,你也不必擔心技術太難學不會,請記住,沒有人天生就具備職業駭客的能力,每位駭客都是這樣一步步修練而來的,而修練不可能一天就能完成。
    博碩文化編輯部



 


    目 錄

    機器碼:C 語言把玩篇

    Chapter 1 C 語言程式的基本結構
    1.1 啼聲初開

    Chapter 2 HelloWorld
    2.1 HelloWorld的基本結構
    2.2 HelloWorld的運行過程
    2.3 小結論

    Chapter 3 對HelloWorld 來做修改
    3.1 起頭
    3.2 修改記憶體位址當中的機械碼-文字篇
    3.3 修改push字串的位址
    3.4 黑掉機械碼

    Chapter 4 加法程式的運作原理
    4.1 簡單的加法程式-賦值
    4.2 簡單的加法程式-運算

    Chapter 5 熱身總結
    5.1 開場白的前戲
    5.2 猜想的藝術-猜想機械碼的意義
    5.3 解開機械碼的意義
    5.4 逐步執行

    Chapter 6 邏輯判斷式
    6.1 邏輯判斷式的基礎-if
    6.2 比出jle 的操作碼
    6.3 作業
    6.4 補充

    Chapter 7 循環
    7.1 for 循環的特徵
    7.2 偏移量的算法
    7.3 作業

    Chapter 8 趣味應用- 修改遊戲金幣
    8.1 利用for 循環來設計遊戲- 只玩五次的情況
    8.2 利用機械碼來修改遊戲- 把只玩五次的遊戲修改成玩十次

    Chapter 9 被呼叫函數的位址換算
    9.1 位址找尋
    9.2 作業

    Chapter 10 編譯器堆疊- 帶參數的堆疊變化實戰篇
    10.1 簡單的堆疊實例
    10.2 堆疊實例的研討

    Chapter 11 修改被呼叫函數的妙招

    Chapter 12 陣列
    12.1 變數賦值
    12.2 陣列賦值

    Chapter 13 指標
    13.1 指標的基本入門-單指標
    13.2 找出指標以及指標裡頭的位址
    13.3 多重指標
    13.4 改變指標的指向

    Chapter 14 綜合作業-結構

    底層:Windows PE 把玩篇

    Chapter 15 可執行檔的入口點
    15.1 使用Visual Studio 來觀察可執行檔的入口點
    15.2 使用PEview 來觀察可執行檔的入口點

    Chapter 16 找出定義PE 的文件以及定義範圍

    Chapter 17 C 語言當中的結構設計簡介
    17.1 結構最簡單的寫法
    17.2 雙變數的結構
    17.3 結構中放置不同變數的情況
    17.4 雙重結構

    Chapter 18 PE 的範圍以及PE-IMAGE_DOS_HEADER 的元素
    18.1 PE 的範圍
    18.2 PE-IMAGE_DOS_HEADER 的元素

    Chapter 19 PE-IMAGE_NT_HEADERS

    Chapter 20 綜合研究- 對PE 加殼前與加殼後的機械碼比較

    Appendix A 組合語言機械碼對照表
 

    秋聲

    浪蕩漂泊十載有餘,偶然間面海時忽得一悟:

    原來自身興趣在底層。

    愛旅行,曾被醫生宣告患上「不去旅行會死症」的症狀,至今仍無藥可醫;更熱愛技術,尤其是底層的駭客技術;也愛學語言,目前正在研習第三外國語,目的是希望有朝一日能往北歐國家旅行去。

    目前隱居中從事作家的工作,與室友還有他的兩隻貓共同生活在同一個屋簷下。
 
 
 
     

博碩文化客服信箱
 

[email protected]

 
文教業務團隊
台北、新北、桃園、基隆、宜蘭、花蓮、金門
汪 玉 鳳
LINE ID:0925177716
0925-177716
[email protected]
郭 南 彤
LINE ID:rgtech101
0917-727778
[email protected]
助理分機 519
新竹、苗栗、台中、彰化、南投、雲林
林 世 昌
LINE ID:0925275775
0925-275775
[email protected]
助理分機 519
嘉義、台南、高雄、屏東、台東、澎湖
林 月 玲
LINE ID:0926858627
0926-858627
[email protected]
助理分機 238
 
MOCC 認證小組
 
  林 雯 玲 電話:02-2696-2869 分機:623 [email protected]

 

 
 

 

博碩文化股份有限公司 DrMaster Press Co., Ltd.
台灣新北市汐止區新台五路一段112號10樓A棟
Building A, 10F, No.112, Xintai 5th Rd., Sec.1,Xizhi Dist., New Taipei City 221, Taiwan
Tel:02-2696-2869 Fax:02-2696-2867 劃撥帳號:17484299

Copyright© DrMaster Press Co., Ltd. All Rights Reserved.