Recaf
Recaf copied to clipboard
Lower level alternate representation using CAFED00D
A high level is best for most users, but sometimes there are cases where you want to look at the fine details of the class. Possibly down to the hex. In that case we can use CAFED00D to look at the constant pool and the exact layout of all attributes.
Modify CAFEDUDE system to be extensible, add tracking variants to items (bytecode would be main target, but attributes/constants would be nice too)
DirtyJOE has some support for this idea, but its not user friendly. I think we can do better.

Example use case: Visualizing bytecode relation to HEX to support YARA rule creation (https://pastebin.com/raw/5iCzdN0c)