可可可乐 发表于 2020-2-19 10:08:42

求C++大佬把代码翻成易语言版本


[*]#define ZXString      char*
[*]
[*]bool Hook_StringPool__GetString(bool enable)
[*]{
[*]//Log(__FUNCTION__ " %i\r\n", enable);
[*]
[*]typedef ZXString*(__fastcall* StringPool__GetString_t)(void* ecx, void* edx, ZXString* result, unsigned int nIdx, char formal);
[*]
[*]static auto StringPool__GetString =
[*]reinterpret_cast<StringPool__GetString_t>(0x00746750);
[*]
[*]StringPool__GetString_t Hook = [](void* ecx, void* edx, ZXString* result, unsigned int nIdx, char formal) -> ZXString*
[*]{
[*]auto ret = StringPool__GetString(ecx, edx, result, nIdx, formal);
[*]
[*]if (nIdx == 2722)
[*]{
[*]strcpy(*ret, "ABC");
[*]}
[*]
[*]//Log("StringPool__GetString: %s\r\n", *result);
[*]return ret;
[*]};
[*]
[*]return SetHook(enable, reinterpret_cast<void**>(&StringPool__GetString), Hook);
[*]}

hao523 发表于 2025-11-24 18:16:10

strcpy(*ret, "ABC");

hao520 发表于 2025-11-24 19:42:27

};。return SetHook(enable, reinterpret_cast<void**>(&StringPool__GetString), Hook);
页: [1]
查看完整版本: 求C++大佬把代码翻成易语言版本