这段代码是 C++ 语言,不是纯 C 语言。

  1. 'v59 = sub_1261C((int)a1, v62, v28, v64);':调用函数'sub_1261C',传入四个参数'(int)a1'、'v62'、'v28'、'v64',将返回值赋给变量'v59'。

  2. 'v29 = ((int(__fastcall**)(int, int))(*a1 + 0x2AC))(a1, v59);':将'a1'指向的对象的第'0x2AC'个函数指针取出来,转换成一个函数指针,然后调用这个函数,传入两个参数'a1'和'v59',将返回值赋给变量'v29'。

  3. 'v58 = sub_126AC(a1, v59, v29, 1, v25, v26);':调用函数'sub_126AC',传入六个参数'a1'、'v59'、'v29'、'1'、'v25'、'v26',将返回值赋给变量'v58'。

C++ 代码解析:v59 = sub_1261C((int)a1, v62, v28, v64); v29 = (*(int(__fastcall**)(int*, int))(*a1 + 0x2AC))(a1, v59); v58 = sub_126AC(a1, v59, v29, 1, v25, v26);

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

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