-2
我對ASM有點新,但我想知道我的假設是否正確。我用OllyDbg的一個DLL,我看到它確實是這樣的:ASM調用之前PUSH
CALL DllName.373DC040
PUSH 1
這是否意味着它推的1到地址的值叫?如果不是,這意味着什麼?
預先感謝您。
我也只想說謝謝你的倒票。他們真的幫助我學習。
我對ASM有點新,但我想知道我的假設是否正確。我用OllyDbg的一個DLL,我看到它確實是這樣的:ASM調用之前PUSH
CALL DllName.373DC040
PUSH 1
這是否意味着它推的1到地址的值叫?如果不是,這意味着什麼?
預先感謝您。
我也只想說謝謝你的倒票。他們真的幫助我學習。
你在那裏有兩條完全獨立的指令。
CALL DllName.373DC040
這會對位於地址「DllName.373DC040」的代碼執行彙編語言函數調用。調試器向您顯示地址的符號形式;實際值將是一個硬編碼到程序中的數字,或者是程序加載時由操作系統生成的數字。
PUSH 1
一旦前面的函數調用返回,這將數字「1」放在堆棧頂部。
我沒有降低你的視線,但是SO也不是一個學習網站。 – Devolus