對於我的小型業餘愛好項目,我需要在運行時從C++程序發出機器代碼。我有基址0xDEADBEEF和想寫的東西是這樣的:是否有一種運行時C++彙編程序庫?
Assembler a((void*)0xDEADBEEF);
a.Emit() <<
Push(Reg::Eax) <<
Push(Reg::Ebx) <<
Jmp(0xFEFEFEFE);
內聯彙編不是我的選擇,因爲生成的機器代碼是依賴於程序的狀態。
有沒有人知道現有的圖書館是否有這樣做?如果不是的話,從頭開始開發一個開源代碼是一個好主意嗎? (我的意思是,有人會使用這個庫,如果它存在?)
這個答案已經過時了。至少我在那個頁面上找不到任何下載 – 2012-06-07 16:00:40