Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/angrycarrot789/jbceditor180
A GUI java class file editor
https://github.com/angrycarrot789/jbceditor180
csharp java java-asm mvvm wpf
Last synced: 4 days ago
JSON representation
A GUI java class file editor
- Host: GitHub
- URL: https://github.com/angrycarrot789/jbceditor180
- Owner: AngryCarrot789
- License: gpl-3.0
- Created: 2023-08-16T04:09:31.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-08-17T18:45:30.000Z (about 1 year ago)
- Last Synced: 2023-08-17T20:29:39.749Z (about 1 year ago)
- Topics: csharp, java, java-asm, mvvm, wpf
- Language: C#
- Homepage:
- Size: 902 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JBCEditor180
This is a remake of BCEdit180, which I made a while ago, but I tried to refactor the code and kinda gave up after seeing 1000s of errors. This project I wanted to implement some new features and generally improve the old code base (e.g. support multiple selection editing, which works for method and field attributes at the moment)
I also hope to implement a text-based bytecode editor, and have a 'compiler' to turn the bytecode text into actual byte code because at the moment, the only editor is a list box based editor which is a slight hassle as there's no drag-dropping
# Features
- Class info viewer
- Interfaces list (can edit, add and remove interfaces)
- Visible/Invisible field and method attributes (cannot save at the moment)
- Method list and info editor (descriptor, name, max stack/locals, etc)
- Method instruction editor (bytecode editor), allowing basically every single instruction to be modified. The bytecode editor also has colours, which helps the details stand out.
- Exception table and local variable table editor. Cannot add/remove exceptions or local variables currently (coming soon)
- Field list and info editor (name, descriptor, signature, etc)
- Methods can be removed in the UI, but I haven't implemented saving yet, so removed methods don't actually get removed# Previews
### Class Info Viewer
![](yP7USxS4nn.png)### Bytecode Editor
![](3GHKGX1eLb.png)# Building
Visual Studios/Rider should auto download the nessesary packages, and you should be able to built it as long as you have .NET Framework 4.7.2 installed