日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

VC 内联汇编中的一个注意事项

發(fā)布時(shí)間:2025/3/21 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VC 内联汇编中的一个注意事项 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

? 為了方便 有時(shí)候在匯編里面直接引用 函數(shù)的參數(shù) 這樣是可行的 但是要注意 編譯器默認(rèn)使用 ebp 作為標(biāo)準(zhǔn)來(lái)尋址 所以

需要前面加上?

push ebp

mov ebp,esp

才行

比如下面的代碼

BOOL __declspec(naked) __stdcall Detour_CreateProcessInternalW(HANDLE hToken,LPCWSTR lpApplicationName,LPWSTR lpCommandLine,LPSECURITY_ATTRIBUTES lpProcessAttributes,LPSECURITY_ATTRIBUTES lpThreadAttributes,BOOL bInheritHandles,DWORD dwCreationFlags,LPVOID lpEnvironment,LPCWSTR lpCurrentDirectory,LPSTARTUPINFOW lpStartupInfo,LPPROCESS_INFORMATION lpProcessInformation,PHANDLE hNewToken) {__asm{push ebpmov ebp,esppush hNewTokenpush lpProcessInformationpush lpStartupInfopush lpCurrentDirectorypush lpEnvironmentpush dwCreationFlagspush bInheritHandlespush lpThreadAttributespush lpProcessAttributespush lpCommandLinepush lpApplicationNamepush hTokencall jmp_backpop ebpretn 0x30} }

轉(zhuǎn)載于:https://my.oschina.net/sincoder/blog/113377

總結(jié)

以上是生活随笔為你收集整理的VC 内联汇编中的一个注意事项的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。