近日得一小工具——PEid,可以用来查看PE文件的一些信息,其中有个信息我们开发者比较关心,就是这个PE文件是用什么工具生成的。大家如果感兴趣,就到网上去down一个PEid,然后看看自己的常用软件都是用些什么工具写的。下面我就列一列我的情况:
UltraEdit V10.x
|
Microsoft Visual C++ 6.0
|
ExamDiff Pro V3.5
|
Microsoft Visual C++ 6.0 [Debug]
|
ACDSee V8.x
|
Microsoft Visual C++ 7.0 Method2 [Overlay]
|
Google拼音
V1.1
|
Microsoft Visual C++ 7.0 [Debug] [Overlay]
|
Windows Messenger V4.7
|
Microsoft Visual C++ 7.0 Method2 [Debug]
|
Dependency Walker V1.0
|
Microsoft Visual C++ 4.x
|
SnagIt V4.2.2
|
Microsoft Visual C++ 5.0
|
emule V0.48a
|
Microsoft Visual C++ 7.0 [Debug]
|
Flashget V1.8
|
Microsoft Visual C++ 6.0
|
Office 2003
|
Microsoft Visual C++ 7.0 Method2 [Debug] [Overlay]
|
WinRAR V3.61
|
Borland C++ 1999
|
SyncToy V2.0 Beta
|
Microsoft Visual C# / Basic .NET [Overlay]
|
Photoshop V7.x
|
Microsoft Visual C++ 6.0
|
记事本
/写字板/画笔/扫雷(WinXP SP2)
|
Microsoft Visual C++ 7.0 Method2 [Debug]
|
超级兔子魔法设置
V8.x
|
Microsoft Visual Basic 5.0 / 6.0
|
金山词霸
2006
|
Microsoft Visual C++ 6.0
|
Windows优化大师
V7.x
|
Borland Delphi 6.0 - 7.0 [Overlay]
|
VB6 的
IDE(VB6.EXE)
|
Microsoft Visual C++ 5.0
|
VC6 的
IDE(MSDEV.EXE)
|
Microsoft Visual C++ 6.0 [Debug]
|
从表中看出,我用的程序大多是
VC开发的,其中不少还是VC6开发的,Dependency Walker V1.0这个小程序还真的比较夸张,VC4.x,祖先级别的,看来VC确实是Windows平台下的王者,Photoshop,ACDSee等有名的软件都是用VC开发的。
值得一提的是
Windows优化大师和超级兔子魔法设置这两款软件居然分别用的是Delphi和VB,这多少有点意外,作为一个系统工具,VC应该是最好的选择,但这也说明了其实Delphi和VB也是很强的。记得Mr. Bean说:“These guns are deadly in the right hands。”当然前提是in the right hands,然后才deadly。
还有一些程序没留下生成器的痕迹,所以用
PEid看不出来,比如IE7,Windows Live Messenger(MSN),Windows Media Player V10.x等。有些程序是加过壳的,看不出原本的情况,必须要脱壳,有些好脱,有些难脱,具体这里就不多说了,上网搜索一下关于加壳脱壳的内容,写这篇文章是想起到抛砖引玉的作用,根据不同的开发项目,选择合适的工具。