Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //TODO write a description for this script
- //@author
- //@category _NEW_
- //@keybinding
- //@menupath
- //@toolbar
- import java.awt.Color;
- import ghidra.app.plugin.core.colorizer.ColorizingService;
- import ghidra.app.script.GhidraScript;
- import ghidra.app.services.ProgramManager;
- import ghidra.program.model.address.Address;
- import ghidra.program.model.listing.Program;
- public class ColorTest extends GhidraScript {
- public void run() throws Exception {
- Program program1 = getState().getCurrentProgram();
- Program program2 = askProgram("Please select program 2");
- ProgramManager programManager = getState().getTool().getService(ProgramManager.class);
- ColorizingService service = getState().getTool().getService(ColorizingService.class);
- int id = program2.startTransaction("colorizing");
- try {
- programManager.setCurrentProgram(program1);
- Address address1 = program1.getMinAddress();
- service.setBackgroundColor(address1, address1, Color.RED);
- programManager.setCurrentProgram(program2);
- Address address2 = program2.getMinAddress();
- service.setBackgroundColor(address2, address2, Color.ORANGE);
- } finally {
- program2.endTransaction(id, true);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement