Matt

Results 117 issues of Matt

Generating phantom classes using JPhantom _(My fork, since it has some optimizations)_ lets us compile against things we don't have direct access to. On larger jars the process can be...

enhancement

In agent mode: - Allow users to dump thread stacktraces in a clean UI _(Exportable as text)_ - Can jump to class/methods as defined in the trace - Visualize analytics...

enhancement
4.X

The search API is heavily tied to the ASM library, which parses Java class files. Android classes are packaged into a single DEX which we parse using [dexlib2](https://github.com/JesusFreke/smali). The API...

enhancement

Use something like: https://github.com/Col-E/Packet-Channels 1. User `Host` runs Recaf and turns on a setting that hosts a server 2. User `Client` runs Recaf and connects to the server 3. The...

enhancement

Common mappings are: `obfuscated -> clean` But what if the mappings are `clean -> obfuscated`? Or if they're like TinyV2 and have `obfuscated -> intermediate -> clean`? How should the...

enhancement
ux

Importing SRG mappings and exporting as Simple mappings results in invalid output because of inclusions of `null` as field descriptors. Exporting as TinyV1 seems to work fine. The fix for...

bug
3.X

Using `SimplePluginManager` as the back-end: UI should provide: - Tab for local plugins - Local plugins placed in `%RECAF%/plugins/` - Allow toggle on/off plugins _(should be persistent)_ - Allow easily...

enhancement
ux
4.X

In the classes root: Prompt for the class name, then generates an empty template class `class { }` In packages: Prompt for the class name, with the package name already...

enhancement
ux
4.X

![java_E0w4QW3rZQ](https://user-images.githubusercontent.com/21371686/176993589-be36fc61-f5a7-4815-91ed-47f688df2779.gif) ```java // In BaseTreeItem if (item.isUnfilteredLeaf()) { // It is a terminal node, can remove parent.removeChild(item); } else if (item.isCandidateForHiding()) { // The item is not a true leaf,...

bug
3.X
ux