eagletian的专栏

生有涯而学无涯

田小平ID:eagletian
54976次访问,排名1735好友0人,关注者0
lue
eagletian的文章
原创 28 篇
翻译 0 篇
转载 57 篇
评论 7 篇
最近评论
fuowen20:另外,MSMQ Service 是怎么安装的?我配置和安装sms2003可没有安装这个
fuowen20:非常感谢这位提供的这么详细的SMS2003的系统配置资料!

在此我有个问题,就是上面说的第七点应该是在哪个机器上查看呢?安装sms2003的服务器上还是域中的客户机上?谢谢!!
zhpsam109:不错!
xixi:请问bmp呢,我试了好多种,都不行啊。
alpsgem:出于商业目的反编译的人太多了,不过我只是玩玩,呵呵
文章分类
收藏
相册
Blog
matchcolor的专栏 常见的windows命令行介绍
microsoft office forums
newsgroup about microsoft's production
newsgroup lists
sharepoint blog
technetblog
webpart开发
一个SPS Blog
关于windows、网络安全
啼西碧
提供序列号
搜索支持知识库文章(KB)
清华大学研究生
紫桐社区_长篇小说下载
红网论坛
网络技术网
考研吧
考研网
java
netbeans中文网
Microsoft
eventid帮助
eventid帮助
microsoft chinese bbs lists
microsoft chinese newsgroups
Microsoft Event and Errors Message Center
microsoft newsgroup
microsoft newsgroup find
microsoft newsgroup search
Microsoft office online
site about Microsoft servers' productions
webpart webcast
webpart开发
webpart开发简单实例
微软SPS MSDN
微软的sharepoint应用案例
oracle
Backup and Recovery Scripts
Backup and Recovery Strategies
eygle
Oracle Backup and Recovery
Oracle Backup and Recovery FAQ
Oracle DBA Worst Practices
oracle errorcode help
oracle parameter info
Oracle/windows/linux/sqlserver Command and Syntax Explain
Oracle9i Backup and Recovery Documentation Online Roadmap
oracle链接
oracle链接
SQL 语句的在线说明,有实例
第 9 章:执行备份和恢复
security
微软事件ID错误说明
邪恶八进制论坛
黑客基地论坛
Storage
storage solutions
Travel
爱自由旅行网
电子地图
湖南志
湖南地名网
硕士论文
http://www.mitk.net/zhcn/index.htm
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

原创 Delphi工具—反编译Delphi(三)收藏

新一篇: Delphi工具—反编译Delphi(二)

第三节 Delphi 反编译工具

      反向工程一直被认为是技术奇才的专有艺术,需要熟悉汇编语言和调试器。下面几个Delphi反编译器允许任何人反编译大多数Delphi可执行文件,即使只有有限的技术知识。

      如果你对Delphi程序反向工程感兴趣,我建议你看一看以下几个“反编译器”:

      DeDe

      DeDe是一个非常快的程序,用于分析Delphi编译的可执行文件。反编译之后,DeDe会提供以下信息:

  • 所有的目标dfm文件。你可以用Delphi打开并编辑它们;
  • 带有良好的注释的ASM代码的所有发布的方法,它涉及字符串、输入函数调用、类方法调用、单元的组件、Try-ExceptTry-Finally块。默认情况下,DeDe仅仅只获得已发布方法的源代码,但如果你通过使用Tools | Disassemble Proc菜单知道RVA偏移量的话,你也可以处理可执行文件中的其他过程。
  • 大量的附加信息。
  • 你可以创建一个带有所有的dfmpasdpr文件的Delphi工程的文件夹。注:pas文件包含上面提及的被良好注释过的ASM代码。他们不能被再编译!

      Revendepro

      Revendepro可以找到程序中几乎所有的结构(类、类型、过程等),并生成pascal表达式、过程则以汇编程序的形式写出来。由于汇编程序的某些限制,生成的结果不能被在编译。这个反编译器的源代码可以免费获得。不幸的是,这是唯一一个我不能使用的反编译器—当试图用它反编译某些Delphi可执行文件时,总提示异常。

      MRIP

      这个对用途文件分割器可以从其它文件中寻找和摘取文件。MRIP分割100多种文件格式。对我们而言,最重要的是MRipper可以反编译任何Delphi可执行文件。该工具可以从Delphi应用程序中摘取所有的资源:cursors(光标)、icons(图标)、dfm文件、pas文件和其他资源。pas文件不包含事件过程执行。MRIP是一个DOS工具。

      DfmExplorer

      以下是DfmExplorer的说明(包括原始资料):

  • 通过调用Win32 API“LoadLibrary”“LoadLibraryEx”函数在内存中载入可执行模块(EXE\DLL\BPL\DPL)。
  • 通过Win32 API“EnumResourceName”函数找寻RCDATA资源。
  • 载入每个发现的DFM块,解码它并以表的形式(包括它们的名称)存储在内存中。
  • 在程序的主窗口我们可以以文本方式可视化所有载入可执行文件的所有的DFM
  • 最后,程序可以保存到DFM选择的磁盘,作为ASCII文件(.RC)或作为二进制块(DAT)连接到可执行文件中。

      Exe2Dpr

      如果你试图放松你的工程源代码,这个Delphi工程源代码救助器可以挽救丢失的源码部分。救助器生成所有的带已分配属性和事件的工程表单和数据模块。生成的事件过程没有主程序(它不是反编译器),但又在可执行文件中的代码地址。这个工具没有GUI—它使用命令行的形式:'exe2dpr [-o] exeFile'。工程源代码在当前目录创建。如果你想覆盖当前目录的任何已存在的文件,就可以使用选项 '-o'。

 

发表于 @ 2002年12月26日 13:47:00|评论(loading...)|编辑

旧一篇: Delphi数据库编程教程(七)

评论:没有评论。

发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © eagletian