Commit Graph

  • 03009b5159 chore: update dependencies master Skylot 2026-06-17 21:46:15 +01:00
  • d25eda4839 feat: new module/library for work with call graphs (#2890) Skylot 2026-06-17 21:34:23 +01:00
  • 59003bdb1f refactor: use MethodInfo for unresolved methods usage, improve related code Skylot 2026-06-17 15:46:39 +01:00
  • 9d4babcdce fix: keep all dimensions for anewarray of an array element type (PR #2887) Ananya 2026-06-14 22:50:06 +02:00
  • 8c28a8530e fix(gui): improve dot graph viewer, CFG generation simplified Skylot 2026-06-02 20:32:36 +01:00
  • 6775cc5a93 fix(gui): improve code tabs, sync and related code Skylot 2026-05-30 21:10:41 +01:00
  • e648e60af9 fix(quark): change from 'virtualenv' to 'venv' (PR #2879) Muhammad Mufti Ismail 2026-05-24 03:44:12 +07:00
  • e6b7db35c1 feat(gui): handle pasted file lists in file chooser (PR #2876) mbv06 2026-05-15 22:28:46 +03:00
  • c3f7027bdd fix: resolve duplicated error attr in fallback codegen, allow to set whole attr list at once (#2842) Skylot 2026-05-11 17:09:23 +01:00
  • 2fe95da570 fix: workaround for duplicated variables names index increment (#2868) Skylot 2026-05-09 20:51:02 +01:00
  • 62fa2735dc feat(gui): collapse single-child directory chains in resource tree (PR #2866) Ruffalo Lavoisier 2026-05-10 01:39:22 +09:00
  • bce6611aaf feat(gui): add "copy reference" to context menu (PR #2863) xxr0ss 2026-05-02 04:30:27 +08:00
  • 21aa90c5d1 fix: cover more situations for SwitchOverString (PR #2860) ewt45 2026-04-28 02:36:06 +08:00
  • 55e79fb70f fix(res): use safe number parsing for android manifest, refactor params object (#2857) Skylot 2026-04-25 20:06:02 +01:00
  • 044c75ab9f fix(gui): ensure all fonts are 'composite' (#2856) Skylot 2026-04-25 19:26:27 +01:00
  • 97fa8ff210 fix: build correct file path for class from default package (#2854) Skylot 2026-04-20 19:17:42 +01:00
  • 27c283fb11 fix: limit 'if' region out block to current scope (#2791) Skylot 2026-04-19 21:32:58 +01:00
  • bd1c3fffde fix: improve handler path check for regions Skylot 2026-04-19 20:32:14 +01:00
  • 169ad2901f feat: add partial region visitor with result return Skylot 2026-04-14 20:59:02 +01:00
  • 869422b424 refactor: replace recursion with loop for region traversal Skylot 2026-04-14 20:57:41 +01:00
  • ccc4164d54 fix: harden XML parser in FileTypeDetector against XML bomb DoS (PR #2851) Ruffalo Lavoisier 2026-04-15 03:15:34 +09:00
  • b61642a646 build(deps): bump actions/github-script from 8 to 9 (#2849) dependabot[bot] 2026-04-13 18:41:27 +00:00
  • 189e4181de build(deps): bump softprops/action-gh-release from 2 to 3 (#2848) dependabot[bot] 2026-04-13 18:41:16 +00:00
  • 5b960db77e feat(gui): open single loaded class after load Skylot 2026-04-10 22:17:15 +01:00
  • 3119e8c893 fix: disable ternary mod for duplicated blocks (#2844) Skylot 2026-04-10 21:56:11 +01:00
  • f95c5e8f39 fix: limit ternary wrap to one level (#2844) Skylot 2026-04-09 20:45:43 +01:00
  • 1e908f7af3 refactor: add ErrorProne and NullAway checks, fix some issues Skylot 2026-04-06 21:13:08 +01:00
  • 7ce40baacb fix(gui): NullPointerException when changing line wrap mode (PR #2843) Jan S. 2026-04-05 19:48:49 +02:00
  • 7d689a85ea fix: remove result in wrapped insntructions (#2835) Skylot 2026-04-02 22:29:30 +01:00
  • c7a162d827 fix: resolve minor decompilation issues (#2835) Skylot 2026-04-02 21:22:03 +01:00
  • 325b3ac991 fix: use correct args copy/replace in wrapped insns (#2835) Skylot 2026-04-01 20:19:56 +01:00
  • 9a8a11619b chore: fix build warnings in java doc comments Skylot 2026-04-01 20:04:47 +01:00
  • 7ae6bd737c fix(build): set *nix executable permissions on start scripts (PR #2838) Jan S. 2026-03-30 20:03:04 +02:00
  • 57fd9b5bdb fix(gui): add file end line feed for exported code (PR #2836) ewt45 2026-03-30 03:07:04 +08:00
  • cdd5bf536d fix(xapk): support files in sub-dirs in xapk (#2834) Skylot 2026-03-27 21:01:03 +00:00
  • dcce3aaa39 fix: use correct property for OS arch checks (#2830) Skylot 2026-03-24 20:17:35 +00:00
  • b3d86ae908 fix: resolve class/package name conflicts on case-insensitive filesystems (PR #2828) John 2026-03-24 04:42:25 +08:00
  • 8b7d3f497e build(deps): bump gradle/actions from 5 to 6 (PR #2829) dependabot[bot] 2026-03-23 20:32:02 +00:00
  • 462e582bb8 chore: update gradle and dependencies Skylot 2026-03-22 21:14:44 +00:00
  • 14a7b63707 chore: apply common code style Skylot 2026-03-22 20:48:27 +00:00
  • 4051a50146 fix: stop type inference on exception (prevent endless loop) Skylot 2026-03-22 19:41:26 +00:00
  • b3db337abd feat: use queue instead of recursion for type updates Skylot 2026-03-21 21:55:09 +00:00
  • 15ea9a56b9 fix: handle null bounds in WindowLocation to prevent NPE on dialog dispose (PR #2826) eason 2026-03-19 03:05:49 +08:00
  • 165ae24722 fix: support enum restore for constructor without args (#2821) Skylot 2026-03-16 22:25:26 +00:00
  • 11b38ffed2 fix(gui): use localized label for code cache preferences Skylot 2026-03-16 19:49:02 +00:00
  • 81dfac6d83 fix(gui): localize code cache mode labels (PR #2825) Hd 2026-03-17 03:42:24 +08:00
  • a3bd3b09fd feat(gui): add mimetype for desktop file peasoft 2026-03-14 13:42:11 +08:00
  • 13d306024a fix(gui): resolve "launchScriptPath" is null peasoft 2026-03-14 13:31:50 +08:00
  • ff64da705c fix: remove useless PHI for duplicate moves (#2813) Skylot 2026-03-13 18:41:03 +00:00
  • 00196e412b fix(gui): move scripts leftover code, save tree state on script run Skylot 2026-03-05 18:56:49 +00:00
  • 06c4fea4d2 fix(api): allow to create input category node even if no matching files found (#2806) Skylot 2026-03-05 18:55:30 +00:00
  • 69fd88d883 fix(gui): update zh_tw translation (PR #2818) 小明 2026-03-08 03:54:14 +08:00
  • f2f145019d fix: handle Kotlin 1.9+ $ENTRIES pattern in enum restoration (PR #2814) Ananya Sharma 2026-03-07 20:37:12 +01:00
  • 7b3563fb62 build(deps): bump actions/upload-artifact from 6 to 7 (PR #2816) dependabot[bot] 2026-03-04 20:07:59 +00:00
  • 22ee9a216c build(deps): bump actions/download-artifact from 7 to 8 (PR #2815) dependabot[bot] 2026-03-04 20:07:43 +00:00
  • 06b4467fdc fix(gui): update zh_CN translation (PR #2812) Hd 2026-03-05 04:07:19 +08:00
  • ff778ab372 fix(gui): use UI thread for adding logcat messages (#2811) Jan S. 2026-03-04 21:06:30 +01:00
  • ff4dde62ae fix(gui): use UI thread for refreshStackFrameList in debugger view (PR #2807) Jan S. 2026-02-27 17:49:04 +01:00
  • 468b52342d fix(cli): in 'progress' log mode show issues from input plugins (#2803) Skylot 2026-02-25 19:44:50 +00:00
  • 1d5d6b0100 fix(gui): make the Split view checkbox correctly toggle between both modes (PR #2801) v1.5.5 stable Jan S. 2026-02-24 20:58:40 +01:00
  • 344270a0ba build: run test actions for 'stable' branch on push Skylot 2026-02-24 20:32:20 +00:00
  • 09d39de604 fix(gui): make the Split view checkbox correctly toggle between both modes (PR #2801) Jan S. 2026-02-24 20:58:40 +01:00
  • 9957f694b9 fix(gui): use UI thread for scroll in code (#2798) Skylot 2026-02-23 21:04:41 +00:00
  • 4b9d69a169 fix(gui): stop token process on NULL token in JadxTokenMaker (#2798) Skylot 2026-02-23 19:54:19 +00:00
  • 1730dd83bf fix(gui): resolve possible NPE during project data loading (#2794) Skylot 2026-02-18 20:28:43 +00:00
  • a3a3b492dd fix: insert generic casts for variable assigned from fields with known types (#2776) Skylot 2026-02-17 20:51:11 +00:00
  • eb079bd435 fix(gui): use UI thread for scroll in code (#2798) Skylot 2026-02-23 21:04:41 +00:00
  • d1b1fc0ab6 fix(gui): stop token process on NULL token in JadxTokenMaker (#2798) Skylot 2026-02-23 19:54:19 +00:00
  • 859d479569 chore: remove 'jadx-script-kotlin' Skylot 2026-02-22 14:35:16 +00:00
  • b0954e9620 fix(gui): resolve possible NPE during project data loading (#2794) Skylot 2026-02-18 20:28:43 +00:00
  • dfe1d0477d fix(script): update imports in example scripts (#2795) Skylot 2026-02-18 20:20:53 +00:00
  • a1aa6d7ecd fix: insert generic casts for variable assigned from fields with known types (#2776) Skylot 2026-02-17 20:51:11 +00:00
  • 6f01e9f76b fix(gui): update usage file data version (was changed in PR #2784) Skylot 2026-02-15 18:02:26 +00:00
  • be8b96280e feat: graph views, code pane sync, and more (PR #2784) gordon-f0 2026-02-13 19:02:36 +00:00
  • 2a2806ebd7 feat(plugins): allow to use .zip as plugin artifact (with jars inside) v1.5.4 Skylot 2026-02-12 17:18:07 +00:00
  • c7a0f7a092 feat: make jadx-script-kotlin plugin external Skylot 2026-02-10 20:39:29 +00:00
  • 9710ebe09a fix(res): back to the old correct resource ID calculation (PR #2788) Jan S. 2026-02-12 18:27:53 +01:00
  • f0da486703 fix(gui): go to main activity and application class when class name was renamed by deobfuscator (PR #2779) Jan S. 2026-02-08 19:21:50 +01:00
  • 925503ba04 fix(res): prevent problems arising by parsing duplicate resource entries from resources.arsc (#2775)(PR #2777) Jan S. 2026-02-07 18:54:50 +01:00
  • 039900a278 fix(zip): check uncompressed size exceeds the maximum value of an integer (PR #2773) Ruffalo Lavoisier 2026-02-05 05:29:16 +09:00
  • d73455c689 build(github): remove CodeQL action Skylot 2026-02-02 21:57:46 +00:00
  • 07b3e5a7c0 fix(gui): limit tabs title length, fix tooltips (#2771) Skylot 2026-02-02 21:09:15 +00:00
  • c1fc73a524 fix(gui): use new resource class for files in arsc (#2771) Skylot 2026-02-01 20:01:17 +00:00
  • 0d982e9709 fix(gui): use resource short name when exporting a folder via context menu Jan S. 2026-02-01 12:44:58 +01:00
  • e6b38e172a fix(gui): fix illegal ':' character in path when exporting resources.arsc/res Jan S. 2026-02-01 12:26:15 +01:00
  • 331c4aaa5e fix(gui): load class code before resolving jump position to get corrent value Skylot 2026-01-26 19:36:10 +00:00
  • 4e82233cbc fix(java-input): fix dup2_x1 stack to regs conversion for wide types (#2755) Skylot 2026-01-26 18:51:39 +00:00
  • ad267e1618 fix: improve switch over string restore (#2359) Skylot 2026-01-21 20:02:05 +00:00
  • 54265e34e5 fix: avoid more false positive throws (PR #2752) ewt45 2026-01-22 02:43:00 +08:00
  • c677901aa5 fix(gui): use FontUtils.getCompositeFont() that supports CJK (PR #2751) ewt45 2026-01-21 01:58:08 +08:00
  • 220a2198a1 fix: add more checks to better find handler's end (PR #2749) ewt45 2026-01-20 01:39:03 +08:00
  • b725dd18b6 fix: terminate type inference on first stack overflow (#2744) Skylot 2026-01-18 17:52:38 +00:00
  • a0466d4494 fix: speed up file path security checks (PR #2745) Jan S. 2026-01-16 19:36:48 +01:00
  • ae1a5e9277 fix: improve codegen methods for custom decompilation mode Skylot 2026-01-12 19:40:44 +00:00
  • 018c20187d fix: keep wide upcast for arith instructions (#2730) Skylot 2026-01-12 18:40:01 +00:00
  • add11dff1d fix: add missing level info for jadx code comments (#2737) Skylot 2026-01-11 18:13:31 +00:00
  • 005a59668c fix(res): as workaround use INVALID_STRING_PLACEHOLDER when string offset is is negative (#2729)(PR #2739) Jan S. 2026-01-07 17:22:18 +01:00
  • 8f727325d6 fix(cli): distinguish JadxCLI error code (PR #2734) Deleted user 2026-01-05 00:28:31 +08:00
  • 7bbb58863b fix(gui): don't init already loaded plugins while collecting options (#2727) Skylot 2025-12-24 20:21:50 +00:00
  • 8629e4cf22 tests(cli): use provided plugin loader to not use global plugins in tests Skylot 2025-12-23 21:40:35 +00:00