| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
(cherry picked from commit 4a8ee4303ca1ab82da9499181122bfd7e3214a05)
|
| |
|
|
| |
(cherry picked from commit 268e8bd3a292162c215723638665e32415207c28)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Initial port to ASM
* Package updates
* Annotation + inner class translation
* Fix inner class mapping
* More bytecode translation
* Signature refactoring
* Fix highlighting of mapped names
* Fix parameter name offset
* Fix anonymous class generation
* Fix issues with inner class signature transformation
* Fix bridged method detection
* Fix compile issues
* Resolve all failed tests
* Apply deobfuscated name to transformed classes
* Fix class signatures not being translated
* Fix frame array type translation
* Fix frame array type translation
* Fix array translation in method calls
* Fix method reference and bridge detection
* Fix handling of null deobf mappings
* Parameter translation in interfaces
* Fix enum parameter index offset
* Fix parsed local variable indexing
* Fix stackoverflow on rebuilding method names
* Ignore invalid decompiled variable indices
* basic source jar
* Output directly to file on source export
* Make decompile parallel
* fix incorrect super calls
* Use previous save state to delete old mapping files
* Fix old mappings not properly being removed
* Fix old mappings not properly being removed
* make isMethodProvider public
(cherry picked from commit ebad6a9)
* speed up Deobfuscator's getSources by using a single TranslatingTypeloader and caching the ClassLoaderTypeloader
* ignore .idea project folders
* move SynchronizedTypeLoader to a non-inner
* fix signature remap of inners for now
* index & resolve method/field references for usages view
* Allow reader/writer subclasses to provide the underlying file operations
* fix giving obf classes a name not removing them from the panel
* buffer the ParsedJar class entry inputstream, allow use with a jarinputstream
* make CachingClasspathTypeLoader public
* make CachingClasspathTypeLoader public
* support enum switches with obfuscated SwitchMaps
|
| |
|
|
|
|
| |
invalid.
This fixes intelij not reading the class successfully, thus preventing it from being used.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Initial work on the color config
* Save and read config from file.+
* Allow changing the editor colors
* Remove the right margin
* Move config to the user's home dir
* Use Guava instead of Apache commons
* Add runtime theme switching, includes example "dark" theme.
* Rename dark theme as requested
* Small clean up
* Include suggestions from @Thog
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
if rebuildMethodNames is called (Fix #56)
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
~ This will need some tests and more security checks
|
| | |
|
| | |
|
| |
|
|
| |
Also update Guava to version 21
|
| |
|
|
| |
the suffix '_auto_deob')
|
| |\ |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
another inner class
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| | |
Known Bugs:
- Inner class modifier isn't saved to mapping
- Inner class modifier isn't applied to bytecode
|
| | |
| |
| |
| | |
package is renamed (#25)
|
| | |
| |
| |
| | |
mothers classes mappings (Fix #51)
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| | |
TODO:
- Store format (need to be defined)
- Implement some translate operations
This commit also fix some cases where argument tokens are not selected
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| |/ |
|
| |
|
|
| |
This reverts commit ea3d062ba2426903a37acca26acca187c7e245c3.
|
| | |
|
| |
|
|
| |
names
|
| | |
|
| | |
|
| |
|
|
|
| |
Improves visual grepping for any arguments greatly, works well with game objects as well as java primitives.
* Add translator for game classes
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
key and clean up
|
| |
|
|
| |
add Package to Access enum
|
| | |
|
| | |
|