- 15 5月, 2020 1 次提交
-
-
由 Soul Trace 提交于
The rename functionality relies on deobfuscation for now - so let the user know this and ask the user to enable deobfuscation to get rename working. The "Force rewrite deobfuscation map file" option effectively disables renaming, because renaming relies on deobfuscation map modification for now, but Force rewrite rewrites the map on each file reload, destroying changes. So. let the user know this issue instead of silent failure.
-
- 23 2月, 2020 2 次提交
- 02 2月, 2020 1 次提交
-
-
由 Yaroslav Yadrov 提交于
-
- 20 1月, 2020 3 次提交
- 17 1月, 2020 1 次提交
-
-
由 S-trace 提交于
Fixes /tmp/deobf_tmp_*.txt temporary files accumulation on renames.
-
- 16 1月, 2020 1 次提交
-
-
由 Skylot 提交于
-
- 13 1月, 2020 1 次提交
-
-
由 Skylot 提交于
-
- 03 1月, 2020 3 次提交
-
-
由 S-trace 提交于
After renaming some classes needs to be redecompiled to reflect new state. Move recompilation of non-displayed classes to background thread. This should improve performance on weak machines.
-
由 S-trace 提交于
Fixes multiple decompilation of classes - now each class decompiled just once.
-
由 S-trace 提交于
This implementation does not reload file after renaming, and so works faster.
-
- 28 12月, 2019 4 次提交
- 27 12月, 2019 1 次提交
-
-
由 Soul Trace 提交于
-
- 24 12月, 2019 2 次提交
- 22 12月, 2019 2 次提交
- 21 12月, 2019 3 次提交
- 20 12月, 2019 2 次提交
- 14 12月, 2019 1 次提交
-
-
由 Skylot 提交于
-
- 11 12月, 2019 2 次提交
-
-
由 Soul Trace 提交于
* Add getRealFullName() to ClassNode and JavaClass and searchJavaClassByRealName() to JadxWrapper Those methods is like getFullName() and searchJavaClassByClassName(), but for class names without aliases. It is necessary for renaming classes/methods/fields. * core: Make getFieldNode(), getMethodNode() and getRoot() public This is necessary for renaming functionality * jadx-gui: Add Rename popup menu entry (renames classes, methods and fields) It allows user to rename classes, methods and fields. It updates deobfuscation map and reload file. This may be suboptimal, and maybe some RenameVisitor should be added. Deobfuscation should be enabled in order to allow this.
-
由 Soul Trace 提交于
* Add getRealFullName() to ClassNode and JavaClass and searchJavaClassByRealName() to JadxWrapper Those methods is like getFullName() and searchJavaClassByClassName(), but for class names without aliases. It is necessary for renaming classes/methods/fields. * MainWindow: Try to restore open tabs on deobfuscation toggle Restore open tabs if possible when user toggles deobfuscation mode. Try to scroll to the position before toggling deobfuscation mode (may be not exact cause of the comments).
-
- 02 11月, 2019 1 次提交
-
-
由 Jan S 提交于
-
- 17 10月, 2019 1 次提交
-
-
由 Skylot 提交于
-
- 26 8月, 2019 1 次提交
-
-
由 Skylot 提交于
-
- 12 8月, 2019 4 次提交
- 01 8月, 2019 1 次提交
-
-
由 Skylot 提交于
-
- 19 7月, 2019 2 次提交