繁体   English   中英

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

[英]_asm doesnt work in C code, how to enable it

_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 \\ loader.cpp的副本`_asm'未声明(首先使用此函数)
有asm()函数似乎是工作但我必须转换所有变量(例如eax到%eax)并放置换行符等,但_asm {}应该工作。 我找不到任何在Project Properties和Compiler属性中启用汇编程序的东西。 任何想法。
现在我在Windows上使用DevCpp作为此项目的IDLE。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM