擁有16年開發經驗,我都使用了什麼工具?[最近更新:2017-10-12]

[作者]
網名: 豬頭三
站點: https://www.x86asm.org
Email: [email protected]
QQ: 643439947
編程生涯: 2001~至今[共16年]
職業生涯: 14年
職業崗位: 軟件架構/軟件技術總監/軟件研發
兼職崗位: C/C++/Windows核心編程教學
開發語言: C/C++; x86asm; Object Pascal; C#;
開發工具: VC++; Delphi;
研發領域: Windows應用軟件安全/Windows系統內核安全/Windows系統磁盤數據安全
技能種類: 逆向 驅動 磁盤 文件
項目經歷: 磁盤性能優化/文件系統數據恢復/文件信息採集/敏感文件監測跟蹤/網絡安全檢測

[序言]
很多人問我開發16年了,都用了哪些實用的工具,希望我能分享一下.今天剛剛病癒(感冒發燒),就抽空寫這篇文章.我這裏僅列出符合大方向和潮流的工具且我現在正在使用的工具集合.
PS:最近發現有人轉發我的文章,盡然把版權信息去掉了,感覺這是非常不妥的做法,希望大家注意一下.

[開發工具]
1> Microsoft Visual Studio開發工具開發套件
微軟公司研發的一套開發環境,本人的C#和C/C++項目都在用這開發套件完成

2> Borland Delphi 7
本人的大量舊DELPHI項目,基於Delphi7來完成,因此這舊版的開發工具一直駐留在我的電腦上

3> Embarcadero RAD Studio XE
Delphi經過幾個大型版本的演變,XE成爲開發Win32的經典工具,本人現有新win32項目都基於Delphi XE開發

4> Adobe Dreamweaver
本人的www.x86asm.com網站的開發前臺網頁都在Adobe Dreamweaver完成

5> Eclipse For PHP
本人在進行PHP腳本開發時首選的開發環境

6> WDK
微軟的驅動開發包

7> PyCharm
進行Python開發的開發環境

8> NASM
網際彙編語言包

9> Visual Studio for Mac
微軟跨平臺開發套裝, 支持macOS平臺上部署和開發

[開發輔助工具]
1> Visual Assist X
嵌入Microsoft Visual Studio開發套件的代碼自動化管理工具,很強大

2> CnPack
嵌入Delphi開發套件的輔助管理工具,很強大

3> Notepad++[淘汰]
一個較爲強大的文本編輯器,由臺灣人編寫

4> Adobe PhotoShop
做軟件開發時,有時需要PS一些好看的圖片和圖標

5> Axialis IconWorkshop
爲軟件做ICO圖標的好工具

6> Microsoft Visio
項目開發的過程,需要這套軟件來對項目的各個功能進行規劃建模等...

7> VMware Workstation
虛擬機,是一種可以創建虛擬操作系統的工具,可以方便我們做很多危害性測試

8> SourceInsight
很強大的代碼閱讀工具

9> Inno Setup
一個軟件安裝包製作工具

10> TortoiseSVN
非常好用代碼管理工具,陪伴了我幾年,如果沒有它,我的代碼管理簡直是體力活

11> SnagIt
截圖工具,強大好用

12> Microsoft Office
絕對好用的文檔編輯工具,沒有想到其他的代替品

13> RegexBuddy
強大的正則表達式測試工具

14>Beyond Compare
強大的內容比較工具

15>LINQPad
使用最佳的.NET代碼便籤來編寫LINQ查詢

16>SourceTree
Windows和Mac OS X下免費的Git客戶端, 支持創建、克隆、提交、push、pull 和合並等操作

17>Axure RP
軟件或者網頁界面的原型設計工具

18>Visual Studio Code
微軟官方出品的強大的代碼文本編輯器, 支持大量開發插件.

[開發調試工具]
1> WinDBG
微軟驅動調試時,必備的調試工具

2> OllyDbg[已過時, 推薦x64dbg]
挖掘程序祕密的調試工具

3> WinHex
本人最喜歡的數據編輯工具,支持磁盤數據分析

4> IDA Pro
挖掘程序祕密的分析工具

5> ProcessExplorer
微軟收購併改進的進程管理工具

6> IEInspector HTTPAnalyzer
寫跟網頁交互的客戶端時,必備的網頁數據包分析工具

7> Fiddler
寫跟網頁交互的客戶端時,必備的網頁數據包分析工具

8> Process Monitor
微軟收購併改進的系統監視工具

9> PCHunter (原XueTr)
專門分析Windows系統rootkit的專業工具

10> dotPeek
.NET平臺的一款免費的反編譯工具

11> BinDiff
Google收購之後免費開源併發布的二進制比較工具, 相當強大

12> WireShark
開源且強大的網絡封包分析工具. 支持macOS平臺

13> API Monitor
API Monitor是一個免費軟件,可以讓你監視和控制應用程序和服務,取得了API調用

[數據庫]
1> XAMPP for Windows
一個進行網站開發的套件,裏面包含了Apache MySQL FileZilla Tomcat Mercury的一鍵安裝配置.

2> MySQL
本人的個人網站未來趨勢都是使用MySQL,因此這個數據是我首選

3> SQLite
本人在開發各種小軟件時必備的本地文件型數據庫

4> Navicat Premium
數據庫管理工具,簡潔實用,節省了我不少時間

5> Altova XMLSpy
XML編輯工具,很強大,項目開發的時候如果決定用XML文件來存儲數據,那麼這個工具是不可少的.

[其他]
1> OBS(Open Broadcaster Software)
免費的超級好用的視頻錄製軟件




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章