点击上方蓝色字体,关注我们
1. Delphi的介绍
Delphi曾经是一种很流行的语言,但由于Borland公司(Delphi语言的母公司)连续决策失误,使得delphi衰落。如今还在使用Delphi的程序员凤毛麟角,奇怪的是,使用Delphi编写的恶意程序却层出不穷。大概是因为Delphi比C++易学,比VB强大。
Delphi比C++易学,主要是因为Delphi是可视化开发的,这点和VB类似。如图所示,Delphi程序在开发的时候,需要写的代码并不多,拖动拖动鼠标,一个窗口就出现了:

由此也能判断出,Delphi程序也是事件驱动的,而事件驱动的程序在分析的时候关键就是定位事件处理的过程。
本文我们讨论的是Delphi7及之前的Delphi版本,在推出Delphi7之后不久,Borland公司也走向衰败,之后版本的Delphi基本不受Delphi开发者关注。
2.分析工具
2.1. DeDe
De

本文介绍了Delphi程序的事件驱动特性及其在恶意代码分析中的重要性。通过DeDe和IDR等工具,可以对Delphi程序进行逆向工程,修改DFM文件或类信息来改变事件处理流程。文章还探讨了如何通过修改DFM中的事件处理函数名称和代码节中的类信息来影响程序行为。
最低0.47元/天 解锁文章
279

被折叠的 条评论
为什么被折叠?



