⑴ 考程序員要看什麼書
1、
考試大綱(清華大學出版社)
程序員考試大綱與培訓指南(2009版),8元
2、
指定教材(清華大學出版社)
程序員教程(第三版),張淑平主編,57元
程序員教程(第2版),沈林興主編,57元
3、
試題分析解答(清華大學出版社)
程序員歷年試題分析與解答,2008版,38元
4、
參考用書
(清華大學出版社)
程序員考前重點輔導,李鋒主編,83元
跨越程序員必備訓練,
范立南主編,49元
程序員考試復習與提高(2007版),李鋒主編,78元
程序員考試科目1:計算機硬軟體基礎知識--考點解析及模擬訓練(2005版),劉克武主編,48元
程序員考試科目2:程序設計--考點解析及模擬訓練(2005版),劉華主編,29元
程序員考試輔導(2005版),謝樹煜主編,46元
程序員備考訓練(2006版),劉克武等編,19元
備註:最好是看09年以後的書,畢竟是09年改革的。
我在華信智原也正准備考初級程序員,希望我們都過,加油!
⑵ 有哪些 Python 經典書籍
Python以優雅,明確,簡單為設計哲學 , 稍加學習即可上手,一般問題也是manual+stackoverflow基本上就能搞定了;另一方面Python主要被當膠水語言用,所以大多數使用場景(至少對我的來說)無需深究效率,設計等等,快速解決問題相對易於維護即可,一般也不需要thinking in XXX, inside XXX, the art of XXX之類的書。相對於其他語言的學習書籍,Oreilly的幾本python書基本上也都是按照使用情景來組織方便查閱而不是從頭到尾閱讀的,這裡面最實用的自然是Python Cookbook
Learn Python
Programming Python h
Python Cookbook
Python灰帽子:
Natural Language Processing with Python:
⑶ python灰帽子 黑客與逆向工程師的python編程之道為什麼買不到了
可以買到呀 去TB上一搜就會有好多的
⑷ 關於python的問題,我想精通python編程,有哪位大哥給列出,我應該學什麼
1.先說:
我對黑客知識,也懂的很少。
充其量之前用過高手寫的工具,折騰過一些小功能,但是不是python寫的。
2.對你說:
基於你的這樣的基礎,勸告你:
如果真的是想對網路安全方面有所研究,那麼首先去學習很多網路方面的基礎知識去。
那些知識,就夠你學夠長時間的了。
暫時的你:
還是先把python學精一些,能用python去實現一些工具,實現你自己的需求。搞熟悉點之後,再去考慮你的黑客。
關於python:
基礎方面的:
【教程】Python開發入門詳解
中等層次的:
【整理】Python開發過程中相關方面的知識
總之,你現在就像:
想去改裝一輛跑車,但是呢,你現在連發動機的基本原理都沒學會呢,連用扳子卸螺絲,都用的不熟悉,你問如何才能改裝跑車,那我只能說:
你先把車輛架構搞清楚,把基本工具用熟悉了,再談如何改裝。
明白了沒?
(此處不給貼地址,請自己用google搜帖子標題,即可找到帖子地址)
⑸ 在哪裡能學到 追查別人的手機 黑入騙子的網站這些知識 有沒有專門提供的書
推薦你幾本黑客技術入門必讀書籍,《白帽子講web安全》《矛與盾:黑客攻防命令大曝光》《python灰帽子:黑客與逆向工程師的python編程之道》《網路安全與黑客攻防寶典》
讀完這幾本你想追蹤入侵就很簡單了
回答不易,採納下吧
⑹ 求助帖python灰帽子那本書的源碼
黑客與逆向工程師的Python編程之道 原作名: Gray Hat Python: Python Programming for Hackers and Reverse Engineers
作者: [美] Justin Seitz 不容錯過的python奇書,在python資源還較少的市面上,它是一本先行的好書。
⑺ Python可以做系統底層開發嗎
可以的,因為pytho可以調用系統的API,C怎麼調用,python一樣怎麼調用就行。
具體如何實現可以參考:python灰帽子一書,這本書的中文版網上到處有下,一下就好
下面是目錄:看看吧,沒什麼不能做的
目錄
· · · · · ·
第1章 搭建開發環境 1
1.1 操作系統要求 1
1.2 獲取和安裝Python 2.5 2
1.2.1 在Windows下安裝Python 2
1.2.2 在Linux下安裝Python 2
1.3 安裝Eclipse和PyDev 4
1.3.1 黑客摯友:ctype庫 5
1.3.2 使用動態鏈接庫 6
1.3.3 構建C數據類型 8
1.3.4 按引用傳參 9
1.3.5 定義結構體和聯合體 9
第2章 調試器原理和設計 12
2.1 通用寄存器 13
2.2 棧 15
2.3 調試事件 17
2.4 斷點 18
2.4.1 軟斷點 18
2.4.2 硬體斷點 20
2.4.3 內存斷點 22
第3章 構建自己的Windows調試器 24
3.1 Debugee,敢問你在何處 24
3.2 獲取寄存器狀態信息 33
3.2.1 線程枚舉 34
3.2.2 功能整合 35
3.3 實現調試事件處理常式 39
3.4 無所不能的斷點 44
3.4.1 軟斷點 44
3.4.2 硬體斷點 49
3.4.3 內存斷點 55
3.5 總結 59
第4章 PyDbg——Windows下的純Python調試器 60
4.1 擴展斷點處理常式 60
4.2 非法內存操作處理常式 63
4.3 進程快照 66
4.3.1 獲取進程快照 67
4.3.2 匯總與整合 70
第5章 Immunity Debugger——兩極世界的最佳選擇 74
5.1 安裝Immunity Debugger 74
5.2 Immunity Debugger 101 75
5.2.1 PyCommand命令 76
5.2.2 PyHooks 76
5.3 Exploit(漏洞利用程序)開發 78
5.3.1 搜尋exploit友好指令 78
5.3.2 「壞」字元過濾 80
5.3.3 繞過Windows 下的DEP機制 82
5.4 破除惡意軟體中的反調試常式 87
5.4.1 IsDebuugerPresent 87
5.4.2 破除進程枚舉常式 88
第6章 鉤子的藝術 90
6.1 使用PyDbg部署軟鉤子 90
6.2 使用Immunity Debugger部署硬鉤子 95
第7章 DLL注入與代碼注入技術 101
7.1 創建遠程線程 101
7.1.1 DLL注入 102
7.1.2 代碼注入 105
7.2 遁入黑暗 108
7.2.1 文件隱藏 109
7.2.2 構建後門 110
7.2.3 使用py2exe編譯Python代碼 114
第8章 Fuzzing 117
8.1 幾種常見的bug類型 118
8.1.1 緩沖區溢出 118
8.1.2 整數溢出 119
8.1.3 格式化串攻擊 121
8.2 文件Fuzzer 122
8.3 後續改進策略 129
8.3.1 代碼覆蓋率 129
8.3.2 自動化靜態分析 130
第9章 Sulley 131
9.1 安裝Sulley 132
9.2 Sulley中的基本數據類型 132
9.2.1 字元串 133
9.2.2 分隔符 133
9.2.3 靜態和隨機數據類型 134
9.2.4 二進制數據 134
9.2.5 整數 134
9.2.6 塊與組 135
9.3 行刺WarFTPD 136
9.3.1 FTP 101 137
9.3.2 創建FTP協議描述框架 138
9.3.3 Sulley會話 139
9.3.4 網路和進程監控 140
9.3.5 Fuzzing測試以及Sulley的Web界面 141
第10章 面向Windows驅動的Fuzzing測試技術 145
10.1 驅動通信基礎 146
10.2 使用Immunity Debugger進行驅動級的Fuzzing測試 147
10.3 Driverlib——面向驅動的靜態分析工具 151
10.3.1 尋找設備名稱 152
10.3.2 尋找IOCTL分派常式 153
10.3.3 搜尋有效的IOCTL控制碼 155
10.4 構建一個驅動Fuzzer 157
第11章 IDAPython——IDA PRO環境下的Python腳本編程 162
11.1 安裝IDAPython 163
11.2 IDAPython函數 164
11.2.1 兩個工具函數 164
11.2.2 段(Segment) 164
11.2.3 函數 165
11.2.4 交叉引用 166
11.2.5 調試器鉤子 166
11.3 腳本實例 167
11.3.1 搜尋危險函數的交叉代碼 168
11.3.2 函數覆蓋檢測 169
11.3.3 檢測棧變數大小 171
第12章 PYEmu——腳本驅動式模擬器 174
12.1 安裝PyEmu 174
12.2 PyEmu概覽 175
12.2.1 PyCPU 175
12.2.2 PyMemory 176
12.2.3 PyEmu 176
12.2.4 指令執行 176
12.2.5 內存修改器與寄存器修改器 177
12.2.6 處理常式(Handler) 177
12.3 IDAPyEmu 182
12.3.1 函數模擬 184
12.3.2 PEPyEmu 187
12.3.3 可執行文件加殼器 188
12.3.4 UPX加殼器 188
12.3.5 利用PEPyEmu脫UPX殼 189
⑻ python灰帽子看之前需要什麼基礎
設計界面用於設定相關選項,寫各種邏輯處理從svn提交以後的字元串解釋成為文件列表及對應操作,
然後每次打包都將相關文件復制或者刪除(取決於你是刪除或者修改添加該文件),然後保存到資料庫中,
最後在重新生成一份修改列表文檔【該文檔由資料庫的信息獲得】。
⑼ Python灰帽子:黑客與逆向工程師的Python編程之道的內 容 簡 介
本書適合熱衷於黑客技術,特別是與逆向工程與漏洞挖掘領域相關的讀者,以及所有對Python編程感興趣的讀者閱讀與參考。
推 薦 序
Python是一款非常流行的腳本編程語言。特別是在黑客圈子裡,你不會Python就幾乎無法與國外的那些大牛們溝通。這一點我在2008年的XCon,以及2009年的idefense高級逆向工程師培訓中感觸頗深。前一次是因為我落伍,幾乎還不怎麼會Python,而後一次……記得當時我、海平和Michael Ligh(他最近出版的Malware Analyst's Cookbook and DVD: Tools and Techniques for Fighting Malicious Code)一書在Amazon上得了7顆五星!)討論一些惡意軟體分析技術時經常會用到Python,從Immunity Debugger的PyCommand、IDA的IDAPython到純用Python編寫的Volatility工具(這是一款內存分析工具,用於發現rootkit之類的惡意軟體)。Python幾乎無處不在!我也嘗試過對Volatility進行了一些改進,在電子工業出版社舉辦的「在線安全」Open Party上海站活動中,我以《利用內存分析的方法快速分析惡意軟體》為題進行了演講。
遺憾的是,之前市面上還沒有一本關於如何利用黑客工具中提供的Python(由於必須使用許多黑客工具中提供的庫函數,所以這時你更像在用一種Python的方言編程)的書籍。故而,在進行相關編程時,我們總是要穿行於各種文檔、資料之中,個中甘苦只自知。
本書的出版滿足了這方面的需求,它會是我手頭常備的一本書,啊不!是兩本,一本備用,另一本因為經常翻看用不了多久就肯定會破爛不堪。
說到這本書的好處也許還不僅於此,它不僅是一本Python黑客編程方面的極佳參考書,同時也是一本軟體調試和漏洞發掘方面很好的入門教材。這本書的作者從調試器的底層工作原理講起,一路帶你領略了Python在調試器、鉤子、代碼注入、fuzzing、反匯編器和模擬器中的應用,涵蓋了軟體調試和漏洞發掘中的各個方面,使你在循序漸進中了解這一研究領域目前最新研究成果的大略。
本書譯者的翻譯也很到位。不客氣地說,不少好書是被糟糕的翻譯耽誤掉的。比如我在讀大學時的一本中文版的參考書,我看了三遍沒明白是怎麼回事,後來想起老師推薦時用的是英文版,於是試著去圖書館借了本英文版,結果看一遍就明白了。不過這本書顯然不屬於此例。譯者丁贇卿本來就是從事這一領域研究的,對原文意思的理解非常到位,中文用詞也十分貼切。特別是這本書的英文版中原本是存在一些錯誤的(包括一些代碼),譯者在中文版中竟然已經一一予以糾正了,從這一點上也可以看出譯者在翻譯過程中的認真細致。
我已經啰啰嗦嗦地講了不少了,你還在等什麼?還不快去賬台付錢?
崔孝晨
2010.12.16於Hannibal from Team509
⑽ PYTHON灰帽子怎麼樣
這么書其實作用就只是把你領進門,修行還是要靠個人的。這本書的作用其實完全能夠達到上面的這個目的,對不熟悉這一領域的人,能夠很通俗易懂的把你領進門了。 ......