gpt4 book ai didi

c++ - _asm 在 C 代码中不起作用,如何启用它

转载 作者:太空宇宙 更新时间:2023-11-04 02:13:50 24 4
gpt4 key购买 nike

_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 可执行文件编写代码注入(inject)工具
但是这个 _asm 不起作用给出:64 C:\Users\ACharyyev\Desktop\test\pemaker5\pemaker\Copy of loader.cpp `_asm' 未声明(首次使用此功能)
asm() 函数似乎可以工作,但我必须转换所有变量(例如 eax 到 %eax)并放置换行符等等,但是 _asm {} 应该可以工作。我找不到任何东西来在项目属性和编译器属性中启用汇编程序。任何想法。
现在我在 Windows 上使用 DevCpp 作为这个项目的 IDLE。

最佳答案

__asm 可以工作,但您仍然需要使用 AT&T,因为这是 Dev-C++ 所支持的。

关于c++ - _asm 在 C 代码中不起作用,如何启用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10284057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com