代理dll上@标签的含义是什么?

逆向工程 dll 微信
2021-06-15 18:44:02

在 .def 文件中的代理 dll 中,我可以看到以下符号:

_CreateFrameInfo=PROXY__CreateFrameInfo @1

其他人使用以下格式:

 _AIL_3D_position@16 = vcruntime140_._AIL_3D_position@16 

@标签在该符号中的含义是什么?

另外,我已经在该程序上运行了 Dependency Walker。它返回提示:1(0x0001)、5(0x0005)等。这些有关系吗?虽然提示比函数少……

1个回答

这称为名称修饰特别是在这种情况下,它表示__stdcall接受指定字节数作为堆栈参数的函数。

在导出定义(空间分隔符之后)的末尾的数字被用来specifty顺序导出的