簡體   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