Commit Graph

  • 1d5368f5a2 core: improve out block detection in switch (issue #38) Skylot 2014-12-27 23:16:30 +03:00
  • 90fb95e785 core: check arguments for field arithmetic operations (fix #40) Skylot 2014-12-27 20:17:03 +03:00
  • 0f97f07461 Merge pull request #39 from NeoSpb/warn_switch skylot 2014-12-26 23:43:37 +03:00
  • 7fe6b842a6 core: show warning when failed to detect out node in non trivial switch NeoSpb 2014-12-26 22:13:49 +03:00
  • 02a97bcb3a Merge pull request #37 from NeoSpb/fix_gui_save_manifest skylot 2014-12-26 21:48:42 +03:00
  • fd4289aa64 fix save AndroidManifest.xml when jadx-gui used NeoSpb 2014-12-26 21:14:43 +03:00
  • 716db8b964 manifest: restore application references and Android values (enums, flags) Skylot 2014-12-24 23:16:54 +03:00
  • b55975a35a core: reformat code and fix small issues in BinaryXMLParser Skylot 2014-12-23 23:26:26 +03:00
  • 4cb34394b4 Merge pull request #36 from YASME-Tim/xmlparser skylot 2014-12-23 21:50:23 +03:00
  • aacb83290e Added option flag to make androidmanifest.xml decompiling optional. YASME-Tim 2014-12-22 22:11:04 +01:00
  • ddab4c269d Removed debug output. YASME-Tim 2014-12-22 14:04:28 +01:00
  • 6ddb0036fa Added style decoding and a first decoding for data type 17. YASME-Tim 2014-12-22 13:36:10 +01:00
  • 0f7ca8cea4 Added a whitespace before oneLiner ends. YASME-Tim 2014-12-22 11:56:06 +01:00
  • c4367e25a9 Removed call in main method. YASME-Tim 2014-12-22 00:44:29 +01:00
  • e081aadd27 Added xml header YASME-Tim 2014-12-22 00:44:02 +01:00
  • 2bacab7dc0 Removed old less-warnings branch commit changes. YASME-Tim 2014-12-22 00:40:09 +01:00
  • 824db6be2b Removed BinaryXMLParser Call in main method. YASME-Tim 2014-12-22 00:15:30 +01:00
  • 2fdb26146b Refactored attribute value printing. YASME-Tim 2014-12-22 00:14:46 +01:00
  • b87d1a7fe1 Fixed XML oneLiners. Added another attribute value data type YASME-Tim 2014-12-22 00:11:37 +01:00
  • c242a62bcc Write xml to a given output file instead of stdout. YASME-Tim 2014-12-21 23:26:02 +01:00
  • 6c91bce663 Correct tab numbers. Some little things still missing. YASME-Tim 2014-12-21 23:03:15 +01:00
  • 7fd46633a3 First near working example for first sample. YASME-Tim 2014-12-21 22:37:50 +01:00
  • 3c425990f6 Boundaries check. Testing with other given xml binaries. YASME-Tim 2014-12-21 22:30:32 +01:00
  • 55f16cc3ec Boundaries check. Testing with other given xml binaries. YASME-Tim 2014-12-21 22:30:21 +01:00
  • e01789bb0d Added first implementation of the AndroidManifest XML Parser YASME-Tim 2014-12-21 22:05:44 +01:00
  • e3696af8ea Merge pull request #34 from YASME-Tim/zip-file skylot 2014-12-20 11:20:26 +03:00
  • a26d7b5a8b Removed some warnings about collections without type specifiers. YASME-Tim 2014-12-19 23:40:35 +01:00
  • c4fe9150bf Added support for files ending in .zip. YASME-Tim 2014-12-19 22:42:14 +01:00
  • ffc642048e core: fix type check for loop over iterable. Skylot 2014-12-18 22:24:28 +03:00
  • 8de6190a81 core: fix type inference for arguments in Phi node (fix #33) Skylot 2014-12-17 23:14:03 +03:00
  • d6e2c69202 travis: use container based build Skylot 2014-12-17 23:18:12 +03:00
  • 1a85fa8e3c core: fix complex conditions with mode alternation (fix #31) Skylot 2014-12-13 18:24:36 +03:00
  • c7b8508c6f Merge pull request #29 from riboribo/master skylot 2014-12-03 22:50:27 +03:00
  • c35f6e2543 Extended convertInvoke to handle calls to StringBuilder constructor with arguments, ie: new StringBuilder("str") or new StringBuilder(String.valueOf(var)) Bob Flavin 2014-12-03 12:34:02 -05:00
  • 8052a90d04 Extended string concatenation code to handle arguments in 'new StringBuilder()' constructer, ie 'new StringBuilder("str")' or 'new StringBuilder(String.valueof(varName))' Bob Flavin 2014-12-03 11:58:04 -05:00
  • 3d20d7d330 core: improve 'finally' extraction, refactor instructions Skylot 2014-11-29 20:32:28 +03:00
  • 5e722c6827 fix issues reported by coverity Skylot 2014-11-29 16:49:16 +03:00
  • 10198bc87f gui: update RSyntaxTextArea version, refactor new version checks Skylot 2014-11-29 17:44:14 +03:00
  • a6b4043e8c update gradle and dependencies Skylot 2014-11-29 14:52:32 +03:00
  • 9cea0163fa core: fix BlockNode hashCode function Skylot 2014-11-29 14:26:36 +03:00
  • 577176dd31 core: implement 'finally' block extraction Skylot 2014-11-23 16:04:59 +03:00
  • a135eb44f3 core: check registers numbers, fix fallback mode Skylot 2014-11-13 22:42:52 +03:00
  • 252ed0e1e4 bump version Skylot 2014-11-09 16:48:21 +03:00
  • fcb120a3ed core: suppress type error exception v0.5.4 Skylot 2014-11-09 15:34:19 +03:00
  • 988628a2e7 core: fix variable declaration used in several loops Skylot 2014-11-09 14:55:33 +03:00
  • c24cdf5cc1 core: fix constructor instruction replacement Skylot 2014-11-08 20:24:32 +03:00
  • d748e004d2 core: fix missing parenthesis in conditions Skylot 2014-11-08 15:35:49 +03:00
  • 380b73d1b9 core: sort methods by source line number Skylot 2014-11-08 15:35:06 +03:00
  • ef85e29a9b core: improve 'break' and 'continue' insertion Skylot 2014-11-07 23:03:32 +03:00
  • 1daf5d1090 core: fix condition processing (resolve #25) Skylot 2014-11-07 21:39:27 +03:00
  • 9d2c0e4aea core: fix type inference and const inline for arrays Skylot 2014-11-04 15:48:05 +03:00
  • 7277ebb9c4 core: expand arrays for vararg arguments Skylot 2014-11-04 13:56:25 +03:00
  • c18074f6aa core: insert 'continue' instruction Skylot 2014-11-03 22:31:21 +03:00
  • 8a706193e7 core: fix indexed loop checks Skylot 2014-11-03 18:58:00 +03:00
  • 9d77f5f5df update dx library and dependencies Skylot 2014-11-03 15:18:24 +03:00
  • 6951d0e646 core: use NotNull and Nullable annotations Skylot 2014-11-03 15:13:27 +03:00
  • 73dd55eac2 core: fix code style issues Skylot 2014-11-03 15:11:48 +03:00
  • b5a9389cc6 core: fix variables inline in 'catch' block Skylot 2014-11-03 14:04:05 +03:00
  • d905c96fbe core: refactor 'catch' clause variable processing Skylot 2014-11-02 19:04:40 +03:00
  • 03f03f85af core: replace removed synthetic constructor Skylot 2014-11-01 15:46:57 +03:00
  • 2b00a8a406 core: disable parenthesis remove (break code in most cases) Skylot 2014-10-25 22:36:21 +04:00
  • f31c2dcd21 core: fix processing 'if' at loop end Skylot 2014-10-24 23:11:29 +04:00
  • 7699cfac02 tests: fix build on Windows Skylot 2014-10-23 21:29:36 +04:00
  • 5c48a457b4 fix code style issues Skylot 2014-10-18 23:06:30 +04:00
  • b5f439e1aa tests: reformat code Skylot 2014-10-19 17:59:41 +04:00
  • 202fe5a0a9 core: fix links for fields in nested classes Skylot 2014-10-18 20:38:56 +04:00
  • 68ccf57bd4 core: fix type detection for method arguments Skylot 2014-10-18 20:36:10 +04:00
  • 84970759d8 core: fix switch over enum with several enums in class Skylot 2014-10-14 22:38:29 +04:00
  • 53cac58ebe core: fix processing of last instruction in 'try' block Skylot 2014-10-11 22:17:51 +04:00
  • adc32ed319 fix minor issues Skylot 2014-10-11 22:43:29 +04:00
  • 7f0815a7b2 core tests: add option for compile test without debug info Skylot 2014-10-11 21:01:59 +04:00
  • 68f5565b63 core: improve processing of 'try/catch' and 'break' in loops Skylot 2014-10-07 23:13:02 +04:00
  • c552fb857d core tests: replace several classes in dynamic class loader, add additional checks Skylot 2014-10-01 22:55:46 +04:00
  • 8a4ec47b92 core: support break with label for simple cases Skylot 2014-09-29 23:44:36 +04:00
  • d281126337 core: fix processing try/catch in loop Skylot 2014-09-27 20:09:25 +04:00
  • 4fb6ada5ec core: fix type inference for phi nodes Skylot 2014-09-26 22:19:23 +04:00
  • ab924faa1e core: don't remove empty catch blocks Skylot 2014-09-22 22:48:25 +04:00
  • b12b129af7 travis: add jdk8 to build matrix Skylot 2014-09-22 22:34:44 +04:00
  • 017c6b4d42 core tests: compile decompiled code Skylot 2014-09-22 22:13:01 +04:00
  • d55cd5fbb4 core tests: organize directories Skylot 2014-09-21 19:01:40 +04:00
  • 13a6b1c8c6 core: add 'show inconsistent code' parameter Skylot 2014-09-20 12:51:14 +04:00
  • 0bc37e5d32 gui: fix jump manager Skylot 2014-09-20 13:00:20 +04:00
  • 46c8572887 core: restore switch over enum Skylot 2014-09-18 20:59:39 +04:00
  • e6b919007c gui: add new version notification Skylot 2014-09-16 21:50:44 +04:00
  • ac5a6096bb core: fix constructor call for moved arg (fix #20) Skylot 2014-09-13 18:42:11 +04:00
  • db527fbbda core: add api for write tests using smali Skylot 2014-09-13 18:39:04 +04:00
  • 8f201f1fee Merge pull request #19 from NeoSpb/fix3 skylot 2014-09-13 14:19:19 +04:00
  • d1e0762c12 core: fix processing of debug info (markup of local variables) Anton Dyachenko 2014-09-12 19:24:44 +04:00
  • 010ae99c69 core: restore simple for-each loop over iterable object Skylot 2014-09-07 16:48:36 +04:00
  • a4632d6e86 core: fix high memory usage while process conditions Skylot 2014-09-04 22:35:47 +04:00
  • 2a3162f869 core: don't set 'skip' flag for failed nested 'if' merge (issue #18) Skylot 2014-09-02 22:46:12 +04:00
  • 2063fd0742 Merge pull request #17 from NeoSpb/fix2 skylot 2014-09-02 20:47:14 +04:00
  • 128fe8a839 core: fix resolving the instance field in the 2nd and more nested inner class Anton Dyachenko 2014-09-02 20:05:15 +04:00
  • 2478fc3a1b core: fix instance initializer producing (don't generate super() call) Anton Dyachenko 2014-09-02 19:55:26 +04:00
  • 5a68d3bef7 core: restore for-each loop over array Skylot 2014-09-01 22:44:06 +04:00
  • 195eeceb62 core: restore simple indexed loops Skylot 2014-08-30 23:04:33 +04:00
  • ec8309af49 core: fix processing 'if' at loop end Skylot 2014-08-20 22:00:44 +04:00
  • 627a4dc802 add contribution section to readme skylot 2014-08-19 23:25:25 +04:00
  • e2018535ef core: add ternary conditions processing Skylot 2014-08-19 22:27:51 +04:00
  • ee56610f06 core: allow method name be same as class name (issue #15) Skylot 2014-08-18 20:45:36 +04:00