这是一个 C++ 的符号名称(mangled name),它是编译器根据函数的名字、参数类型、返回类型等信息生成的,用于在链接时解析函数名和地址对应关系。

要得到这个函数的原型,可以使用 C++ 的反汇编工具,如 objdump 或 IDA Pro 等,将二进制文件反汇编为汇编代码。在汇编代码中可以找到函数的原型,即函数名、参数列表和返回类型。例如,可以在汇编代码中搜索 'ZN2at6native35batch_norm_reduce_statistics_kernelIN3c104HalfEfiEEvNS_20PackedTensorAccessorIT0_Lm2ENS_17RestrictPtrTraitsET1_EES8_NS4_IS5_Lm1ES6_S7_EES9_NS4_IT_Lm1ES6_S7_EESB_S5_S5_SB',找到对应的函数原型。

C++ 二进制文件中的函数原型反汇编

原文地址: https://www.cveoy.top/t/topic/nzl3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录