_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 は動作しません。
asm() 関数は機能しているようですが、すべての変数 (eax から %eax など) を変換して改行などを挿入する必要がありますが、_asm {} は機能するはずです。プロジェクトのプロパティとコンパイラのプロパティでアセンブラを有効にするものが見つかりませんでした。何か案が。
現在、このプロジェクトの IDLE として Windows で DevCpp を使用しています。