2
A
回答
1
如果你想從0x00401038到0x00401042的括號,那麼它很可能是一些錯誤的分析代碼。通常,這些括號指定各個函數開始的位置(在$符號處)和結束位置(括號結束處);然而,這並不是100%可靠的,因爲你的截圖證明了這一點。
1
括號表示子程序(又名函數或程序)。美元符號表示OllyDbg實際上找到了地址爲0x401038
的呼叫參考。
該子例程中的奇怪之處在於MessageBoxA
函數需要四個參數,但似乎只有一個參數被傳入。代碼可能以某種方式被混淆了。至少子例程上面的代碼似乎不是編譯器生成的,因爲它包含一些無意義的指令。
相關問題
- 1. 是什麼意思:是什麼意思?
- 2. 「?」是什麼意思?調用jsp的標記是什麼意思?
- 3. 「?」是什麼意思?
- 4. $$ $$是什麼意思?
- 5. 什麼是「||」意思?
- 6. 「\\。\」,「\ ?? \」,「\\?\」,「\\」是什麼意思?
- 7. 「=」是什麼意思
- 8. &**是什麼意思?
- 9. 是什麼意思?
- 10. 「_」是什麼意思?
- 11. 什麼是:!:意思?
- 12. || =是什麼意思?
- 13. %%是什麼意思?
- 14. =是什麼意思?
- 15. %{}是什麼意思?
- 16. + =是什麼意思?
- 17. '#'是什麼意思?
- 18. /([^.]*)\.(.*)/是什麼意思?
- 19. %*是什麼意思?
- 20. &@是什麼意思?
- 21. Robotium是什麼意思由「索引」?
- 22. Groovy,什麼意思 - >意思是
- 23. 是什麼意思?=在僞代碼中使用時的意思?
- 24. 「模糊不清」是什麼意思?PATTERN是什麼意思?
- 25. WIN DEATH是什麼意思:android.osDeadObjectException是什麼意思?
- 26. 什麼?在C#中是什麼意思?
- 27. 什麼意思?=在vb.net中的意思?
- 28. 什麼意思?=在PHP中的意思?
- 29. 符號「#!」是什麼意思?在Python中的意思是?
- 30. CDATA的意思是什麼
您是否在運行時更改任何代碼?嘗試按下「Control-A」強制OllyDbg重新分析代碼並正確識別API調用的參數。 – jyz 2010-10-09 16:38:54
此外,我從程序中複製了一些十六進制代碼到十六進制編輯器中,似乎這不是**代碼** ......似乎是數據。你確定這是可執行文件的一部分嗎? – jyz 2010-10-09 22:54:26