-3
A
回答
1
這可能是在這條線的7
:
mov byte ptr [ebp+var_4], 7
但是,這只是胡亂猜測的基礎上,有7曾經是淺灰色的CGA's 16-color palette的事實。
事實是,我們無法通過盯着這個小小的反彙編代碼來告訴這段代碼幹什麼。 它是機器語言; 一切由位和字節表示。 不僅僅是顏色,還包括數字,字符,形狀,地理座標,日期,時間,甚至代碼本身。 你必須弄清楚哪個是哪個。
我通常從猜測開始(如上所述),如果失敗,我會嘗試更徹底的逆向工程。 只需遵循數據;無論注入相關BIOS調用還是(存儲器映射)I/O地址的字節都必須是顏色。這個數據的軌跡可能很長並且曲折; 您需要分析比這幾行更多的代碼。
相關問題
- 1. jqgrid自定義行顏色
- 2. 定義自定義顏色
- 3. 光標行的顏色在哪裏定義?
- 4. probplot - 定義顏色
- 5. 自定義顏色條的顏色MATLAB
- 6. Flex列表行的自定義顏色
- 7. 定義動態錶行顏色
- 8. 在ncurses中定義一種新顏色
- 9. VisualStudio:確定應用了哪種語法顏色規則
- 10. ASPxColorEdit自定義顏色
- 11. CMFCTabCtrl顏色自定義
- 12. 顏色定義在C#
- 13. 在python中定義顏色
- 14. WPF顏色定義混淆
- 15. UITableViewCell的自定義顏色
- 16. CKEDITOR - 自定義顏色
- 17. C#Trackbar自定義顏色
- 18. Dojox.charting.themes定義顏色數
- 19. 自定義陰影顏色
- 20. 定義顏色CGFloat的
- 21. UIAlertView自定義顏色
- 22. 自定義MKPinAnnotationView顏色
- 23. MonoTouch自定義UISwitch顏色
- 24. WinDBG自定義:顏色?
- 25. Angular Material自定義顏色
- 26. 自定義ListView ContextMenu顏色
- 27. Highcharts自定義顏色
- 28. 自定義TAdvSmoothListBox項顏色
- 29. android tabhost自定義顏色
- 30. 自定義幾何顏色
從代碼中,我想起了'printf'系列函數,首先調用一些格式化字符串和值的格式化程序。你是否檢查了從'StringPool__GetString'返回的字符串值,格式字符串是否不包含一些額外的控制字符來改變顏色?像[ANSI轉義碼](https://en.wikipedia.org/wiki/ANSI_escape_code)或一些自定義方案。 – Ped7g
另一種選擇當然是被調用的例程* always *會打印一個灰色的字符串,而這個代碼與此無關。 –
我投票結束這個問題作爲題外話題,因爲這屬於https://reverseengineering.stackexchange.com/(如果有的話,因爲幾乎沒有證據表明這段代碼與顏色有關)。但是IDK,也許是那邊的人會喜歡這個有用的話。 –