我知道,Hex-Rays 提供了不应编译的伪代码,但我正在尝试这样做。
到目前为止,我停止了这样的指令:
char (__usercall *__fastcall sub_947770(__int64 a1, __int64 a2))@<al>(__int64 a1@<rdx>, __m128i *a2@<xmm6>);
MSVC 2015 编译器无法识别那些@< a1 > a1@< rdx > 等。有没有办法编译这段代码或设置反编译选项来生成对编译器更友好的东西?
我知道,Hex-Rays 提供了不应编译的伪代码,但我正在尝试这样做。
到目前为止,我停止了这样的指令:
char (__usercall *__fastcall sub_947770(__int64 a1, __int64 a2))@<al>(__int64 a1@<rdx>, __m128i *a2@<xmm6>);
MSVC 2015 编译器无法识别那些@< a1 > a1@< rdx > 等。有没有办法编译这段代码或设置反编译选项来生成对编译器更友好的东西?
尝试将此行更改为:
char * FASTCALL sub_947770(int64 a1, int64 a2)