先用vc打開exe文件,用菜單debug->step into就停在第壹個函數中了(壹般是WinMainCRTStartup)
菜單view->debug windows下面的選項可以看call stack、register等
vc完全安裝時,安裝目錄下有crt、mfc、atl源碼,可以對照找出大部分庫函數
還要熟悉下微軟的那套東西,比如seh、mfc/atl、class的結構、stdcall/fastcall的處理方法
還有編譯器的壹些優化手段
最好先編譯些小程序,弄清庫函數/變量的布局,然後進行對照
debug版菜單project settings->C/C++->category下選listing files,下面的listing file type能選生成匯編語言(帶源代碼,編譯選項/FAs),可以對自己寫的源文件生成匯編文件,也能用來對照學習
更復雜的情況,最好改用od、ida pro來調試