為什麼黑客都要會python語言,在黑客編程中有什麼特別之處么?


偽前提


只有用過才會有所體會。 Python的強大在於有很多的第三方庫的存在。 這樣可以站在巨人的肩膀上,也避免了重複開發輪子。 很多你想要的東西有現成的庫,使用python導入就可以。

比如一系列的破解帶驗證碼的網站,python的圖形庫有自帶識別驗證碼的庫,你只需要負責使用。負責把破解的邏輯寫下來就差不多。

附一個例子

用python破解某211大學BBS論壇用戶密碼


Python編程速度快,幾十行就能編出一個有價值的程序。


開發速度快。。用過c,c++,java,python的人來說開發時間幾乎縮短到1/3。。

c要自己造輪子。。

java有官方的輪子

python是全民一起造輪子,人民的力量你懂的~


既不充分也不必要條件。要是你只會Java的話,入侵別人電腦後你還去配置環境?


Python 誕生前沒有黑客嗎?


可能黑客以Python入門的。

參見:How to become a hacker.

http://www.catb.org/~esr/faqs/hacker-howto.html#skills1

Learn how to program.

This, of course, is the fundamental hacking skill. If you don"t know any computer languages, I recommend starting with Python. It is cleanly designed, well documented, and relatively kind to beginners. Despite being a good first language, it is not just a toy; it is very powerful and flexible and well suited for large projects. I have written a more detailed evaluation of Python. Goodtutorials are available at the Python web site; there"s an excellent third-party one atComputer Science Circles.


你們都把 perl 忘了?


1.前提不成立。

2. Python有的時候確實很方便。


其他語言用的也多啊,python用來確實很方面,比較容易實現想法


是好多人推薦用。。不是一定用啊。。

但是由於更多的人看了推薦。。所以他們學會了python。你說你要和一堆會python的人用源碼交流(學習別人的源碼,發布自己的開源程序)的話,你肯定也是用python啊。但是還有很多別的選擇啊。

不過還是要懂一點python的,至少要能看懂別人的思路吧。


python對黑客有什麼特別之處吧,python和c/c++很親密,python中直接可以調用dll,你看看python 灰帽子就知道為啥hacking和reverse engineering需要他了


我還在學lisp呢 黑客針對的是問題 而不是語言


推薦閱讀:

C專家編程中對形式化方法的評論現在還是這樣的么?
要改變一個根深蒂固的OI Pascal黨,有哪些理由說明了轉c++的好處?
matlab這麼強大,為什麼還有看不起用這個軟體的人的人?
如果從一出生就學習 C 語言,並通過閱讀代碼對話,會把 C 語言當成母語嗎?
Python 好在哪裡,為什麼我認識的幾個很厲害的程序員都說編程新手用它做為入門語言很好?

TAG:編程語言 | Python |