IDE的选择:
windows环境下这个可选的比较多,各有优缺点。微软的vs系列就不用多说了,功能非常强大。Turbo C++,这个我比较喜欢,因为我个人最早接触的IDE是Turbo Pascal,在win98下用了几年的Turbo Pascal、Turbo C。对于初学者,我觉得用Turbo C就足够了。可惜现在很少有学校教C语言会用Turbo C,它实在太丑陋,也没有人会淡定的对着黑乎乎的窗口界面写代码。Dev-C++也是一个非常不错的选择,内置的编译器是TDM-GCC,除了调试功能稍弱,其它方面都很好。具体的介绍请参考百度百科 Dev-C++。综合了下各个方面,我选择了微软的VC6。
Orwell Dev-C++ 下载地址:http://sourceforge.net/projects/orwelldevcpp/
VC6 下载地址:http://www.xiazaiba.com/html/350.html
针对VC6的帮助文档下载地址:http://dl.vmall.com/c0c6su4t06
调试工具的选择:
无源码动态调试的工具,OllyDBG自然是首选,OllyIce是加强版。用过的人都知道它的强大,更多的介绍请参考百度百科 http://baike.baidu.com/view/939483.htm
反汇编工具的选择:
个人比较喜欢C32Asm,集反汇编、16进制工具 、Hiew修改功能于一体。作者pll621,是我仰慕的大神。
暂时只是列出这些工具,环境的搭建就不具体叙述了。需要说明一下的就是我选择的调试工具和反编译工具可能很多朋友都没有使用过,我会在后面的文章中有详细的说明。