我的hacker標桿

2022-05-04 07:24:07 字數 1709 閱讀 4309

前言:我為什麼用「標桿」而不是用偶像來做題目呢?因為在我的心中,值得我學習的黑客絕不是僅僅值得成為我個人的偶像,更應該成為業界的標桿。

國外篇:

丹尼斯·里奇

評價:克尼漢評價道:牛頓說他是站在巨人的肩膀上,如今,我們都站在里奇的肩膀上。

事蹟:丹尼·斯里奇生於美國紐約州布朗克斯維爾(bronxville),的父親是阿利斯泰爾·里奇(alistair e. ritchie),是貝爾實驗室的資深科學家。

里奇在哈佛大學學習物理學和應用數學,畢業後於2023年進入貝爾實驗室工作。2023年在哈佛大學patrick c. fischer的指導下,發表博士**〈程式結構與計算複雜性〉(program structure and computational complexity),但是他始終沒有正式獲得博士學位。

他亦曾是朗訊技術公司系統軟體研究部門的領導人(2023年退休)。2023年他與肯·湯普遜一起獲得了圖靈獎,獲獎理由是他們「研究發展了通用的作業系統理論,尤其是實現了unix作業系統」。2023年兩人因開發c語言和unix作業系統一起獲得了美國國家技術獎章。

歷史意義:

里奇開發 c 語言的初衷,是在與肯·湯普森合作研發 unix 系統時需要一種更好的描述性語言。

剛開始,unix 核心是使用組合語言編寫而成的。然而隨著開發進展,資料量猛增,能夠對資料進行有效整理和靈活操作的需求便應運而生。在2023年前後,他們嘗試通過改進 fortran 語言來進行資料管理和操作,卻沒有達到預想的目的。隨即幾年後,二人合作公布出了 b 語言。

關於 b 語言的名字由來,傳言有兩個版本。一說b是為了紀念肯恩的妻子邦妮(bonnie),另有說法稱, b 指代 bcpl,這是上世紀60年代中期由劍橋大學開發出的一種計算機語言。這兩種說法孰是孰非並不重要,重要的是 b 語言的命名決定了其後的改進版本被命名為, c 語言。

b 語言是一種解釋性語言,也就是說它在軟體執行和 cpu 執行中起到中間層的作用。與此不同, c 語言是編譯語言,它在執行之前被編譯成機器語言,直接在 cpu 上執行,其執行速度非b語言所能比。

最早期的 c 語言和我們如今所使用的版本框架上並沒有太大出入,但是功能簡化許多。當時為了滿足研發新型 unix 核心的需要,它主要提供了資料結構和變數型別。

里奇曾開玩笑稱, c 語言擁有組合語言的力量和組合語言的便利性。這句話的意思是, c 語言的執行方式更接近於硬體系統。但是,里奇的這句玩笑並沒有準確定位 c 語言的地位, c 語言所提供的資料結構,力發千鈞,足以貫穿所有高層和底層的語言。

值得學習的優點:

丹尼斯里奇先生的專業精神令人感動,近40年如一日,在他所從事的領域辛勤耕耘,他的多項發明,包括c語言,unix,也包括plan9,無論哪一項,在軟體發展史上都有著舉足輕重的地位,和他的偉大成就形成對照的是他的行事,態度低調,他的表達,像他的軟體一樣,簡潔生動而準確。 做乙個黑客,乙個技術人才,首先要做乙個品德高尚的人,這就是我為什麼不將凱文-公尺特尼克等「事蹟響亮」的黑客放上去的原因。而想賈伯斯等科技界的天才也不是我最敬佩的,比起那些在視覺化界的王者,我更敬佩那些默默付出,為資訊時代打下奠基的偉人。一輩子默默無聞而為人類的進步做出不可磨滅的巨大貢獻,這大概就是馬克思所說的那種「面對我的骨灰,高尚的人將灑下熱淚」吧!我也許沒有他的天才,但我有足夠的時間努力成為像他一樣的人。共勉!

歷史意義:

將愛國精神和技術融為一體,用自己精湛的技術·來捍衛國家的尊嚴。而且作為中國黑客元老級的存在,他對中國黑客組織的構成和風氣做出了不可磨滅的貢獻。他的技術未必是最高超的,但是他對中國的資訊保安的發展在某種意義上確實做出了歷史性的貢獻。

我的Hacker之路(一)Ctypes的呼叫

我主要是實踐 linux黑客的python程式設計之道 中的所有內容,在此感謝 網名 天國之翼 自由之光 winger 在閱讀此書之前 假設大家已經對各種黑客工具 技術 偵錯程式,後門,fuzzer 器,注入 都有乙個理論上的認識。我們的目的是不僅僅會使用各種基於 python 編寫的工具,還要能夠...

Hacker需要掌握的基礎

編譯語言 1.c語言 能力要求 精通 選用教材 c primer plus 中文版 第5版 其他教材 標準c程式設計 第3版 c語言入門經典 原書第3版 補充教材 c程式語言 c陷阱與缺陷 c專家程式設計 c與指標 2.c 語言 能力要求 熟練 選用教材 c primer 中文版 第4版 其他教材 ...

Hacker需要掌握的基礎

編譯語言 1.c語言 能力要求 精通 選用教材 c primer plus 中文版 第5版 其他教材 標準c程式設計 第3版 c語言入門經典 原書第3版 補充教材 c程式語言 c陷阱與缺陷 c專家程式設計 c與指標 2.c 語言 能力要求 熟練 選用教材 c primer 中文版 第4版 其他教材 ...