delphi程序编译之后函数名的变化

在IDA中看到这样一个函数。

call    @System@@LStrClr$qqrpv ; System::__linkproc__ LStrClr(void *)

这是delphi里面的系统函数,@System@@LStrClr$qqrpv 这个名字很奇怪,后来我看懂了。

Ststen这是类名,LStrClr这是成员函数,qqrpv,这是说这个成员函数的参数。pv是是pvoid类型那个,相当于c语音里面的void *类型。,如果参数是int类型,那么就是qqri,如果是

void类型,就是qqrv。

qqr是什么意思,目前不太清楚。

原文地址:https://www.cnblogs.com/yfish/p/15370711.html