[作者] 网名: 猪头三 站点: https://www.x86asm.org Email: 643439947@qq.com 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) 免费的超级好用的视频录制软件
