https://github.com/notnite/enderdragon
Ghidra in Minecraft
https://github.com/notnite/enderdragon
Last synced: about 1 year ago
JSON representation
Ghidra in Minecraft
- Host: GitHub
- URL: https://github.com/notnite/enderdragon
- Owner: NotNite
- License: mit
- Created: 2024-02-23T17:15:01.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-24T04:01:18.000Z (over 2 years ago)
- Last Synced: 2025-04-05T12:42:02.493Z (about 1 year ago)
- Language: Kotlin
- Size: 50.8 KB
- Stars: 102
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# enderdragon
Ghidra in Minecraft.

## Using
- Don't
- Download Ghidra
- Edit `Ghidra/Features/FileFormats/Module.manifest` and add `EXCLUDE FROM GHIDRA JAR: true`
- This is to prevent an incompatible version of asm from being loaded, breaking fabric-loader
- Run `buildGhidraJar` in the support folder
- Manually delete the GSON classes from the built jar
- This is to prevent conflicts which would break core resource loading in Minecraft
- Put it into this directory and `./gradlew build` like usual
- Install the mod (along with Fabric API and Fabric Language Kotlin) into Minecraft and run it
- Open a project like so: `/enderdragon open `
- Use `/enderdragon decompile ` to decompile an address (specify hex without the 0x prefix)
## Known issues
- This existing
- Ghidra breaks the Log4j Minecraft config so all logging information is voided
- Users have to manually fix dependencies instead of them being shadowed at build