mirror of
https://github.com/idapython/src
synced 2026-06-08 14:47:00 +00:00
32 lines
787 B
Python
32 lines
787 B
Python
"""
|
|
summary: assign a background color to an address, function & segment
|
|
|
|
description:
|
|
This illustrates the setting/retrieval of background colours
|
|
using the IDC wrappers
|
|
|
|
In order to do so, we'll be assigning colors to specific ranges
|
|
(item, function, or segment). Those will be persisted in the
|
|
database.
|
|
|
|
keywords: coloring, idc
|
|
|
|
see_also: colorize_disassembly_on_the_fly
|
|
|
|
level: beginner
|
|
"""
|
|
|
|
BG_BLUE = 0xc02020
|
|
BG_GREEN = 0x208020
|
|
BG_RED = 0x2020c0
|
|
|
|
import idc
|
|
|
|
ea = idc.here()
|
|
idc.set_color(ea, idc.CIC_SEGM, BG_BLUE)
|
|
idc.set_color(ea, idc.CIC_FUNC, BG_GREEN)
|
|
idc.set_color(ea, idc.CIC_ITEM, BG_RED)
|
|
print("Segment: %x" % idc.get_color(ea, idc.CIC_SEGM))
|
|
print("Function: %x" % idc.get_color(ea, idc.CIC_FUNC))
|
|
print("Item: %x" % idc.get_color(ea, idc.CIC_ITEM))
|