- 8913c59 Fixed issue 37, where the -b option to baksmali wasn't disabling all debug directives by JesusFreke@JesusFreke.com · 15 years ago
- 9c79173 Incorporate the null check from the previous commit into the containing if statement by JesusFreke@JesusFreke.com · 15 years ago
- ecc73ab Fix an NPE when there is a <clinit> with no codeItem by JesusFreke@JesusFreke.com · 15 years ago
- 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
- 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
- fbea4e7 Cleaned up imports by JesusFreke@JesusFreke.com · 15 years ago
- 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
- bde73b3 minor changes to option usage info by JesusFreke@JesusFreke.com · 15 years ago
- db806b1 minor reformatting - reorder the options by JesusFreke@JesusFreke.com · 15 years ago
- c6734e8 Fix a typo in the commented out format for a packed-switch structure by JesusFreke@JesusFreke.com · 15 years ago
- d293bc1 Always read and write files using UTF8 by JesusFreke@JesusFreke.com · 15 years ago
- e861da1 Fix the output format for the .parameter directive by JesusFreke@JesusFreke.com · 15 years ago
- c1cc0e0 Add better support for the case when an odex file has missing classes by JesusFreke@JesusFreke.com · 15 years ago
- 19b6014 Fix the formatting of the instruction offset comment by JesusFreke@JesusFreke.com · 15 years ago
- baec3bc Fix the workaround for the ext.jar BCP special case by JesusFreke@JesusFreke.com · 15 years ago
- 306fe87 Use the platform specific newline character/string by JesusFreke@JesusFreke.com · 15 years ago
- adb1511 minor linewrap change by JesusFreke@JesusFreke.com · 15 years ago
- 0b2f7d6 delete IndentingPrintWriter and refactor everything to use IndentingWriter directly by JesusFreke@JesusFreke.com · 15 years ago
- 6eae348 Refactor dexlib so that the output is generated directly, instead of using the StringTemplate library by JesusFreke@JesusFreke.com · 15 years ago
- 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
- 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
- 650725b Check for unreachable instructions and comment them out by JesusFreke@JesusFreke.com · 15 years ago
- 10a9518 Add additional context information to exceptions when building a MethodDefinition object by JesusFreke@JesusFreke.com · 15 years ago
- 8eaecd5 Load all the class path classes using TempClassInfo, before starting to creating the ClassDefs for them by JesusFreke@JesusFreke.com · 15 years ago
- 6786055 Move the HelpFormatter subclass to the util project and use it for both smali and baksmali by JesusFreke@JesusFreke.com · 15 years ago
- 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
- 7bb8ace add -V option for baksmali to verify the bytecode by JesusFreke@JesusFreke.com · 15 years ago
- ef24b31 Refactor the MethodAnalyzer API so that the instructions are returned as a read-only list by JesusFreke@JesusFreke.com · 15 years ago
- 00fc68a Update copyright notices by JesusFreke@JesusFreke.com · 15 years ago
- f25f713 change the default value for the -r parameter to ARGS|DEST by JesusFreke@JesusFreke.com · 15 years ago
- 819e8b9 Allow multiple class path directories to be specified by JesusFreke@JesusFreke.com · 15 years ago
- e9b722e Misc cleanup by JesusFreke@JesusFreke.com · 15 years ago
- 0c65e0f Implemented deodex functionality by JesusFreke@JesusFreke.com · 15 years ago
- 2bdbf73 Add a new option to add a comment line with the code offset for each instruction by JesusFreke@JesusFreke.com · 15 years ago
- 5b90811 Refactor options for baksmali by JesusFreke@JesusFreke.com · 15 years ago
- 928790f remove the "disable interning" functionality in dexlib by JesusFreke@JesusFreke.com · 15 years ago
- 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
- 3f7739c Add support for specifying a base dir for the BOOTCLASSPATH files by JesusFreke@JesusFreke.com · 15 years ago
- 2e2a187 Don't output register information on switch/array data structures by JesusFreke@JesusFreke.com · 15 years ago
- 1c56c7e Add finer grained control of what register information is printed out by JesusFreke@JesusFreke.com · 15 years ago
- da69b22 Use a double instead of an int as the sort value for method items by JesusFreke@JesusFreke.com · 15 years ago
- db385ec Don't load the instructions in a code item when loading the BOOTCLASSPATH dex files by JesusFreke@JesusFreke.com · 15 years ago
- c9be5e1 Tons of fixes related to getting "verbose register info"/type analysis to work by JesusFreke@JesusFreke.com · 15 years ago
- 7e24a9f Preliminary implementation of "verbose register info" functionality by JesusFreke@JesusFreke.com · 15 years ago
- 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
- 7eef1e3 Add addition "FirstInstrucitonTest" method to the deodex_test1 baksmali test by JesusFreke@JesusFreke.com · 15 years ago
- b2e1e20 deodex refactoring part 1 by JesusFreke@JesusFreke.com · 15 years ago
- 575bd4c Remove unused 'fixed' field from DeodexUtil.insn by JesusFreke@JesusFreke.com · 15 years ago
- 563bc66 whitespace change by JesusFreke@JesusFreke.com · 15 years ago
- 42e4ef4 Refactor the opcode enum to have a flags field, to store the odexOnly and canThrow flags by JesusFreke@JesusFreke.com · 15 years ago
- 1f478c3 Added comment for Deodexerant class by JesusFreke@JesusFreke.com · 15 years ago
- f568b80 Moved DeodexUtil and Deodexerant classes to baksmali by JesusFreke@JesusFreke.com · 15 years ago
- 16a9116 General cleanup/refactoring/maintentance by JesusFreke@JesusFreke.com · 15 years ago
- be2472d Add support for the upcoming execute-inline/range odexed instruction by JesusFreke@JesusFreke.com · 15 years ago
- c9c2ec3 Add "support" for odexed instructions using Format3rms by JesusFreke@JesusFreke.com · 15 years ago
- f322260 Add "support" for odexed instructions using Format22cs by JesusFreke@JesusFreke.com · 15 years ago
- 22296e7 Added assertion+comment, to clarify a misleading null check by JesusFreke@JesusFreke.com · 15 years ago
- 7d9b1b1 use createTemplate and createReference instead of makeTemplate and makeReference by JesusFreke@JesusFreke.com · 15 years ago
- 81ab1aa Add warning about disassembling an odex file without deodexing it by JesusFreke@JesusFreke.com · 15 years ago
- 7f9cfb3 rename "indexed labels" stuff to "sequential labels" by JesusFreke@JesusFreke.com · 15 years ago
- 630f5dc Add support for the -b option for baksmali, to suppress the output of debug info by JesusFreke@JesusFreke.com · 15 years ago
- 311ee79 Complete and fix-up the implementation of autofixing instructions by JesusFreke@JesusFreke.com · 15 years ago
- 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
- 5867263 line ending and trailing whitespace cleanup by JesusFreke@JesusFreke.com · 15 years ago
- eb78b7f Minor cleanup by JesusFreke@JesusFreke.com · 15 years ago
- d1dc954 Remove unused comment parameter for instruction method items by JesusFreke@JesusFreke.com · 15 years ago
- e24e70f Handle unresolvable instructions in a more intellegent manner by JesusFreke@JesusFreke.com · 15 years ago
- e2684fa - refactored/simplified the label code by JesusFreke@JesusFreke.com · 15 years ago
- 8555ce9 converted the labels in the deodex tests to the new label format by JesusFreke@JesusFreke.com · 15 years ago
- a5fb308 minor verbage change for the -l/--use-locals option by JesusFreke@JesusFreke.com · 15 years ago
- ff80035 add support for the .locals directive and the --use-locals/-l option for baksmali by JesusFreke@JesusFreke.com · 15 years ago
- 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
- 05c9404 set the SparseArrays even if classDataItem is null by JesusFreke@JesusFreke.com · 15 years ago
- 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
- 3d632a6 Fixed the template for commented out labels by JesusFreke@JesusFreke.com · 15 years ago
- 4a0d9d3 Change the sytax for labels from label: to :label by JesusFreke@JesusFreke.com · 15 years ago
- 0447393 remove test println by JesusFreke@JesusFreke.com · 15 years ago
- 8e9ceda expand the test case to test out more stuff by JesusFreke@JesusFreke.com · 15 years ago
- a171922 add TODO by JesusFreke@JesusFreke.com · 15 years ago
- 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
- cf4e7ce added another deodex test case by JesusFreke@JesusFreke.com · 15 years ago
- c3deed2 Added a tricky test case for the deodexer by JesusFreke@JesusFreke.com · 15 years ago
- f0e3677 fix the "null" fixed instructions.. again by JesusFreke@JesusFreke.com · 15 years ago
- 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
- 6313268 Add opcode parameter by JesusFreke@JesusFreke.com · 15 years ago
- 5b89857 Initial commit of deodex functionality in dexlib and baksmali by JesusFreke@JesusFreke.com · 15 years ago
- 5f98a29 Add support for the odex only opcodes by JesusFreke@JesusFreke.com · 16 years ago
- 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
- f5f3046 refactored the options a bit by JesusFreke@JesusFreke.com · 16 years ago
- 3c23129 Added support for writing parameter registers with the p<n> syntax by JesusFreke@JesusFreke.com · 16 years ago
- 149225a Set the Bytes attribute multiple times, instead of using an array of bytes by JesusFreke@JesusFreke.com · 16 years ago
- 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
- 7885a81 refactor ClassDefinition to use template attributes instead of object parameters by JesusFreke@JesusFreke.com · 16 years ago
- fa7e91b refactor the references to use template attributes instead of object parameters by JesusFreke@JesusFreke.com · 16 years ago
- a3cf936 refactor all the encoded value stuff to use template attributes instead of object properties by JesusFreke@JesusFreke.com · 16 years ago
- cc32387 Fix for filled array pseudo instruction by JesusFreke@JesusFreke.com · 16 years ago
- 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
- 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
- 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
- 9596186 - Return individual items from the iterator, instead of returning the same object every time by JesusFreke@JesusFreke.com · 16 years ago