-3
A
回答
1
这可能是在这条线的7
:
mov byte ptr [ebp+var_4], 7
但是,这只是胡乱猜测的基础上,有7曾经是浅灰色的CGA's 16-color palette的事实。
事实是,我们无法通过盯着这个小小的反汇编代码来告诉这段代码干什么。 它是机器语言; 一切由位和字节表示。 不仅仅是颜色,还包括数字,字符,形状,地理坐标,日期,时间,甚至代码本身。 你必须弄清楚哪个是哪个。
我通常从猜测开始(如上所述),如果失败,我会尝试更彻底的逆向工程。 只需遵循数据;无论注入相关BIOS调用还是(存储器映射)I/O地址的字节都必须是颜色。这个数据的轨迹可能很长并且曲折; 您需要分析比这几行更多的代码。
相关问题
- 1. 光标行的颜色在哪里定义?
- 2. probplot - 定义颜色
- 3. Flex列表行的自定义颜色
- 4. 定义动态表行颜色
- 5. VisualStudio:确定应用了哪种语法颜色规则
- 6. UIAlertView自定义颜色
- 7. 自定义ListView ContextMenu颜色
- 8. android tabhost自定义颜色
- 9. ASPxColorEdit自定义颜色
- 10. C#Trackbar自定义颜色
- 11. 自定义Android ListView颜色?
- 12. emacs自定义面颜色
- 13. #定义,NeoPIxel的RGB颜色
- 14. 颜色定义在C#
- 15. Highcharts自定义颜色
- 16. Dojox.charting.themes定义颜色数
- 17. 在python中定义颜色
- 18. 自定义MKPinAnnotationView颜色
- 19. UITableViewCell的自定义颜色
- 20. WinDBG自定义:颜色?
- 21. Angular Material自定义颜色
- 22. C#自定义颜色黑色
- 23. 在每一行显示特定颜色
- 24. 哪里定义了表'test.sphinx_test_file'?
- 25. 哪里定义了tf.nn.l2_loss?
- 26. Rails:哪里定义了“params”?
- 27. 自定义FeedCount。根据哪个规则FeedBurner转换颜色?
- 28. Android - 通过引用其他已定义的颜色来定义颜色
- 29. Laravel/PHP行特定颜色
- 30. 可可NSBezierPath - 中风。颜色不同于预定义的颜色
从代码中,我想起了'printf'系列函数,首先调用一些格式化字符串和值的格式化程序。你是否检查了从'StringPool__GetString'返回的字符串值,格式字符串是否不包含一些额外的控制字符来改变颜色?像[ANSI转义码](https://en.wikipedia.org/wiki/ANSI_escape_code)或一些自定义方案。 – Ped7g
另一种选择当然是被调用的例程* always *会打印一个灰色的字符串,而这个代码与此无关。 –
我投票结束这个问题作为题外话题,因为这属于https://reverseengineering.stackexchange.com/(如果有的话,因为几乎没有证据表明这段代码与颜色有关)。但是IDK,也许是那边的人会喜欢这个有用的话。 –