近日得一小工具——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等。有些程序是加过壳的,看不出原本的情况,必须要脱壳,有些好脱,有些难脱,具体这里就不多说了,上网搜索一下关于加壳脱壳的内容,写这篇文章是想起到抛砖引玉的作用,根据不同的开发项目,选择合适的工具。

“这是用什么写的?”相关推荐

  1. 使用hello word写小说

    2021-11-12 使用hello word写小说

  2. java调用clang编译的so_写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实

    好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...

  3. java 手编线程池_死磕 java线程系列之自己动手写一个线程池

    欢迎关注我的公众号"彤哥读源码",查看更多源码系列文章, 与彤哥一起畅游源码的海洋. (手机横屏看源码更方便) 问题 (1)自己动手写一个线程池需要考虑哪些因素? (2)自己动手写 ...

  4. 使用vscode连接服务器写代码指南

    1 安装vscode 2 vscode中安装remote-ssh 3 按F1->输入SSH->选择相关选项(选择Connect to Host[图1],如果之前没有连接过服务器,可以选择A ...

  5. 用python给自己写一个加密算法

    前言 我们经常在写程序的过程中需要给自己写一些敏感的信息,比如密码,那么我们如何给自己的密码加密呢?现在我们自己来给自己写一个加密和解密的程序 程序 # coding:utf-8# !/usr/bin ...

  6. redis 双写一致性 看一篇成高手系列1

    首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用.在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作. 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存.又或者 ...

  7. 【转载】写博意味着什么?

    写博意味着什么? 曾经读过刘未鹏的<为什么你应该(从现在开始就)写博客>,感触颇深,现在也来谈谈,自己为什么要写博. 写博意味着思考,是为了让我们养成一种思考意识,一种思考习惯.每次写博, ...

  8. 一步一步写自己的SqlHelper类库

    前言: 一开始不懂SqlHelper是什么,以为是新东西.第一遍大量的查资料,在csdn上找到很多人写好的SqlHelper类,发现每个人写的很像,但又都不一样,找了一个能用的上的,敲了一遍别人的代码 ...

  9. 写好 Python 代码的几条原则

    程序设计的好与坏,早在我们青葱岁月时就接触过了,只是那是并不知道这竟如此重要.能够立即改善程序设计.写出"好"代码的知识有以下几点: •面向对象五个基本原则: •常见的三种架构: ...

  10. nn.moduleList 和Sequential由来、用法和实例 —— 写网络模型

    对于cnn前馈神经网络如果前馈一次写一个forward函数会有些麻烦,在此就有两种简化方式,ModuleList和Sequential.其中Sequential是一个特殊的module,它包含几个子M ...

最新文章

  1. FPGA之道(5)MOS管简介
  2. android按钮随机数,Android随机数
  3. CentOS启动不显示图形界面直接进入命令行模式
  4. 自定义滚动条Js简版
  5. 高中计算机应用基础试讲,试讲计算机应用基础.ppt
  6. 人民币数字金额转大写金额
  7. 安卓导航无信号无服务器,无信号导航能用否
  8. 计组之数据运算:11、浮点数的运算
  9. 飞天茅台超卖P0事故:请慎用Redis分布式锁!
  10. makefile 基础(转)
  11. 【笔试/面试】—— 计算一个数二进制形式中 0 的个数
  12. 阅读心得1:《蚂蚁金服11.11:支付宝和蚂蚁花呗的技术架构及实践 》
  13. 文章开始同步到我的微信公众号
  14. java heap 参数_java heap space解决方法和JVM参数设置--- JVM参数设置和程序优化篇
  15. deepin efi 启动u盘_用Deepin Linux ISO镜像启动或U盘引导只显示一个光标的解决
  16. LZ77压缩算法原理剖析
  17. 数字证书X509格式标准简介
  18. Linux下自动化工具
  19. 计网PPT 第七章 网络安全
  20. 一款全新的网页数据采集工具:爬山虎采集器

热门文章

  1. win7 x64 基于spring boot+elasticsearch+Redis+mysql+mybatis进行搜索引擎web开发--爬取IThome热评(一)
  2. ansible 建 kubernetes 证书签名请求_基于Kubernetes的云平台存储容器化实践
  3. 使用ps CS6抠图的几种方法
  4. MATLAB程序设计与应用刘卫国(第三版)课后实验答案——7
  5. C++小学期作业,信息管理系统(源代码)
  6. 天啊,绕过我吧,不要卷了
  7. Centos关闭111端口
  8. 锐龙r75800x相当于什么档次 r75800x相当于i几 r7 5800x核显相当于什么显卡
  9. 城乡供水一体化解决方案
  10. 远程桌面相关详细操作