├── .gitignore ├── LICENSE ├── Module.manifest ├── README.md ├── extension.properties ├── images ├── ApplyPatchedBytes.png ├── Breaks.gif ├── Console.png ├── DEMO.gif ├── Finished.png ├── JumpOver.gif ├── PopupMenu.png ├── Registers.gif ├── Stack.gif ├── StepOver.gif ├── emuExample.gif ├── logo.png ├── menu.png └── update_bytes.gif └── src └── main ├── java ├── byteviewerEmu │ ├── ByteBlockChangeManager.java │ ├── ByteBlockChangePluginEvent.java │ ├── ByteField.java │ ├── ByteViewerActionContext.java │ ├── ByteViewerClipboardProvider.java │ ├── ByteViewerComponent.java │ ├── ByteViewerComponentProviderEmu.java │ ├── ByteViewerHeader.java │ ├── ByteViewerHighlighter.java │ ├── ByteViewerLayoutModel.java │ ├── ByteViewerLocationMemento.java │ ├── ByteViewerOptionsDialog.java │ ├── ByteViewerPanel.java │ ├── ByteViewerPluginEmu.java │ ├── ByteViewerProgramLocation.java │ ├── ByteViewerState.java │ ├── DataModelInfo.java │ ├── EmptyByteBlockSet.java │ ├── FieldFactory.java │ ├── FileByteBlock.java │ ├── FileByteBlockSet.java │ ├── IndexFieldFactory.java │ ├── IndexMap.java │ ├── MemoryByteBlock.java │ ├── OptionsAction.java │ ├── ProgramByteBlockSet.java │ ├── ProgramByteViewerComponentProviderEmu.java │ └── ToggleEditAction.java └── ghidraemu │ ├── AddBreakpointPanel.java │ ├── BreakpointProvider.java │ ├── GhidraEmuPlugin.java │ ├── GhidraEmuPopup.java │ ├── GhidraEmuProvider.java │ ├── MallocManager.java │ ├── RegisterProvider.java │ └── TableCellListener.java └── resources └── images ├── breakpoint-enable.png ├── edit-redo.png ├── flag.png ├── ico.png ├── logo.png └── process-stop.png /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | build 3 | dist 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/LICENSE -------------------------------------------------------------------------------- /Module.manifest: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/README.md -------------------------------------------------------------------------------- /extension.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/extension.properties -------------------------------------------------------------------------------- /images/ApplyPatchedBytes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/images/ApplyPatchedBytes.png -------------------------------------------------------------------------------- /images/Breaks.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/images/Breaks.gif -------------------------------------------------------------------------------- /images/Console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/images/Console.png -------------------------------------------------------------------------------- /images/DEMO.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/images/DEMO.gif -------------------------------------------------------------------------------- /images/Finished.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/images/Finished.png -------------------------------------------------------------------------------- /images/JumpOver.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/images/JumpOver.gif -------------------------------------------------------------------------------- /images/PopupMenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/images/PopupMenu.png -------------------------------------------------------------------------------- /images/Registers.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/images/Registers.gif -------------------------------------------------------------------------------- /images/Stack.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/images/Stack.gif -------------------------------------------------------------------------------- /images/StepOver.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/images/StepOver.gif -------------------------------------------------------------------------------- /images/emuExample.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/images/emuExample.gif -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/images/logo.png -------------------------------------------------------------------------------- /images/menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/images/menu.png -------------------------------------------------------------------------------- /images/update_bytes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/images/update_bytes.gif -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/ByteBlockChangeManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/ByteBlockChangeManager.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/ByteBlockChangePluginEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/ByteBlockChangePluginEvent.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/ByteField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/ByteField.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/ByteViewerActionContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/ByteViewerActionContext.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/ByteViewerClipboardProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/ByteViewerClipboardProvider.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/ByteViewerComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/ByteViewerComponent.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/ByteViewerComponentProviderEmu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/ByteViewerComponentProviderEmu.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/ByteViewerHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/ByteViewerHeader.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/ByteViewerHighlighter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/ByteViewerHighlighter.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/ByteViewerLayoutModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/ByteViewerLayoutModel.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/ByteViewerLocationMemento.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/ByteViewerLocationMemento.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/ByteViewerOptionsDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/ByteViewerOptionsDialog.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/ByteViewerPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/ByteViewerPanel.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/ByteViewerPluginEmu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/ByteViewerPluginEmu.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/ByteViewerProgramLocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/ByteViewerProgramLocation.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/ByteViewerState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/ByteViewerState.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/DataModelInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/DataModelInfo.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/EmptyByteBlockSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/EmptyByteBlockSet.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/FieldFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/FieldFactory.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/FileByteBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/FileByteBlock.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/FileByteBlockSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/FileByteBlockSet.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/IndexFieldFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/IndexFieldFactory.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/IndexMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/IndexMap.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/MemoryByteBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/MemoryByteBlock.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/OptionsAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/OptionsAction.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/ProgramByteBlockSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/ProgramByteBlockSet.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/ProgramByteViewerComponentProviderEmu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/ProgramByteViewerComponentProviderEmu.java -------------------------------------------------------------------------------- /src/main/java/byteviewerEmu/ToggleEditAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/byteviewerEmu/ToggleEditAction.java -------------------------------------------------------------------------------- /src/main/java/ghidraemu/AddBreakpointPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/ghidraemu/AddBreakpointPanel.java -------------------------------------------------------------------------------- /src/main/java/ghidraemu/BreakpointProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/ghidraemu/BreakpointProvider.java -------------------------------------------------------------------------------- /src/main/java/ghidraemu/GhidraEmuPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/ghidraemu/GhidraEmuPlugin.java -------------------------------------------------------------------------------- /src/main/java/ghidraemu/GhidraEmuPopup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/ghidraemu/GhidraEmuPopup.java -------------------------------------------------------------------------------- /src/main/java/ghidraemu/GhidraEmuProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/ghidraemu/GhidraEmuProvider.java -------------------------------------------------------------------------------- /src/main/java/ghidraemu/MallocManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/ghidraemu/MallocManager.java -------------------------------------------------------------------------------- /src/main/java/ghidraemu/RegisterProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/ghidraemu/RegisterProvider.java -------------------------------------------------------------------------------- /src/main/java/ghidraemu/TableCellListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/java/ghidraemu/TableCellListener.java -------------------------------------------------------------------------------- /src/main/resources/images/breakpoint-enable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/resources/images/breakpoint-enable.png -------------------------------------------------------------------------------- /src/main/resources/images/edit-redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/resources/images/edit-redo.png -------------------------------------------------------------------------------- /src/main/resources/images/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/resources/images/flag.png -------------------------------------------------------------------------------- /src/main/resources/images/ico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/resources/images/ico.png -------------------------------------------------------------------------------- /src/main/resources/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/resources/images/logo.png -------------------------------------------------------------------------------- /src/main/resources/images/process-stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nalen98/GhidraEmu/HEAD/src/main/resources/images/process-stop.png --------------------------------------------------------------------------------