bootleg / bootleg/ret-sync

Glitching, flashing window in Ghidra

Open
#146 4 comments 0 reactions 0 assignees View on GitHub
bug ghidra
Dominant language
C
Stars
2.4k
Forks
307
PR merge metrics
No merged PRs in 30d

Description

### What happened?

I have Ghidra 12.0.4 and pyghidra.
After installing plugin i have this weird effect where window just flashes constantly to blank.
I've used pre-built version for Ghidra 11.4 and also manually built for my Ghidra version(12.0.4). Both have same issue.
Alt tabbing fixes the look, but when focusing on plugin's window problem rises again.

Image

Image

### What debugger(s) are you seeing the problem on?

_No response_

### Debugger version

haven't used debugger yet

### Debugger log output

```shell

```

### What disassembler(s) are you seeing the problem on?

Ghidra

### Disassembler version

Ghidra 12.0.4
PyGhidra same version

### Disassembler log output

```shell
2026-06-01 12:16:28 DEBUG (DockableHeader) Found a Component Provider that does not contain a focusable component: Title: RetSyncPlugin. Component Providers are required to have at least one focusable component!
2026-06-01 12:18:23 DEBUG (DockableHeader) Found a Component Provider that does not contain a focusable component: Title: RetSyncPlugin. Component Providers are required to have at least one focusable component!
2026-06-01 12:18:24 DEBUG (DockableHeader) Found a Component Provider that does not contain a focusable component: Title: RetSyncPlugin. Component Providers are required to have at least one focusable component!
2026-06-01 12:18:24 DEBUG (DockableHeader) Found a Component Provider that does not contain a focusable component: Title: RetSyncPlugin. Component Providers are required to have at least one focusable component!
2026-06-01 12:18:25 DEBUG (DockableHeader) Found a Component Provider that does not contain a focusable component: Title: RetSyncPlugin. Component Providers are required to have at least one focusable component!
2026-06-01 12:18:25 DEBUG (DockableHeader) Found a Component Provider that does not contain a focusable component: Title: RetSyncPlugin. Component Providers are required to have at least one focusable component!
```

### Operating system versiom

Windows 11

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the flashing RetSyncPlugin window with Ghidra 12.0.4, PyGhidra, and Windows 11, using the repeated DockableHeader log messages as the starting clue. Trace the RetSyncPlugin component-provider and focus behavior, then verify that the window remains rendered normally when focused.

Written by the indexing model from the issue text.

Assessment

Domain
desktop, reverse-engineering
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.