__asm {
mov eax, dword ptr ds : [0x7FAF04]
mov eax, dword ptr ds : [eax + 0x8]
mov eax, dword ptr ds : [eax + 0x8]
mov eax, dword ptr ds : [eax + 0x108]
cmp eax, 0x8015A8
je short 0x000027
push dword ptr ss : [ebp + 0x8]
push eax
mov edx, dword ptr ss : [ebp + 0x0C]
add edx, 0x23736
call edx
}error C2400: “第一運算元”中的行內匯編語法錯誤;找到“constant”
也就是這句je short 0x000027,short關鍵詞沖突了,請問如何改
uj5u.com熱心網友回復:
__asm {
mov eax, dword ptr ds : [0x7FAF04]
mov eax, dword ptr ds : [eax + 0x8]
mov eax, dword ptr ds : [eax + 0x8]
mov eax, dword ptr ds : [eax + 0x108]
cmp eax, 0x8015A8
je mylabel1//short 0x000027
push dword ptr ss : [ebp + 0x8]
push eax
mov edx, dword ptr ss : [ebp + 0x0C]
add edx, 0x23736
call edx
}
mylabel1:
uj5u.com熱心網友回復:
mylabel1應該咋寫呢uj5u.com熱心網友回復:
0x000027原來對應什么地址,就在對應地址處定義mylabel1我回帖里假定對應call edx后面緊跟的那個地址。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/265164.html
標籤:基礎類
上一篇:達夢資料庫創建唯一索引失敗問題
