首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎么判断一个exe是使用Delphi开发的

2012-08-30 
如何判断一个exe是使用Delphi开发的?怎么判断一个exe是使用Delphi开发的?常用的方法是什么?[解决办法]最基

如何判断一个exe是使用Delphi开发的?
怎么判断一个exe是使用Delphi开发的?

常用的方法是什么?



[解决办法]
最基本的:exe、dll入口特征码:

[Borland Delphi v6.0 - v7.0=558BEC83C4F0B8::::::::E8::::FBFFA1::::::::8B::E8::::FFFF8B0D::::::::A1::::::::8B008B15::::::::E8::::FFFFA1::::::::8B::E8::::FFFFE8::::FBFF8D40]
[Borland Delphi v5.0 KOL/MCK=558BEC::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::FF::::::::::::::::00::::::::::::::::::::::::000000::::::::::::::::00::::::::::::::::::::::::::::000000::::::::::::::::::::::::::::::::::::::::000000::::::::::::::::::::::::::::::::::::::::000000::::::::::::::::::::::::::::::::::::::::::::::::::::::00::::::::::000000::::::::::::::::::::::::::::::::::::::000000::::::::::000000]
[Borland Delphi v5.0 KOL=558BEC83C4F0B8::::4000E8::::FFFFE8::::FFFFE8::::FFFF8BC00000000000000000000000]

当然,还有特征字符串
exe与dll结构
很多方面............

[解决办法]
baidu PEID这个软件
[解决办法]
PEID可以查看
还有,一般delphi开发的程序,默认情况下,任务栏菜单只有还原,最小化,关闭这三项。其它工具开发的程序一般都有6项。当然这个不是绝对的,可以自己改。
[解决办法]
最简单的是用记事本打开exe或dll,如果前三个字符是MZP基本上就确定是delphi写的
[解决办法]
Exe运行起来后,用Spy++查看窗体、控件的类名,发现都是以T开头的,呵呵。
[解决办法]
有个开发语言判断器的软件
[解决办法]
如果exe没有压缩,用16进制编辑器打开,在偏移400的地方,如果有@ Boolean这个字符串的话,就是
[解决办法]
C++Builder情何以堪?
[解决办法]
PEID是个好东西!不过中文版中毒后会卡死,建议用英文
[解决办法]

探讨
如果exe没有压缩,用16进制编辑器打开,在偏移400的地方,如果有@ Boolean这个字符串的话,就是

[解决办法]
用UltraEdit打开exe,查找“Borland”或者"Delphi",在查找选项中把ASCII勾上,总能找出几处来~
记得N年前更有趣的讨论是“Delphi”自己是用什么做的?
[解决办法]
分析PE头,应该是比较正确些
想通过什么控件名,类名,关健字等去分析,也有不正确的
还有最好的方法,就是直接问设计者
[解决办法]
有些可以根据程序里的图标来判断,当然不完全准确
[解决办法]
用 检测工具 测试一个EXE文件,看看有没有“壳”
如果有壳就脱壳,再用PEID测试一下,就可以看出是什么编程软件编写的了

热点排行