- C++反匯編與逆向分析技術揭秘(第2版)
- 錢林松 張延清
- 725字
- 2021-09-27 17:05:05
序二
2011年10月,當時我正在大陸進行秋季巡講,在同濟大學宿舍里收到一封陌生郵件,發件人是錢林松。隨后我收到一本書——《C++反匯編與逆向分析技術揭密》。翻看目錄和三兩頁內容后,我明白,這是本價值不菲的好書,值得日后好好閱讀。
是的,后來我對書中特感興趣的部分做了很詳細的閱讀。特別是C++語言的虛函數(virtual functions)背后的虛機制所用到的虛指針(virtual pointers)和虛表(virtuabl tables),對此林松以x86匯編代碼給大家做了很好的演示。我對于這些C++機制是有深刻理解的,也曾用調試器(debugger)觀察某些東西,而能夠從林松的書中真真實實看到這些幕后機理的匯編代碼呈現,還是很興奮,并從中得益。
這些對林松來說只是牛刀小試。他真正的強項是逆向工程。這是很底層而很高端的技術,一般大眾對它的印象與所謂的“破解”有關?!捌平狻笔呛玫膯??嗯,首先,大眾的上述認知過于狹隘;其次,技術用得好就是好,用得壞就是壞。技術本身是好的,是很好的。
我們的友誼后來延伸到溫哥華。林松旅行溫哥華,特地說想見面。那天我坐351公交車去到城區,和林松聊了一下午,對他有更多認識。再后來,又從網絡上看到他的訪談記錄。凡此種種,這個人逐漸在我心中有清晰的形象,包括他求知的執著、無懼的性格、技術路上的成長、當前的發展。也更覺得,這樣一個人在技術上、經營上、人生經歷上,都是一個很不簡單的人物。
成就一本書的艱難,我深有體會。林松在事業經營之余,愿意把相當精力放在寫作這一恐怕無所獲利的事情上,我深深感動。
如今,《C++反匯編與逆向分析技術揭密》即將出版第2版,我很高興,很樂意寫下這篇序文,以為推薦。本著對此類深層次書籍的作者的敬意,這次我告訴林松,不要再贈我以書籍,我要付費購買——這是我對一位好作者和一本好書所能做的一點點心意。
侯捷
2021年8月16日于新竹
- Cocos2D-X權威指南(第2版)
- Design Principles for Process:driven Architectures Using Oracle BPM and SOA Suite 12c
- Raspberry Pi Networking Cookbook(Second Edition)
- 算法精粹:經典計算機科學問題的Python實現
- SQL語言從入門到精通
- Podman實戰
- Big Data Analytics
- Nexus規模化Scrum框架
- 微信小程序入門指南
- Raspberry Pi Home Automation with Arduino(Second Edition)
- Java程序設計案例教程
- Rust游戲開發實戰
- BeagleBone Robotic Projects(Second Edition)
- 從Power BI到Analysis Services:企業級數據分析實戰
- Go語言從入門到精通