![]() |
1
1
据我所知,为了得到返回值,使用uucyg_profile_ufunc_exit,我们需要将优化标志设置为-O0,iirc,由于-O0将返回值存储在ebx中,而更高的优化标志将返回值存储在eax中,因此它不适用于高于此的优化程度;之后给eip打电话。因此,为了避免ebx被instrumentation函数杀死,我们在进入函数时保存它,在分离时恢复它。 我希望这有帮助,祝你好运。 |
![]() |
Darky · 多重定义…c++vsCode[重复] 2 年前 |
![]() |
Ty Q. · 分段故障GLFW3/GLAD 2 年前 |
![]() |
Noè Murr · 如何获得C函数的基本编译二进制代码? 3 年前 |
![]() |
AvirukBasak · gcc中无return语句的尾部递归 3 年前 |
![]() |
hepl · gcc如何决定在创建可执行文件时使用dynamics库? 3 年前 |