軟體安全進階書籍不完全推薦-更新中

dalerkd發表於2016-09-20

推薦的書籍+教程,不一定是紙面上。
什麼樣的路徑是比較適合你的進步呢?
相信後來者會和當年的我一樣尋覓指引。
好事情是很多人已經跌跌撞撞完成了或部分完成了這個過程。
能清晰看到通向未來的道路的感覺真好。
以及當年執著地,盛夏在樹林下讀過的書

下面是一些推薦的書籍歸類:

平臺

Windows x86

書名 作者 本人評語
漫談相容核心 毛德操 過一遍少年,感受前人為我們在windows核心探索鋪好的路

Linux

跨平臺-Web

程式語言

逆向分析

書名 作者 本人評語
C++反彙編與逆向技術揭祕 錢林松 總有一些疑惑原來存在這些道理

漏洞分析

書名 作者 本人評語
軟體除錯 張銀奎 windows平臺下windbg分析OS原理

工具書籍

書名 作者 本人評語
IDA權威指南 Chris Eagle 相當齊全的介紹了包括esp定址在內的必備知識和處理器編寫等高大上的知識-就是全

看到林大夫的採訪貼有感

黑客養成手冊,林大夫告訴你如何從小白到白帽子
http://www.leiphone.com/news/201609/EJMXfJW65r1KqLPi.html

先說一下我自己的技術學習歷程吧。

小學時期

學習黑客攻防知識?主要是電視-當時中央教育電視臺有課程講黑客攻防相關,偏網路。我會記筆記。難以置信……

初中時期

  • Flash動畫設計
  • VB6.0程式設計
  • C#2.0程式設計(我的父親幫我買的藝術版C++),當時的感覺是後面有相當概念難以自學理解
  • 大量關於計算機的實用知識。用手機上谷歌和百度查一切我有疑惑的計算機知識。另有兩位老師是我的啟蒙和長期問問題“騷擾”物件。
  • 人生的第一張U盤

不能上技校,我得上高中搞清楚那些我不懂的概念。-數學相關。

高中時期

  • 高中數學讓我對之前那些不懂的概念一下子豁然開朗。
  • 第一臺PC初二時,我的父親用打了幾個月的工的薪水買了一臺筆記本送給我。興奮。
  • 然後開始用VB各種小專案。無數的主意冒出來。專案之一是應需求和同學設計一款教學用復讀程式,我負責前端。
  • 開始接觸C語言。-譚版教程真是乏味TAT

開始負責管理班級計算機。也幫隔壁幾個班殺一下毒什麼的。

防毒

嘗試破解保護病毒的還原系統,最終解決了這個麻煩。尋找各種防毒軟體,每週去下載病毒更新包。接觸了手工防毒工具:WSysCheck,IceSword,SnipeSword,Xuetr(現名PCHunter),PowerTool.美好的時光哈.電腦中毒捨不得殺,得研究一下該病毒的故事和機制……

  • 索隱:追星-各反病毒工具作者。
  • 開始為一些工具開發團隊提供力所能及的事:找BUG.
  • 痴迷閱讀:有情感的工具教程,RootKit分析文章-讀不懂
  • 搭建網站,為同學提供中轉訪問QQ空間-防止大家瀏覽器記憶體不足
  • 訂閱期刊,瞭解到影象識別相關。Linux原始碼讀不懂

大學Coming

弱電+強電。

  • 開始從頭學C-一些形象的書籍顯然更容易理解,資料結構。
  • 影象識別-抱書-企圖完成某設計
  • 嘗試系統瞭解黑客手段+病毒工具
  • 嘗試製作P2P相關程式-電騾粉
  • 畢設-反病毒相關
  • 追憶阻器設立憶阻器小站

實習

15PB

《》

  • 開博
  • C/C++:刷題
    《C++ Primer》?有一定難度對新手。《C語言從入門到精通》屬於興趣學習,專案學習,《老碼識途》是直達本質,對比的學習C和C++,用C實現C++,強烈推薦。然後就開始虛擬函式實現原理及應用,模板之路了。
  • 彙編:底層之門
    OllyDBG是最有用的工具.
  • 資料結構與演算法:有趣
    中國MOOC浙大公開課,核心,有了這些前人的武器,我們有了解決更多問題的方法。《Algorithms 4th Edition》也不錯,只是缺少動態規劃方面的內容。
  • 設計模式:《大話設計模式》真心不錯。
  • SDK:Windows程式執行原理相關
  • MFC:省心又複雜,簡易的背後你對它的瞭解又有多少呢?
  • PE:如此複雜的資料結構
  • 資料庫:SQL
  • 系統程式設計:各種API
  • 安全程式設計:一切皆可調
  • 網路程式設計:我們們聊聊
  • 核心程式設計:系統機制再深入一點
  • 反病毒:各種奇葩病毒手法
  • 反除錯:如此對抗
  • 遊戲安全:找發包
  • 。。。。。。

期間幹了什麼

  • 用圖形識別基礎設計了一款坦克遊戲
  • 指令碼病毒掃描器
  • NZND-加密殼
  • 在網上開始做反病毒諮詢服務

相關文章