1. 8913c59 Fixed issue 37, where the -b option to baksmali wasn't disabling all debug directives by JesusFreke@JesusFreke.com · 15 years ago
  2. 9c79173 Incorporate the null check from the previous commit into the containing if statement by JesusFreke@JesusFreke.com · 15 years ago
  3. ecc73ab Fix an NPE when there is a <clinit> with no codeItem by JesusFreke@JesusFreke.com · 15 years ago
  4. e01409c Change the way unresolvable odex instructions are handled, so that it doesn't cause problems with try/catch blocks by JesusFreke@JesusFreke.com · 15 years ago
  5. f7344d3 Split the logic for generating the instruction method items depending on whether we need to use the MethodAnalyzer or not by JesusFreke@JesusFreke.com · 15 years ago
  6. fbea4e7 Cleaned up imports by JesusFreke@JesusFreke.com · 15 years ago
  7. 2371e35 Exit on the first error by default, but add the -I option for ignoring errors and continuing with disassembly by JesusFreke@JesusFreke.com · 15 years ago
  8. bde73b3 minor changes to option usage info by JesusFreke@JesusFreke.com · 15 years ago
  9. db806b1 minor reformatting - reorder the options by JesusFreke@JesusFreke.com · 15 years ago
  10. c6734e8 Fix a typo in the commented out format for a packed-switch structure by JesusFreke@JesusFreke.com · 15 years ago
  11. d293bc1 Always read and write files using UTF8 by JesusFreke@JesusFreke.com · 15 years ago
  12. e861da1 Fix the output format for the .parameter directive by JesusFreke@JesusFreke.com · 15 years ago
  13. c1cc0e0 Add better support for the case when an odex file has missing classes by JesusFreke@JesusFreke.com · 15 years ago
  14. 19b6014 Fix the formatting of the instruction offset comment by JesusFreke@JesusFreke.com · 15 years ago
  15. baec3bc Fix the workaround for the ext.jar BCP special case by JesusFreke@JesusFreke.com · 15 years ago
  16. 306fe87 Use the platform specific newline character/string by JesusFreke@JesusFreke.com · 15 years ago
  17. adb1511 minor linewrap change by JesusFreke@JesusFreke.com · 15 years ago
  18. 0b2f7d6 delete IndentingPrintWriter and refactor everything to use IndentingWriter directly by JesusFreke@JesusFreke.com · 15 years ago
  19. 6eae348 Refactor dexlib so that the output is generated directly, instead of using the StringTemplate library by JesusFreke@JesusFreke.com · 15 years ago
  20. 78bde01 Add the ability to read the dependency information from an odex file, and use those dependencies as the BOOTCLASSPATH by default for odex files by JesusFreke@JesusFreke.com · 15 years ago
  21. db26b66 Change the way the "dead" instructions are handled, so that loops within the dead code are handled properly by JesusFreke@JesusFreke.com · 15 years ago
  22. 650725b Check for unreachable instructions and comment them out by JesusFreke@JesusFreke.com · 15 years ago
  23. 10a9518 Add additional context information to exceptions when building a MethodDefinition object by JesusFreke@JesusFreke.com · 15 years ago
  24. 8eaecd5 Load all the class path classes using TempClassInfo, before starting to creating the ClassDefs for them by JesusFreke@JesusFreke.com · 15 years ago
  25. 6786055 Move the HelpFormatter subclass to the util project and use it for both smali and baksmali by JesusFreke@JesusFreke.com · 15 years ago
  26. c616a0d Add support for detecting the console width in unix and windows environments, and printing the usage info accordingly by JesusFreke@JesusFreke.com · 15 years ago
  27. 7bb8ace add -V option for baksmali to verify the bytecode by JesusFreke@JesusFreke.com · 15 years ago
  28. ef24b31 Refactor the MethodAnalyzer API so that the instructions are returned as a read-only list by JesusFreke@JesusFreke.com · 15 years ago
  29. 00fc68a Update copyright notices by JesusFreke@JesusFreke.com · 15 years ago
  30. f25f713 change the default value for the -r parameter to ARGS|DEST by JesusFreke@JesusFreke.com · 15 years ago
  31. 819e8b9 Allow multiple class path directories to be specified by JesusFreke@JesusFreke.com · 15 years ago
  32. e9b722e Misc cleanup by JesusFreke@JesusFreke.com · 15 years ago
  33. 0c65e0f Implemented deodex functionality by JesusFreke@JesusFreke.com · 15 years ago
  34. 2bdbf73 Add a new option to add a comment line with the code offset for each instruction by JesusFreke@JesusFreke.com · 15 years ago
  35. 5b90811 Refactor options for baksmali by JesusFreke@JesusFreke.com · 15 years ago
  36. 928790f remove the "disable interning" functionality in dexlib by JesusFreke@JesusFreke.com · 15 years ago
  37. f5defb9 Allow additional bootclasspath files to be added to the default, by prepending the bootclasspath value with a : by JesusFreke@JesusFreke.com · 15 years ago
  38. 3f7739c Add support for specifying a base dir for the BOOTCLASSPATH files by JesusFreke@JesusFreke.com · 15 years ago
  39. 2e2a187 Don't output register information on switch/array data structures by JesusFreke@JesusFreke.com · 15 years ago
  40. 1c56c7e Add finer grained control of what register information is printed out by JesusFreke@JesusFreke.com · 15 years ago
  41. da69b22 Use a double instead of an int as the sort value for method items by JesusFreke@JesusFreke.com · 15 years ago
  42. db385ec Don't load the instructions in a code item when loading the BOOTCLASSPATH dex files by JesusFreke@JesusFreke.com · 15 years ago
  43. c9be5e1 Tons of fixes related to getting "verbose register info"/type analysis to work by JesusFreke@JesusFreke.com · 15 years ago
  44. 7e24a9f Preliminary implementation of "verbose register info" functionality by JesusFreke@JesusFreke.com · 15 years ago
  45. fffb29f Implement ClassPath class, refactor analysis code to use new ClassPath functionality, start adding verification for individual opcodes by JesusFreke@JesusFreke.com · 15 years ago
  46. 7eef1e3 Add addition "FirstInstrucitonTest" method to the deodex_test1 baksmali test by JesusFreke@JesusFreke.com · 15 years ago
  47. b2e1e20 deodex refactoring part 1 by JesusFreke@JesusFreke.com · 15 years ago
  48. 575bd4c Remove unused 'fixed' field from DeodexUtil.insn by JesusFreke@JesusFreke.com · 15 years ago
  49. 563bc66 whitespace change by JesusFreke@JesusFreke.com · 15 years ago
  50. 42e4ef4 Refactor the opcode enum to have a flags field, to store the odexOnly and canThrow flags by JesusFreke@JesusFreke.com · 15 years ago
  51. 1f478c3 Added comment for Deodexerant class by JesusFreke@JesusFreke.com · 15 years ago
  52. f568b80 Moved DeodexUtil and Deodexerant classes to baksmali by JesusFreke@JesusFreke.com · 15 years ago
  53. 16a9116 General cleanup/refactoring/maintentance by JesusFreke@JesusFreke.com · 15 years ago
  54. be2472d Add support for the upcoming execute-inline/range odexed instruction by JesusFreke@JesusFreke.com · 15 years ago
  55. c9c2ec3 Add "support" for odexed instructions using Format3rms by JesusFreke@JesusFreke.com · 15 years ago
  56. f322260 Add "support" for odexed instructions using Format22cs by JesusFreke@JesusFreke.com · 15 years ago
  57. 22296e7 Added assertion+comment, to clarify a misleading null check by JesusFreke@JesusFreke.com · 15 years ago
  58. 7d9b1b1 use createTemplate and createReference instead of makeTemplate and makeReference by JesusFreke@JesusFreke.com · 15 years ago
  59. 81ab1aa Add warning about disassembling an odex file without deodexing it by JesusFreke@JesusFreke.com · 15 years ago
  60. 7f9cfb3 rename "indexed labels" stuff to "sequential labels" by JesusFreke@JesusFreke.com · 15 years ago
  61. 630f5dc Add support for the -b option for baksmali, to suppress the output of debug info by JesusFreke@JesusFreke.com · 15 years ago
  62. 311ee79 Complete and fix-up the implementation of autofixing instructions by JesusFreke@JesusFreke.com · 15 years ago
  63. fda2e63 Refactor instructions to store individual pieces of data instead of just using an offset into a buffer by JesusFreke@JesusFreke.com · 15 years ago
  64. 5867263 line ending and trailing whitespace cleanup by JesusFreke@JesusFreke.com · 15 years ago
  65. eb78b7f Minor cleanup by JesusFreke@JesusFreke.com · 15 years ago
  66. d1dc954 Remove unused comment parameter for instruction method items by JesusFreke@JesusFreke.com · 15 years ago
  67. e24e70f Handle unresolvable instructions in a more intellegent manner by JesusFreke@JesusFreke.com · 15 years ago
  68. e2684fa - refactored/simplified the label code by JesusFreke@JesusFreke.com · 15 years ago
  69. 8555ce9 converted the labels in the deodex tests to the new label format by JesusFreke@JesusFreke.com · 15 years ago
  70. a5fb308 minor verbage change for the -l/--use-locals option by JesusFreke@JesusFreke.com · 15 years ago
  71. ff80035 add support for the .locals directive and the --use-locals/-l option for baksmali by JesusFreke@JesusFreke.com · 15 years ago
  72. 090e553 check if a static final field is set within the static constructor, and if so, add a comment stating such if it makes sense to do so (for primitive types, or reference/array types that have a non-null initializer) by JesusFreke@JesusFreke.com · 15 years ago
  73. 05c9404 set the SparseArrays even if classDataItem is null by JesusFreke@JesusFreke.com · 15 years ago
  74. 29f4946 Use a SparseArray instead of a HashMap, and add get*Count methods to AnnotationDirectoryItem so we can initialize the SparseArrays with the correct capacity by JesusFreke@JesusFreke.com · 15 years ago
  75. 3d632a6 Fixed the template for commented out labels by JesusFreke@JesusFreke.com · 15 years ago
  76. 4a0d9d3 Change the sytax for labels from label: to :label by JesusFreke@JesusFreke.com · 15 years ago
  77. 0447393 remove test println by JesusFreke@JesusFreke.com · 15 years ago
  78. 8e9ceda expand the test case to test out more stuff by JesusFreke@JesusFreke.com · 15 years ago
  79. a171922 add TODO by JesusFreke@JesusFreke.com · 15 years ago
  80. c65a8d8 Added better support for the case when an optimized instruction can't be resolved due to the object register always being null. It should comment out any dead code following the unresolved instruction (to prevent verification issues, due to the changed method call) by JesusFreke@JesusFreke.com · 15 years ago
  81. cf4e7ce added another deodex test case by JesusFreke@JesusFreke.com · 15 years ago
  82. c3deed2 Added a tricky test case for the deodexer by JesusFreke@JesusFreke.com · 15 years ago
  83. f0e3677 fix the "null" fixed instructions.. again by JesusFreke@JesusFreke.com · 15 years ago
  84. 285dfd0 Fix the registers in the dummy method calls used to replace null pointer method invokes/field accesses by JesusFreke@JesusFreke.com · 15 years ago
  85. 6313268 Add opcode parameter by JesusFreke@JesusFreke.com · 15 years ago
  86. 5b89857 Initial commit of deodex functionality in dexlib and baksmali by JesusFreke@JesusFreke.com · 15 years ago
  87. 5f98a29 Add support for the odex only opcodes by JesusFreke@JesusFreke.com · 16 years ago
  88. aaa1152 Check if the method is static to determine if there is an extra "this" register, not if it's a direct method by JesusFreke@JesusFreke.com · 16 years ago
  89. f5f3046 refactored the options a bit by JesusFreke@JesusFreke.com · 16 years ago
  90. 3c23129 Added support for writing parameter registers with the p<n> syntax by JesusFreke@JesusFreke.com · 16 years ago
  91. 149225a Set the Bytes attribute multiple times, instead of using an array of bytes by JesusFreke@JesusFreke.com · 16 years ago
  92. fdf4862 Refactor instruction 35c to set the Registers attribute multiple times, instead of setting it to an array by JesusFreke@JesusFreke.com · 16 years ago
  93. 7885a81 refactor ClassDefinition to use template attributes instead of object parameters by JesusFreke@JesusFreke.com · 16 years ago
  94. fa7e91b refactor the references to use template attributes instead of object parameters by JesusFreke@JesusFreke.com · 16 years ago
  95. a3cf936 refactor all the encoded value stuff to use template attributes instead of object properties by JesusFreke@JesusFreke.com · 16 years ago
  96. cc32387 Fix for filled array pseudo instruction by JesusFreke@JesusFreke.com · 16 years ago
  97. 7ab77bc Refactoring baksmali so that the template attributes are passed in, instead of relying on reflection to get attributes from an object by JesusFreke@JesusFreke.com · 16 years ago
  98. 814580d The stored offset is a relative offset from the position of the instruction, not an absolute offset by JesusFreke@JesusFreke.com · 16 years ago
  99. 416b72f StringTemplate does't seem to want to iterate over the byte array returned by the iterator, but it works if you return an object and access the byte array as an attribute by JesusFreke@JesusFreke.com · 16 years ago
  100. 9596186 - Return individual items from the iterator, instead of returning the same object every time by JesusFreke@JesusFreke.com · 16 years ago