Commit Graph

  • 0c4b807caa fix: improve ClassNode reloading and revert some changes Skylot 2020-01-03 20:39:54 +03:00
  • 1eca2b6cb0 core: ClassInfo: Do not ignore setting alias to original class name S-trace 2020-01-03 05:29:32 +03:00
  • 17cbb3eab0 core: Fix possible NPE in DebugInfoParser.addrChange() S-trace 2020-01-03 04:16:22 +03:00
  • c72f2a2c96 core: RenameReasonAttr: Do not append new reason if it is already there S-trace 2020-01-03 03:46:30 +03:00
  • 610f531653 core: EnumVisitor: Do not remove ACC_ENUM access flag S-trace 2020-01-03 03:34:49 +03:00
  • 1e9b28b369 core: AType: Add FIELD_INIT and SOURCE_FILE to SKIP_ON_UNLOAD set S-trace 2020-01-03 02:33:58 +03:00
  • 6d4caca6cc core: ClassModifier: Don't skip methods with SKIP_FIRST_ARG attr S-trace 2020-01-03 01:52:52 +03:00
  • 15953f832f core: Do not call addConstField() on class refresh - fix constants replacing S-trace 2020-01-03 00:48:06 +03:00
  • d346ed0570 core: MethodNode: Fix possible decompilation failure on refresh inner class S-trace 2020-01-02 21:30:40 +03:00
  • df520a1134 core: ClassNode: Check is field really static or not in loadStaticValues() S-trace 2019-12-25 19:57:02 +03:00
  • f90fc1d5ec core: ClassNode: Load recursively missing information on refresh() S-trace 2019-12-25 20:24:58 +03:00
  • 797904afb5 gui: Perform refresh of non-displayed classes in background thread S-trace 2019-12-11 18:23:02 +03:00
  • 489fbb5e42 gui: Improve performance of renaming S-trace 2019-12-11 14:40:49 +03:00
  • 9dd5a9ef89 gui: More advanced implementation of renaming S-trace 2019-12-11 10:38:15 +03:00
  • 02213802c5 fix: make correct replacement for synthetic constructor (#808) Skylot 2019-12-28 08:42:39 +00:00
  • 8365855475 fix(gui): search only in short names of methods and fields (#818) Skylot 2019-12-27 18:55:11 +00:00
  • 55eb86d2d5 fix(gui): search class with --select-class also by not deobfuscated names Skylot 2019-12-27 18:52:28 +00:00
  • 0a9b944431 refactor(gui): add on finish runnable to open action Skylot 2019-12-27 18:42:07 +00:00
  • f1e229193c fix: resolve exception on assign inline Skylot 2019-12-27 17:02:23 +03:00
  • 04e309aeff fix: additional checks for 'if' blocks inside loops (#809) Skylot 2019-12-27 15:39:23 +03:00
  • 99eb31b312 fix(gui): add dots for progress titles Skylot 2019-12-27 18:19:24 +00:00
  • 287275d886 fix(gui): resolve --select-class option regression (PR #816) Soul Trace 2019-12-26 20:29:47 +03:00
  • af6f8b5391 fix(gui): resolve exceptions during index (#812) Skylot 2019-12-23 19:12:00 +00:00
  • 3b9b103c3f fix(gui): update Deutsch translation (PR #811) Hen Ry 2019-12-23 18:48:17 +01:00
  • 0c55ab9001 fix: resolve class cast exception introduced in CodeWriter refactoring (#810) Skylot 2019-12-22 16:04:28 +00:00
  • 9c88f70740 fix(gui): load file in background thread and show progress indicator Skylot 2019-12-22 15:45:11 +00:00
  • 9ab003df4c feat(gui): map back and forward mouse keys for navigation (#807) Skylot 2019-12-21 16:04:16 +00:00
  • 7f8d03d192 style: fix some sonar and compiler warnings Skylot 2019-12-21 07:34:40 +00:00
  • c64ffde11f refactor: use ICodeInfo interface instead CodeWriter Skylot 2019-12-21 06:43:52 +00:00
  • 1568008c67 fix(gui): improve Deutsch translation (PR #806) Hen Ry 2019-12-20 19:34:32 +01:00
  • 84211576e4 fix(gui): add Deutsch to locales list (#804) Skylot 2019-12-19 17:20:50 +00:00
  • 553f5b063f feat(gui): add Messages_de_DE.properties (PR #804) Hen Ry 2019-12-19 18:14:46 +01:00
  • f5d1f288d0 fix: don't inline constants in synchronized statement (#799) Skylot 2019-12-15 12:04:24 +00:00
  • a2df92dd68 fix(gui): correct app close on menu exit action Skylot 2019-12-14 15:14:20 +00:00
  • 1c6e51f8b2 fix: allow to regenerate class code (#791) Skylot 2019-12-13 18:19:12 +00:00
  • ef5da49bc0 fix(xml): reset nsMap in parse method (PR #798 #796) Soul Trace 2019-12-13 21:16:08 +03:00
  • 7545625af4 test: add NYI test for empty finally block (#789) Skylot 2019-12-10 19:10:00 +00:00
  • e3055b95f6 feat(gui): support for renaming methods, classes and fields (PR #794 #791) Soul Trace 2019-12-10 22:08:27 +03:00
  • 78eed8629c feat(gui): reopened tabs on file reload (PR #793 #792) Soul Trace 2019-12-10 21:41:57 +03:00
  • cc29da8e81 build: fix release build v1.1.0 Skylot 2019-12-07 10:12:37 +00:00
  • d1a6841c20 fix: inline assign in complex conditions (#699) Skylot 2019-11-30 19:31:34 +03:00
  • 600842a1a6 fix: resolve error if input file don't has extension Skylot 2019-11-30 09:35:32 +00:00
  • 8ba3e935a5 build: update dependencies and gradle Skylot 2019-11-24 20:34:36 +00:00
  • 87504dd2cc refactor: additional checks for ssa vars and registers Skylot 2019-11-24 20:33:55 +03:00
  • e4e6f37949 fix: sort inner classes and methods by source lines Skylot 2019-11-19 20:00:16 +00:00
  • 4b314e9d99 fix: don't eliminate StringBuilder if no String arg present Skylot 2019-11-19 18:26:12 +00:00
  • a48ce296b8 fix: resolve code generation error for interface methods (#775) Skylot 2019-11-05 08:45:23 +00:00
  • cf3e17c4b8 feat(gui): support APK signature v3 (PR #773) Jan S 2019-11-01 17:31:24 +01:00
  • bae36f9720 fix: merge const block before return (#699) Skylot 2019-10-30 21:01:00 +00:00
  • 11db454b84 fix: duplicate result arg on instruction copy Skylot 2019-10-30 20:59:14 +00:00
  • 1b60c1d1a8 test: print smali code for debug purpose Skylot 2019-10-30 13:18:52 +00:00
  • 8321d5e380 fix: preserve arg type on PHI insn inline (#718) Skylot 2019-10-28 17:19:52 +00:00
  • 64c9ce2ab0 build: update sonarqube Skylot 2019-10-27 17:29:30 +00:00
  • 08f9a90c95 fix: force cast for null args in method invoke (temp fix for #724) Skylot 2019-10-27 16:49:41 +00:00
  • 9f06d6744e fix: increase region iterative traversal limit (#767) Skylot 2019-10-27 16:19:58 +00:00
  • f228a72118 fix(gui): fix search if class contains not generated inner class (#755) Skylot 2019-10-21 18:46:55 +01:00
  • 3249a5e0bc fix: workaround for IntelliJ bug on import line in build.gradle (PR #766) Jan S 2019-10-17 19:23:44 +02:00
  • d1ac43de33 fix(gui): add default contructor for classes serialized with GSON (#752) Skylot 2019-09-29 14:18:25 +03:00
  • 00f5e83506 fix: handle incorrect args count in signature (#763) Skylot 2019-10-17 14:24:24 +01:00
  • d3ecc1f640 fix: add dummy class if class loading exception occur (#763) Skylot 2019-10-17 13:42:48 +01:00
  • 902247fcdb fix: don't stop loading classes in case of an error (PR #764) Jan S 2019-10-15 19:25:18 +02:00
  • bd9e1096cc fix: handle methods with all NOPs (#744) Skylot 2019-08-30 15:11:06 +01:00
  • db892adf34 fix: don't run class process from visitors to avoid deadlock (#743) Skylot 2019-08-27 16:34:43 +01:00
  • 1cbaad3ec9 fix: make correct class members loading in jadx api (#742) Skylot 2019-08-25 19:23:40 +01:00
  • 401d08ea49 refactor: move all smali libs usage to one utility class Skylot 2019-08-21 14:27:20 +01:00
  • ba17f7bc00 refactor: move type with outer generic to different class Skylot 2019-08-15 21:43:57 +01:00
  • db2b537380 fix: try to resolve generic type variables (#662) Skylot 2019-08-15 14:31:41 +01:00
  • 06f26ef8f5 refactor: use enum for wildcard bounds instead of int Skylot 2019-08-15 14:28:56 +01:00
  • a71bb7a532 fix(gui): yet another fix for broken find usage action Skylot 2019-08-12 10:32:38 +01:00
  • 99934b5100 chore: update dependencies Skylot 2019-08-12 10:05:24 +01:00
  • ff5f6fca3c fix(gui): fix "Go to declaration" and "Find usage" menu actions Skylot 2019-08-11 22:03:47 +03:00
  • 3578f7d68f fix(gui): use editor font on tabs Skylot 2019-08-11 20:59:56 +03:00
  • 7bc01dcfa8 fix(gui): ignore mouse click on empty space in tree (#737) Skylot 2019-08-11 19:39:05 +03:00
  • bc7a748420 feat(cli): add options for change log level (#735) Skylot 2019-08-08 12:59:03 +03:00
  • c0194d025d refactor: fix misuse of immutable type flag Skylot 2019-08-03 14:26:25 +03:00
  • 19ca8a096b chore: resolve minor code issues in debug info parser Skylot 2019-08-02 22:46:39 +03:00
  • cf5bfc297b test: fix regression for code auto check Skylot 2019-08-02 21:05:03 +03:00
  • a17f9136dd refactor: enable class unloading after code generation Skylot 2019-08-01 20:59:46 +03:00
  • 7d07fb0b77 chore: fix issues reported by lgtm.com Skylot 2019-08-01 12:14:29 +03:00
  • 99935bada6 docs: update readme and contributing rules Skylot 2019-07-31 19:46:59 +03:00
  • be9dae57b9 fix: add explicit cast for byte literal in method invoke (#719) Skylot 2019-07-30 22:46:28 +03:00
  • 4629043721 fix: convert inner enums and fix inner classes reference (#719) Skylot 2019-07-30 20:49:31 +03:00
  • 068234f0ca fix: remove synchronization lock for code generation (#726) Skylot 2019-07-29 14:55:50 +03:00
  • ccb8ed1394 fix: add assign for inlined getter methods Skylot 2019-07-29 12:48:38 +03:00
  • 8d68d409eb test: another deboxing issue Skylot 2019-07-28 21:09:56 +03:00
  • e842e022ba fix: use nice name for 'package-private' in modifiers change message Skylot 2019-07-28 20:42:07 +03:00
  • 1e6b30343c fix: several improvements for multi-variable type search (#720) Skylot 2019-07-27 22:55:37 +03:00
  • ddedb8d8a0 fix: don't override type of method parameter in const deboxing (#723) Skylot 2019-07-26 15:55:41 +03:00
  • 472aa52706 fix: resolve some multi-thread issues Skylot 2019-07-25 17:55:43 +03:00
  • ab97084058 refactor: move passes list to root node Skylot 2019-07-25 15:10:14 +03:00
  • 0911b2dc2f test: NYI test for issue #722 Skylot 2019-07-24 17:00:05 +03:00
  • fd7d08cb10 feat: initial deboxing implementation (#717) Skylot 2019-07-23 20:37:37 +03:00
  • 3ae8359408 fix: improve exception handler remove (#703) Skylot 2019-07-22 18:24:43 +03:00
  • 6b76a3c787 fix: protect method from second load Skylot 2019-07-22 18:22:10 +03:00
  • 9fbf9ef667 fix(gui): compare files extension in case insensitive way Skylot 2019-07-22 18:26:39 +03:00
  • c8de7b97dd fix: instead commenting move constructor call to the top (#704) Skylot 2019-07-21 19:45:22 +03:00
  • b32dc17dd7 fix: don't change AST before checks in ternary transform (#710) Skylot 2019-07-20 21:30:07 +03:00
  • 7c53b985cd refactor(gui): remove JCertificate node Skylot 2019-07-19 16:33:52 +03:00
  • c8df26f227 feat(gui): add class links for AndroidManifest.xml and other minor fixes Skylot 2019-07-18 22:58:54 +03:00
  • 3bc9671905 perf(gui): speed up line numbers rendering (#714) Skylot 2019-07-18 20:56:40 +03:00