Skylot
fcd58ae76f
fix: remap class names for store in disk cache ( #1503 )
2022-05-30 18:16:05 +01:00
Skylot
98c0416b20
fix(gui): correct close and reopen for decompiler and cache
2022-05-28 16:41:37 +03:00
ZachQin
fa41874e30
feat(gui): add parameters logging in Frida code snippet ( #1497 )(PR #1498 )
2022-05-28 14:39:02 +01:00
Skylot
cb741db623
fix: improve usage search, refactor java nodes creation ( #1489 )
2022-05-27 17:56:08 +01:00
Skylot
1df217c4a0
fix: save cache dir for reuse on project save/reopen
2022-05-27 16:50:13 +01:00
zhongqingsong
34a31aa7df
fix(gui): complete Chinese Translation (PR #1492 )
...
1. Complete translation of Chinese
2. Polish up part of the translation
3. Restore all text for subsequent translation
2022-05-24 19:09:11 +01:00
Skylot
f364b39b29
fix(gui): save full type info in metadata ( #1487 )
2022-05-22 16:18:38 +01:00
Skylot
4cd4746f9a
fix(gui): save variable name to show in tooltip ( #1487 )
2022-05-22 15:34:09 +01:00
Skylot
6448f0e32b
fix: use variable length encoding instead short for offsets (can overflow) ( #1489 )
2022-05-22 14:23:15 +01:00
Skylot
e07332d49a
fix(gui): resolve cast exception for variable reference ( #1489 )
2022-05-21 21:33:58 +01:00
Skylot
bd8a44c4c9
fix(gui): correct handle of selected file in save dialog
2022-05-21 21:31:47 +01:00
Skylot
21e94d8d5c
fix(gui): use alias for types in tooltips ( #1487 )
2022-05-20 22:09:39 +01:00
Skylot
e4b19ab560
fix(gui): add missing Use debug info option
2022-05-20 22:09:39 +01:00
skylot
0606c90f22
feat(gui): disk code cache and search rewrite (PR #1483 )
...
* feat: implement disk code cache
* feat: rewrite code metadata handling, remove code index
* feat: rewrite search
* fix: code cleanup and fixes for previous commits
* feat: run code search in parallel
* fix: reset code strings cache on low memory, code cleanup
* fix: include input files timestamp into code hash
2022-05-18 15:19:31 +01:00
Jan S
65ade379a6
fix(gui): escape class- method and field names in frida code snippet (PR #1480 )
2022-05-10 19:43:15 +01:00
Skylot
a06df187c9
fix(gui): ask for project file path on exit ( #1474 )
2022-05-08 14:55:25 +03:00
Jan S
e784c7f7df
fix(gui): editor theme loading and error/fallback handling improved ( #1476 )(PR #1478 )
...
* fix(gui): editor theme loading and error/fallback handling improved
* Update jadx-gui/src/main/java/jadx/gui/ui/MainWindow.java
Co-authored-by: skylot <118523+skylot@users.noreply.github.com >
2022-05-08 12:53:48 +01:00
Jan S
a505534197
fix(gui): fix IndexOutOfBoundsException when switching between tabs via mouse wheel ( #1456 )(PR #1469 )
2022-04-26 17:27:39 +01:00
Skylot
e02434d135
fix(gui): confirm directory loading on file open ( #1462 )
2022-04-25 14:32:00 +03:00
Jan S
4586015fc0
fix(gui): resolve NPE on project save ( #1463 )(PR #1464 )
...
* fix(gui): NullPointerException on project save
* chore(gui): ensure MainWindow.project is never null
* ensure `files` in `ProjectData` in not null
Co-authored-by: Skylot <skylot@gmail.com >
2022-04-24 10:32:25 +01:00
SiderealArt
1ec127c3cb
fix(gui): update Traditional Chinese translation (PR #1452 )
2022-04-19 14:05:55 +01:00
Skylot
83decc2473
fix(gui): rename class while rename constructor ( #1441 )
2022-04-08 13:45:27 +01:00
Skylot
994973ac01
fix(gui): check free memory after GC attempt
2022-04-05 19:46:10 +01:00
Skylot
e4f4c1b84a
fix(gui): don't highlight whitespaces and special symbols ( #1429 )
2022-03-28 19:21:05 +01:00
Skylot
e9b8060889
refactor(gui): improve node action in code area
2022-03-26 15:31:29 +00:00
Skylot
1c2b2c072c
fix(gui): restore open tabs on project load (regression fix)
2022-03-25 13:40:00 +00:00
Skylot
3d451912ee
fix: handle inlined classes while collecting override related methods ( #1422 )
2022-03-25 12:56:18 +00:00
Skylot
fe91d774fa
feat(gui): add split view for different decompilation modes
2022-03-23 18:16:57 +03:00
Skylot
d8306cb1c0
feat: add 'simple' decompilation mode
2022-03-23 18:16:54 +03:00
Jan S
909cf0a576
fix: various minor improvements (PR #1418 )
...
* chore: better variable naming for getInstance calls
* chore: rebalance preferences window and fix empty plugins section directly after jadx-gui start
* chore: do not ask for project save if nothing had been changed
* use parallel mode for gradle
* minor improvements for app debugging
* apply CodeQL suggestion to prevent log injection
* handle IntelliJ Idea warnings
* replace not-ASCII chars in LogUtils.escape
Co-authored-by: Skylot <skylot@gmail.com >
2022-03-23 15:13:53 +00:00
Jan S
8fe1ee11e4
fix(debugger): resolve IO read problems, proper socket closing (PR #1414 )
...
* fix(debugger): several IO read problems fixed
* merged latest changes
* fixed read loop
* Update jadx-gui/src/main/java/jadx/gui/device/protocol/ADB.java
Co-authored-by: skylot <118523+skylot@users.noreply.github.com >
2022-03-20 17:01:01 +00:00
Skylot
ba8ba504b1
fix(debugger): small improve for jdwp handshake ( #1412 )
2022-03-19 18:43:34 +00:00
Skylot
481b5abf85
fix(debugger): handle stream end and partial reads ( #1412 )
2022-03-18 14:19:08 +00:00
Skylot
c4e1d9445a
fix(gui): reduce threads count on low memory, other tweaks ( #1410 )
2022-03-17 17:50:28 +00:00
Skylot
9a67b19973
feat(gui): add zoom in/out actions ( #1403 )
2022-03-11 13:59:00 +00:00
Skylot
c54dd77f35
fix(gui): resolve NPE and fix code style in BreakpointManager
2022-03-02 12:10:14 +00:00
Jan S
17fbc99f29
feat(gui): dialog for showing exception details and creating an GitHub issue (PR #1399 )
...
* chore(gui): Dialog for showing exception details and creating an GitHub issue
* directly throw test exception
* checkstyle
* minor
* log exception before the dialog is shown
2022-03-01 15:00:22 +00:00
Skylot
21dd17290b
fix(gui): download only latest version info for jadx update ( #1397 )
2022-02-28 18:51:13 +00:00
Skylot
dc73fc92be
fix(gui): don't use hardcoded color for link component ( #1398 )
2022-02-28 18:39:51 +00:00
Skylot
592215db66
fix(gui): handle package version in update check ( #1397 )
2022-02-28 18:39:51 +00:00
Skylot
fb318e3bd9
fix(gui): revert contextual keywords to identifiers ( #1394 )
2022-02-27 15:22:41 +00:00
Jan S
fad9e7b827
fix(gui): initialize project name with loaded files (shown in Jadx title) ( #1386 )(PR #1393 )
2022-02-26 09:20:58 +00:00
Jan S
e7151ad7b2
fix(gui): IllegalArgumentException when saving project to a different directory than the APK file ( #1387 )(PR #1388 )
2022-02-23 09:27:04 +00:00
Skylot
779f75cd52
fix(gui): prevent NPE on open preferences without loaded files ( #1385 )
2022-02-22 18:05:51 +00:00
Skylot
54683e3198
feat: plugin options, add verify checksum option for dex input ( #1385 )
2022-02-21 19:44:00 +00:00
Skylot
a9bbadd602
feat: add option for deobfuscation map file handle mode ( #1351 )
2022-02-19 21:20:11 +03:00
Skylot
25166970cc
feat(gui): ctrl+c copy node string in search window ( #293 )
2022-02-18 19:10:56 +00:00
Skylot
d3a0a56b8b
feat(gui): ctrl+c copy highlighted word in code view ( #1292 )
2022-02-18 19:10:34 +00:00
YenKoc
3c2c198a0e
feat(gui): add Xposed snippet copy action (PR #1383 )
...
* add xposedscript
* fix code style and minor issues
* some code style changes for Xposed snippets
* some code style changes for Frida snippets + a fix for multidimensional arrays in overload params
* hide frida and xposed when right-clicking on a null node
* small style fix
* fixed formatting violations
* fix minor issues
Co-authored-by: Skylot <skylot@gmail.com >
Co-authored-by: Orip <oriori1703@gmail.com >
2022-02-18 12:54:41 +00:00
Jan S
8d5554f1b5
fix(gui): frida context menu entry does nothing ( #1365 )(PR #1372 )
2022-02-08 12:47:49 +00:00