_asm
{
//----------------------------------
dword_type(DYN_LOADER_START_MAGIC)
//----------------------------------
_main_0:
pushad // save the registers context in stack
call _main_1
_main_1:
pop ebp
sub ebp,offset _main_1 // get base ebp
...... //many many assembler code line
}
我想为 Windows 可执行文件编写代码注入工具
但是这个 _asm 不起作用给出:64 C:\Users\ACharyyev\Desktop\test\pemaker5\pemaker\Copy of loader.cpp `_asm' undeclared (首先使用这个函数)
似乎有 asm() 函数可以工作,但我必须转换所有变量(例如,将 eax 转换为 %eax)并放置换行符等等,但 _asm {} 应该可以工作。我在项目属性和编译器属性中找不到任何东西来启用汇编程序。任何想法。
现在我在 Windows 上使用 DevCpp 作为这个项目的 IDLE。