0人評分過此書

職業駭客的告白三部曲:C語言、組合語言與逆向工程的秘密

作者
出版日期
2016/09/16
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789864341474

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0

計次服務

借閱規則
借閱天數 14
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
不顧駭客圈的次次警告,也要揭開這業界的秘辛

  用盡洪荒之力,挑戰駭客們的底線
  秋聲再次低調出手,沒有最駭只有更駭

  「就算看到了某些事物,也不代表你真正看見了。」-【秋聲駭客流】Nick Sung

  在現今的電腦病毒中,許許多多的電腦病毒幾乎都是使用C語言所寫出來的,至於組合語言的話則是在分析病毒上可以有一個很強大的工具。書中內容沒有艱澀的技術,且不需要多麼高深的基礎,讓你在不知不覺中就掌握住底層語言和組合語言。

  這本書更適合完全沒學過程式語言的讀者來入門,此書透過令人會心一笑的對話、簡單好懂的觀念,化繁複抽象的程式邏輯於生活周遭許多的話題,讓初涉程式世界的你沒有絲毫恐懼。

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

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading