加密与解密(逆向过程中的Delphi特色)

来源:互联网 发布:vip视频盒子app源码 编辑:程序博客网 时间:2024/05/20 16:41
   每种开发平台、编译器、编程语言开发出来的程序都有它们各自的特色,Delphi程序的特色与VC、VB的特色是大为不同的。
    
    推荐视频教程:鱼C工作室_加密与解密系列_OD使用教程

    Delphi程序程序特色之一:

    程序中有许多的“call”,这些可能并不重要,这也是Delphi程序逆向过程中的陷阱;
    
    Delphi程序程序特色之一:

    Delphi程序有部分跳转会比较特殊,在一些call、retun之前如果有push指令且是一个地址值时,在下面的retu会相当于jmp 该地址,因为retn指令会jmp之前压入栈的地址。就是这点,从而实现“Delphi特色的jmp跳转”。

    小甲鱼提示:
    逆向破解Delphi程序的时候,尽量要F8,不要每个call都进去,那样会变得更加繁琐。
    看到一个retn的时候,可以看前面是否有一个push 地址值,若是有就相当于jmp 该地址。
0 0
原创粉丝点击