Commit Graph

957 Commits

Author SHA1 Message Date
36c2f08ba0 Clean up how the usage messages are printed
This also fixes an OOM issue when trying to print the usage message
on a terminal that doesn't report its width.
2012-05-13 11:57:50 -07:00
0044afa4c3 Don't let later entries in the classpath override classes from earlier entries 2012-03-23 01:53:16 -07:00
1acfb0ef18 Instruction3rmi should use Format3rmi, not Format3rms 2012-03-10 20:18:42 -08:00
8ca89226fa Bump the version number to 1.3.3-dev 2012-01-12 00:46:32 -08:00
0d57d42794 Fix stupid infinite loop problem 2012-01-12 00:45:22 -08:00
b7cd134fd3 Bump the version number to 1.3.2-dev 2012-01-11 22:12:46 -08:00
a9f36cda13 Fix idiotic "this" alias 2012-01-11 22:11:31 -08:00
96b803c882 Add support for version 36 dex files 2012-01-11 22:11:27 -08:00
d89375a663 Fix-up InlineMethodResolver_version35 to use the new OdexedInvokeInline interface 2011-12-20 20:27:55 -08:00
a4b5f66e4c Fix an issue with missing parameter annotations in methods without a body 2011-12-20 20:27:55 -08:00
c94ca5ff8d Bump the version number to 1.3.1-dev 2011-12-20 20:27:55 -08:00
0da8e11d11 Make sure the api level is set before reading in the dex file 2011-11-20 23:13:55 -08:00
4d3b3311e1 Fix a few issues with Format 35mi 2011-11-20 20:21:30 -08:00
9e78b6b021 Add CAN_INITIALIZE_REFERENCE flag for Opcodes 2011-11-20 20:09:48 -08:00
dd88a39a72 Update version to 1.3.0-dev for new release 2011-11-20 15:50:24 -08:00
9c67b1508e Only allow assembling odex opcodes for api levels that it works on 2011-11-20 15:47:53 -08:00
0d785ac315 Add support for jumbo volatile field access opcodes 2011-11-20 15:47:53 -08:00
4dda65fdb3 Add an opcode flag for jumbo opcodes 2011-11-20 15:47:53 -08:00
a43de2411e Add support for the invoke-object-init/jumbo odex opcode 2011-11-20 15:47:53 -08:00
4a5692f827 Add support for the return-void-barrier odex instruction 2011-11-20 15:47:49 -08:00
c8de336727 Use Format 35c for invoke-direct-empty, and get rid of Format 35s 2011-11-20 15:46:40 -08:00
ea7afb0265 Add support for the invoke-object-init/range opcode in ICS 2011-11-20 15:46:40 -08:00
5967598d01 Add support for specifying a custom inline method table to use while deodexing 2011-11-20 15:46:40 -08:00
e00d96c438 Fix an issue with the handling of sparse-switch-data blocks 2011-11-20 15:46:40 -08:00
addb2dcdd4 Add new deodexerant utility, to dump dalvik's inline method table 2011-11-20 15:46:40 -08:00
c2f08d5123 Add support for an --api-level parameter 2011-11-20 15:46:40 -08:00
6729493700 Add support in MethodAnalyzer for the new opcodes 2011-11-20 15:46:40 -08:00
b0ca7cb99b Add support for auto-upgrading to /jumbo variants of instructions when needed/possible 2011-11-20 15:46:39 -08:00
c4db7e2473 Add support for Format5rc 2011-11-20 15:46:39 -08:00
8d323b3c48 Add support for blank register ranges 2011-11-20 15:46:39 -08:00
de5b35dbb6 Add support for Format52c (field references) 2011-11-20 15:46:39 -08:00
1efc2c0388 Add support for Format52c (type references) 2011-11-20 15:46:39 -08:00
a70eb74985 Fix performance issue when assembling classes with many static fields 2011-11-20 15:46:39 -08:00
d863324ffb Add support for Format41c (field references) 2011-11-20 15:46:39 -08:00
8b3b577f00 Add additional checks for index size when writing various items 2011-11-20 15:46:39 -08:00
d12c769276 Add support for Format41c (type references) 2011-11-20 15:46:38 -08:00
d064d69992 Fix up jumbo string tests 2011-11-20 15:46:38 -08:00
9c5ea8fa92 Lay the groundwork for general 32-bit IndexedItem references 2011-11-20 15:46:38 -08:00
95cd71c2d0 Lay the groundwork for expanded (16-bit) opcodes 2011-11-20 15:46:32 -08:00
166fc9296e Refactor out the getRegCount method into a seperate InvokeInstruction interface 2011-11-19 11:39:49 -08:00
f40b4e9a1e Delete the old, unused string template 2011-11-19 11:39:49 -08:00
b0c62b9781 Seperate out execute-inline and execute-inline/range into seperate 35mi and 3rmi formats 2011-11-19 11:39:49 -08:00
bda056b7b0 Add the throw-verification-error token to the instruction test for the lexer 2011-11-19 11:39:49 -08:00
3bfd77dff0 Use the term VtableIndex rather than MethodIndex for invoke-*-quick instructions/formats 2011-11-19 11:39:49 -08:00
8e51717604 Add support for the THROW_VERIFICATION_ERROR opcode in MethodAnalyzer 2011-11-19 11:39:49 -08:00
5d88046301 .gitignore mvn target directories 2011-11-19 11:39:49 -08:00
880e82dc63 Update NOTICE to include info on Google Inc. copyrighted code 2011-11-19 11:39:49 -08:00
225535b1c9 Add .gitignore files to exclude the target directory for the various modules 2011-11-19 11:39:45 -08:00
78d50d3273 Bump the version to 1.2.9-dev 2011-10-11 15:02:08 -04:00
4ba8cebf01 Add additional verbage for the --allow-odex-instructions in smali 2011-10-10 02:01:59 -04:00