14.3 本章小结
本章内容是逆向分析的一次实战演习。虽然只是小试牛刀,却可以加强读者的逆向分析功力,为日后的大战打好基础。对程序特征码的识别技术不仅可以用于判断程序的编译器版本,还可用于病毒程序、游戏外挂程序的识别判断。
每个程序完成的功能不同,它们的机器码组成也就不同,只需找到一段可与其他程序进行区分的机器码,便可将这些机器码定义为特征码。如果为病毒程序,则将特征码加入病毒库。在每次运行程序的过程中,将运行程序与病毒库中的特征码进行对比,检查是否为病毒程序,以实现防御病毒的功能。
第15章将会分析一款病毒程序:熊猫烧香。读者可通过分析找到“熊猫烧香”病毒程序的机器特征码,从而编写出针对“熊猫烧香”病毒的防御程序。