您如何判断一个 exe 是否是用 Delphi 编写的吗?(100分)

  • 主题发起人 主题发起人 yysun
  • 开始时间 开始时间
Y

yysun

Unregistered / Unconfirmed
GUEST, unregistred user!
有时候看到一个熟悉的出错对话框,
Access violation, Canvas cannot draw ...
就知道一个程序居然用 Delphi 写的。

您有什么高招,来证实一个 exe 是用 Delphi 写的吗?
 
我有时把窗口最小化时,delphi 写的form好像一下子就最小化了,
而vc,vb些的东东可以看见窗体最小化的渐进过程...
这算不算呀...
 
If exe文件头有Delphi编译过的版本信息 then 可以判断
Else 不好确定
 
一般编译器在编译后,会在EXE文件里加入编译器的一些信息,我没有用过DELPHI,在BCB里是可以判断的
 
用一些编辑软件打开后可以看见delphi便衣留下的编译信息!
用这个办法可以判断delphi写的程序!
 
很简单,用spy++看看每个控件的类名就知道了. delphi的类名很明显的,前面以
字母"T"开头(大抵如此)
 
看文件头个人认为不可靠,如果用ASPACK压缩过还能看吗?

BTW,近来大富翁特别快,什么原因?
 
下面几个软件都可以搞定(不仅仅是Delphi!,不仅仅是编译器!):
GetTyp
File Analyzer
Typ
FileInfo
 
同意CAKK;用Inprise产品自带的WinSight32.exe也行!
 
用Ultra edit 打开文件,如果查找到SOFTWARE/Borland/Delphi/RTL,
即是的delphi编译的程序!
 
近来大富翁特别快是因为放寒假了
 
同xalion,
另外Delphi提供的一些图表很特别(特别的难看),比如OK和Cancel上的
红勾和绿叉,但偏有人喜欢用,搞不懂。
 
你们说的方法都不可行,如果程序被压缩过,根本找不到什么"特征字符串",
另外,只要使用的是标准的button ,就没有什么图标.

只有通过spy++查看类名才是最准确可靠的.
 
用exescope也可以看代码
 
过去遇到一种病毒,只感染delphi编译生成的exe文件,
可见是可以识别exe是否用delphi编译的.
win95/98文件都是pe格式的,编译信息肯定放在文件头的某个地方.
 
用资源查看器一看便知,Delphi编译的文件有好多图标都是固定的,即使你的程序不使用那些图标。用Delphi的例子程序resxplor.exe就可以!
 
用一些文件编辑软件打开后查找DELPHI字符串即可我用PHEDIT查找用ASPACK压缩过的程序都能找到。
 
老兄,太霸道乐把? 难道一个VC程序里面包含"Delphi"字符串,也要算成delphi程序?
 
哈哈
看我的!!!!!!
一行解决轻松惬意
哈哈!

sendmessage(Hwnd,WM_你是用Delphi做的吗?,是,否);
 
后退
顶部