Commit Graph

  • fdc87fe296 fix: update class set data to Android API 30 Skylot 2020-11-22 18:43:49 +00:00
  • 7396c7595f fix: resolve type variables in invoke from arg types Skylot 2020-11-22 18:40:54 +00:00
  • d39849ad00 fix(res): update android resources to API 30 Skylot 2020-11-21 15:36:52 +00:00
  • d65ee902f7 fix: load android res map in getter Skylot 2020-11-21 20:08:19 +00:00
  • eada4b0fc3 fix: don't add 'default' for static methods in interfaces Skylot 2020-11-21 15:31:50 +00:00
  • 6f9619126a fix(res): rename invalid res keys (PR #1027) bagipro 2020-11-21 23:02:47 +03:00
  • 4bc6007a4d fix: error loading resource map file from bundled jar (#1020) Skylot 2020-11-19 13:07:26 +00:00
  • d3f5154c19 fix: use text file for store android resource mapping (#1020) Skylot 2020-11-19 10:22:52 +00:00
  • 71aa29cc71 docs: remove pyjadx link (#1024) Skylot 2020-11-18 19:30:18 +00:00
  • 98d8015015 refactor: split field init attribute Skylot 2020-11-16 20:54:57 +00:00
  • 42a44f210d feat: concat constant strings (#1014) Skylot 2020-11-16 16:15:00 +00:00
  • 29ff86b74f fix: don't unload attributes added to class at initial load (#1010) Skylot 2020-11-15 17:54:02 +00:00
  • 381afa2741 chore: fix release config v1.2.0 Skylot 2020-11-14 16:14:13 +00:00
  • 82d4099541 fix(res): skip unused bytes in xml attributes parsing (#1013) Skylot 2020-11-11 16:46:26 +00:00
  • 5f659c8de7 fix: don't apply again already resolved types (#1012) Skylot 2020-11-10 13:31:49 +00:00
  • e054ea6683 fix: adjust limits to skip processing of large methods (#1012) Skylot 2020-11-10 13:19:20 +00:00
  • 0deafb768b fix: correct merge code variables across PHI instructions (#930) Skylot 2020-11-09 20:46:03 +00:00
  • cd612b452c chore: resolve some warnings reported by IntelliJ Idea Skylot 2020-11-06 17:24:12 +00:00
  • 009939f866 fix: prevent endless loop in method signature parsing (#1007) Skylot 2020-11-05 16:56:23 +00:00
  • cd006ce78e fix: improve resource type detection and remove deprecated method Skylot 2020-11-04 21:02:13 +00:00
  • 71bf2aa59f fix: don't apply const split if not needed Skylot 2020-11-04 20:21:24 +00:00
  • 714b935474 fix: improve checks for boolean to int conversion (#921) Skylot 2020-11-04 19:03:40 +00:00
  • 2a2b83a695 fix: do not copy input files as resources to output folder Skylot 2020-11-03 18:08:57 +00:00
  • acdaa95854 test(cli): add multiple input test (#936) Skylot 2020-11-03 17:27:15 +00:00
  • 278c5f6142 feat(gui): allow to load multiple files, button for add files (#936) Skylot 2020-11-02 18:32:15 +00:00
  • 8ca3cd3155 fix: don't use static vars of mutable LiteralArg class (#1005) Skylot 2020-11-01 15:52:33 +00:00
  • 2b7d7ce2cf fix: additional casts at use place to help type inference (#1002) Skylot 2020-10-31 15:59:43 +00:00
  • a22efc2eb6 fix: don't add cast for PHI insn (#1002) Skylot 2020-10-30 20:01:47 +00:00
  • 804c8eff91 fix(res): fixes deobfuscated resource text files saving (PR #1004) bagipro 2020-10-30 20:28:46 +03:00
  • aec8ebe237 fix: reload request for correct class in method inline visitor (#999) Skylot 2020-10-29 18:12:54 +00:00
  • 7353790ed1 fix(gui): only show renaming option for JClass, JField and JMethod (PR #1001) Alisson Lauffer 2020-10-29 14:23:36 -03:00
  • e09e8e5823 chore: resolve some issues reported by sonar and lgtm Skylot 2020-10-28 14:10:12 +00:00
  • 92773417b3 perf(gui): reduce updates count for memory usage bar (#1000) Skylot 2020-10-27 08:51:12 +00:00
  • 12dc4fde8a fix(gui): clear jumps history on file close Skylot 2020-10-27 08:53:11 +00:00
  • d1e5186d4a perf(res): speed up rename of deobfuscated resources Skylot 2020-10-26 12:28:41 +00:00
  • d06ba95374 chore: remove unused static strings array Skylot 2020-10-26 11:15:25 +00:00
  • f0e6c8ea8e fix(res): put deobfuscated files to res/ folder (PR #995) sergey-wowwow 2020-10-25 22:48:51 +03:00
  • c94c204da2 chore: fix travis badge link Skylot 2020-10-25 19:01:39 +00:00
  • 71617a1c70 feat(res): fix duplicate entries and deobfuscate file names in XML resources (PR #995) sergey-wowwow 2020-10-25 22:18:41 +03:00
  • 9f684937c6 feat(gui): rename classes and fields by popup menu in tree panel (PR #993) Alisson Lauffer 2020-10-20 06:26:15 -03:00
  • ff6665c716 fix(gui): use correct charset when writing mapping file (PR #992) Coin 2020-10-17 23:51:08 +08:00
  • aa8fd3c861 fix: added another enum restore pattern (#926) Skylot 2020-10-02 18:35:44 +01:00
  • e2b42804d5 fix: resolve several issues with package rename and class reload (#987) Skylot 2020-10-02 16:33:22 +01:00
  • 0f6e942c5b build: remove check stage in gitlab build Skylot 2020-10-01 21:55:51 +01:00
  • c0a81978bf fix(gui): allow to rename packages (#987) Skylot 2020-10-01 16:01:34 +01:00
  • b76c882210 fix(gui): fix rename dialog pack (#972) Skylot 2020-09-28 17:33:08 +01:00
  • 14cbfbc5a4 fix: rerun signature parser on class reload (#981) Skylot 2020-09-28 16:19:52 +01:00
  • 9b1761f71f fix: prevent zipbomb forged headers attacks (#980, PR #982) skylot 2020-09-27 21:10:30 +03:00
  • 73ca2e0fa4 fix: move class unload to synchronized block (#977) Skylot 2020-09-27 18:23:23 +01:00
  • 4e4c7f7d7b fix: more visibility checks for @Override (#984) Skylot 2020-09-24 17:43:16 +01:00
  • 33f2c3f220 fix: transform loop to for with branching at end Skylot 2020-09-23 19:20:37 +01:00
  • dcca0133fb chore: update gradle and dependencies Skylot 2020-09-17 21:03:17 +03:00
  • 408201b69b fix: restore enum for java 15 Skylot 2020-09-17 20:10:59 +03:00
  • e024628d46 chore: fix directory search for smali tests Skylot 2020-09-17 19:53:18 +03:00
  • 6428f29373 fix: don't add @Override for static methods (#976) Skylot 2020-09-17 16:47:44 +03:00
  • cfaa6ab6df fix: don't add @Override if super method is private (#976) Skylot 2020-09-17 16:37:23 +03:00
  • 91ee7565ac fix: resolved regression in Kotlin metadata parser Skylot 2020-09-14 19:07:59 +01:00
  • 1bbcac2ab3 fix: handle xor on boolean (#921) Skylot 2020-09-13 21:58:06 +01:00
  • 60b2353afe fix: adjust types for arithmetic instructions (#921) Skylot 2020-09-11 19:29:55 +01:00
  • 50cfa4c971 chore: improve error reporting in tests Skylot 2020-09-11 19:30:58 +01:00
  • 691bf8faca fix: checks for casts in field access, move method inline to visitor (#962) Skylot 2020-09-07 10:35:40 +01:00
  • 89b4ae6a6f fix: correct type and data merge for filled-array instruction Skylot 2020-08-23 15:11:27 +01:00
  • 605a67932f chore: remove unused array allocation Skylot 2020-08-22 15:33:43 +01:00
  • 1774dc74e3 feat(deobf): improve deobfuscated class names by including class properties and info about super class respectively implemented interfaces (PR #969) Jan S 2020-08-21 18:18:41 +02:00
  • 2d641bf049 fix: don't trust type info in signature, check before apply (#858) Skylot 2020-08-17 21:11:33 +01:00
  • 94a06d9b6f feat(gui): on mouse hover highlight identifiers with enabled actions (like 'find usage' or 'rename') Skylot 2020-08-17 17:38:48 +01:00
  • a485942731 docs: add jadx logo to readme Skylot 2020-08-16 13:24:09 +01:00
  • 2c1b3b2480 Merge branch 'jpstotz-copyprefs' into master Skylot 2020-08-16 15:14:10 +03:00
  • f1f7c70aee chore(gui): fix locales test Skylot 2020-08-16 13:13:50 +01:00
  • 718caf8cb1 chore (gui): Add button in preferences dialog to copy the preference values in text form (json) to clipboard Jan Peter Stotz 2020-08-16 13:05:49 +02:00
  • 545cd4ec12 fix: don't inline 'null' object to make code compilable (#964) Skylot 2020-08-10 20:42:11 +01:00
  • 444ea9ec7e fix: load .class files Skylot 2020-08-10 12:20:42 +01:00
  • 13609a5c44 fix: allow to inline variables around 'monitor-exit' in synchronized block Skylot 2020-08-09 15:19:54 +01:00
  • d6ad21f6f9 fix: correct detection of exits in synchronized block (#942) Skylot 2020-08-09 15:00:50 +01:00
  • 593a32a689 refactor: use same instance for empty type vars annotation Skylot 2020-08-09 15:02:11 +01:00
  • 7fed5534eb refactor: add method info caching to speed up initial loading Skylot 2020-08-07 17:38:08 +01:00
  • 1560284831 refactor: fix zip security in dex plugin, remove smali deps from jadx-core Skylot 2020-08-06 13:04:45 +01:00
  • 558a86739f fix: bring back smali files support (#961) Skylot 2020-08-05 19:58:43 +01:00
  • bfd60b733a fix: handle method arguments in primitive types conversion (#956) Skylot 2020-08-04 12:26:31 +01:00
  • ae26512601 fix: use internal usage info for rename, fix index refresh (#791) Skylot 2020-08-03 11:49:27 +01:00
  • 498c2f5256 Merge branch 'rename' into master Skylot 2020-08-02 13:25:15 +03:00
  • 459f12d61f fix: several improvements for generics and type inference Skylot 2020-07-31 18:27:45 +01:00
  • bcd6e537e0 fix: correct parsing for array-data-payload Skylot 2020-07-30 19:25:15 +01:00
  • 867c3413e9 test: replace const values Skylot 2020-07-20 13:55:29 +01:00
  • 0f808d5c60 fix: resolve char literal incorrect print as string (#856) Skylot 2020-07-20 09:12:03 +01:00
  • f5767dd865 fix: use recursive objects for nested inner generic classes (#869) Skylot 2020-07-16 14:14:06 +01:00
  • 631a855bac chore: resolve deprecations in tests Skylot 2020-07-13 09:21:59 +01:00
  • c616b5b03b build: resolve gradle deprecation warnings Skylot 2020-07-11 12:51:38 +01:00
  • 3e9f4a5060 fix: improve limit calculation for type updates in type inference (#854) Skylot 2020-07-10 18:36:17 +01:00
  • 31434186ab fix: improve boolean type handling in type inference Skylot 2020-07-05 16:45:29 +01:00
  • e81ba1c431 build: fix latest java version for gitlab build Skylot 2020-07-05 16:46:37 +01:00
  • b219ab607f fix: exclude directories from dex convertion results Skylot 2020-07-05 14:42:26 +01:00
  • cd8307f432 chore: remove unused d8 from convert plugin Skylot 2020-07-05 14:41:15 +01:00
  • a720105208 chore: update dependencies Skylot 2020-06-10 16:09:08 +01:00
  • 34692c41f2 Merge branch 'master' into rename Skylot 2020-07-03 16:39:02 +01:00
  • 8a8b945eb8 fix(gui): run indexJob before rename (PR #910) Bet4 2020-07-03 09:26:24 -05:00
  • 99569c52ac docs: fixed grammar slightly (PR #957) M.Yasoob Ullah Khalid ☺ 2020-07-03 10:22:00 -04:00
  • f696dc715b fix(gui): update Messages_zh_CN.properties (PR #959) Snowhite 2020-07-03 22:19:18 +08:00
  • 21b8552386 fix (gui): launch4j exe startup wrapper does not apply maximum heap configuration correctly (#951) Jan S 2020-06-11 16:06:43 +02:00
  • 4b1886700d fix(gui): merge plugins service files (#949) Skylot 2020-06-11 16:19:19 +03:00