c1023018d9962987110d760884ce53b6883c3c0e |
26-Dec-2012 |
Ben Gruver <bgruv@google.com> |
Use java.lang.Object as the superclass of an unresolvable class while deodexing
ode/Analysis/ClassPath.java
|
ebd1b0e9c14f46cb55534cbd48084666afbdef21 |
26-Dec-2012 |
Ben Gruver <bgruv@google.com> |
Ensure class permissions are valid when resolving a field while deodexing
ode/Analysis/DeodexUtil.java
ode/Analysis/MethodAnalyzer.java
|
650d426c120993fdee95d982e50faa6a5d70d9af |
10-Dec-2012 |
Ben Gruver <bgruv@google.com> |
Ensure class permissions are valid when resolving a virtual method while deodexing
ode/Analysis/ClassPath.java
ode/Analysis/DeodexUtil.java
ode/Analysis/MethodAnalyzer.java
|
9a9a664af23fb4582ef65ec6df4462b94690f0ee |
19-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Add support back for jumbo instructions Support for these is no longer controlled by the api, but rather by the -J option.
ode/Analysis/MethodAnalyzer.java
ode/Analysis/OdexedFieldInstructionMapper.java
ode/Format/Format.java
ode/Format/Instruction21c.java
ode/Format/Instruction22c.java
ode/Format/Instruction3rc.java
ode/Format/Instruction41c.java
ode/Format/Instruction52c.java
ode/Format/Instruction5rc.java
ode/Opcode.java
|
03a89d0ac1e315759ef422e9f7cf4a08c80ac87f |
12-Oct-2012 |
Ben Gruver <bgruv@google.com> |
Fix the javadoc for ClassDataItem.getParentType
lassDataItem.java
|
1176b7512344cd16abe95f3a50ddacd884fc7594 |
12-Oct-2012 |
Ben Gruver <bgruv@google.com> |
Add support for new virtual table generation This adds support for a fix in dalvik that changes the way virtual tables are generated. This new logic can be turned on with the -K option. This option will be removed once the new functionality can be tied to a released api level, at which point, it will be triggered when using an appropriate api level with the -a option.
ode/Analysis/ClassPath.java
|
ff05a416c59f81f7d3b660add62c1346544b9b60 |
09-Oct-2012 |
Ben Gruver <bgruv@google.com> |
Add the new StrictMath inlines
ode/Analysis/InlineMethodResolver.java
|
92a9aa2aa5292ef861211961816fac00e63080d7 |
09-Oct-2012 |
Ben Gruver <bgruv@google.com> |
Minor cleanup of synthetic access related stuff
ode/Analysis/SyntheticAccessorResolver.java
|
9a12fbef9912a824a4824e392f0d2fdd5319f580 |
09-Oct-2012 |
Ben Gruver <bgruv@google.com> |
Fix an issue related to synthetic access methods in an unexpected format
ode/Analysis/SyntheticAccessorResolver.java
|
f4dd5319e9b06f0010461c8203578bbaf97fe53c |
06-Oct-2012 |
Ben Gruver <bgruv@google.com> |
Removed deleted argument from InitializeClassPath javadoc
ode/Analysis/ClassPath.java
|
598dcde6c9e64b59ca4cf59e5d1d6d4ffe050402 |
05-Oct-2012 |
Ben Gruver <bgruv@google.com> |
Fix a deodex issue when merging an unresolved array type
ode/Analysis/ClassPath.java
|
60bb8c675cf4431b78373598b2d7e8527766b58f |
26-Sep-2012 |
Ben Gruver <bgruv@google.com> |
Simply the generic-ity around Instruction, OffsetInstruction and InstructionMethodItem
ode/Format/Instruction10t.java
ode/Format/Instruction20t.java
ode/Format/Instruction21t.java
ode/Format/Instruction22t.java
ode/Format/Instruction30t.java
ode/Format/Instruction31t.java
ode/OffsetInstruction.java
|
a59fe7e5232eea406a6f7b6055eeb5884683f8b2 |
26-Sep-2012 |
Ben Gruver <bgruv@google.com> |
Change how the parent is determined for AnnotationDirectoryItem and ClassDataItem
nnotationDirectoryItem.java
lassDataItem.java
lassDefItem.java
|
1f1f0122924bdd3f623abdb65dec4852bc1252c8 |
16-Sep-2012 |
Ben Gruver <bgruv@google.com> |
Fix BIG_ENDIAN constant in HeaderItem
eaderItem.java
|
b58433a0740d6a69dd22b723f84030beb81e1911 |
04-Sep-2012 |
Ben Gruver <bgruv@google.com> |
Allow multiple ClassDefItems to share a single empty ClassDataItem
lassDataItem.java
|
ed33c426e75376a584c76d919bd48e026cb7a559 |
04-Sep-2012 |
Ben Gruver <bgruv@google.com> |
Properly deodex instructions that come after an unresolvable odex instruction
ode/Analysis/MethodAnalyzer.java
|
4af666e4a6dbcff1a68ebc3bc64fe813decb5920 |
25-Aug-2012 |
Ben Gruver <bgruv@google.com> |
Remove support for the extended opcodes
ode/Analysis/MethodAnalyzer.java
ode/Analysis/OdexedFieldInstructionMapper.java
ode/Format/Format.java
ode/Format/Instruction21c.java
ode/Format/Instruction22c.java
ode/Format/Instruction3rc.java
ode/Format/Instruction41c.java
ode/Format/Instruction52c.java
ode/Format/Instruction5rc.java
ode/Opcode.java
|
3cf9e0c1e50f04cfca5e512b3f671922b990d37e |
24-Aug-2012 |
Ben Gruver <bgruv@google.com> |
Allow non-standard header sizes
eaderItem.java
|
5934004fe3c1e9617793aa120e88f5df1b651c14 |
24-Aug-2012 |
Ben Gruver <bgruv@google.com> |
Allow try end addresses that fall in the middle of an instruction
til/SparseIntArray.java
|
7d37656282f7b1c3d145a0666ad94f4cd491ff8d |
14-Jul-2012 |
Ben Gruver <bgruv@google.com> |
Add getters for inWords and outWords in CodeItem
odeItem.java
|
66b89545a4b397a7e90dff7f8fff5349c074dcae |
14-Jul-2012 |
Ben Gruver <bgruv@google.com> |
Fix bug in Utf8Utils
til/Utf8Utils.java
|
343df2f456f38c305ee7d6742f6601d9bde09715 |
06-Jul-2012 |
Ben Gruver <bgruv@google.com> |
Simplify deodexing This makes it possible to deodex an odex file using only the dependencies listed in the odex file itself. Adding extra dependencies via the -c option should no longer be needed.
ode/Analysis/ClassPath.java
ode/Analysis/DeodexUtil.java
ode/Analysis/RegisterType.java
|
30ab0c266a655ecbebd59aacb3cb8b4bf546bd2e |
04-Jul-2012 |
Ben Gruver <bgruv@google.com> |
Remove obsolete TODO regarding duplicate classes in the class path
ode/Analysis/ClassPath.java
|
a9ce1cf3ecff57b00c14bf86b2c688823c918a05 |
04-Jul-2012 |
Ben Gruver <bgruv@google.com> |
For unknown opcodes, mention the original opcode value in a comment
ode/Format/UnknownInstruction.java
ode/InstructionIterator.java
|
2f81aec886d2d742410c9cac693a9c9cd8b21a7f |
29-Jun-2012 |
Ben Gruver <bgruv@google.com> |
Treat unknown opcodes as nops
ode/InstructionIterator.java
|
0aa30d93f80d3a86e54e61968dbd49ae91d3841d |
21-Jun-2012 |
Ben Gruver <bgruv@google.com> |
Don't compare encoded values with item references by item index
ncodedValue/EnumEncodedValue.java
ncodedValue/FieldEncodedValue.java
ncodedValue/MethodEncodedValue.java
ncodedValue/StringEncodedValue.java
ncodedValue/TypeEncodedValue.java
|
3f70d08442fadd8f2af225f86ca2a41334182dec |
15-May-2012 |
Ben Gruver <bgruv@google.com> |
Gracefully handle duplicate methods and fields in baksmali baksmali will emit duplicate methods and fields as commented blocks, when it is safe to do so.
ieldIdItem.java
|
9c7c421f5197e820481a7db7aa1bc730d946fd2a |
19-Jun-2012 |
Ben Gruver <bgruv@google.com> |
Check for duplicate field/method definitions in ClassDataItem
lassDataItem.java
|
0d2ce20ee4cf71a31fb3fd5083bb4cfc06e44ca1 |
14-May-2012 |
Ben Gruver <bgruv@google.com> |
Fix up makeDefaultValueForType method 1. Remove the unused DexFile parameter 2. Add a convenience wrapper that accepts a TypeIdItem
lassDefItem.java
til/TypeUtils.java
|
662e42515071ef596745ffe80c461881541bc447 |
14-May-2012 |
Ben Gruver <bgruv@google.com> |
Rename MethodIdItem.getVirtualMethodString to getShortMethodString
ode/Analysis/ClassPath.java
ode/Analysis/MethodAnalyzer.java
ethodIdItem.java
|
94abcd3332bbc12b4f1099bdd5d93ea8b6fb9c89 |
12-Jun-2012 |
Ben Gruver <bgruv@google.com> |
Add the ability to retrieve the checksum and signature from the header_item
eaderItem.java
|
4de8efcc31f02ee8d30df33c62cd24005f5f584f |
12-Jun-2012 |
Ben Gruver <bgruv@google.com> |
Don't pre-sort ClassDefItems
lassDefItem.java
exFile.java
|
9a295c54e1ecfffe0afa712ddc40d46c7e07ac2c |
07-Jun-2012 |
Ben Gruver <bgruv@google.com> |
Add EncodedLiteralInstruction interface
ode/EncodedLiteralInstruction.java
ode/Format/Instruction21h.java
ode/LiteralInstruction.java
|
58e4b792b8c6103416808c13eedd926cff118c80 |
06-Jun-2012 |
Ben Gruver <bgruv@google.com> |
Add static utility methods to StringIdItem and TypeIdItem for getting their string representations
tringIdItem.java
ypeIdItem.java
|
f7dfb272f342693914b379c29f1d7767e86f0fdf |
06-Jun-2012 |
Ben Gruver <bgruv@google.com> |
Don't modify the staticFieldInitializers list passed in to ClassDefItem.intern...
lassDefItem.java
|
cf01f5db09da2b597e280f8ac8ef8a3fedbeb2f7 |
06-Jun-2012 |
Ben Gruver <bgruv@google.com> |
Refactor ClassDefItem This primarily adds nullable/nonnull annotations, and fixes a few related issues
lassDefItem.java
ode/Analysis/SyntheticAccessorResolver.java
|
10ebad1205b6c2407233ebf9805e4e2db29c251b |
06-Jun-2012 |
Ben Gruver <bgruv@google.com> |
Refactor the ClassDataItem interface This improves the usability and makes the nullness (or nonnullness) for various things explicit.
lassDataItem.java
lassDefItem.java
ode/Analysis/ClassPath.java
|
d320d6ce8c8b9ea0aa1c661fc4219e4679c1e196 |
05-Jun-2012 |
Ben Gruver <bgruv@google.com> |
Add Item.isPlaced() method and replace getOffset() != -1 with !isPlaced() in ClassDefItem
lassDefItem.java
tem.java
|
e5466fee2396e262fe2823f5f5d90ff7e39dd3a7 |
06-Jun-2012 |
Ben Gruver <bgruv@google.com> |
Add annotation lookup functionality to AnnotationDirectoryItem
nnotationDirectoryItem.java
onvertible.java
ieldIdItem.java
ethodIdItem.java
|
1ffc028a3bc94b71abb7dee7c9c5083e92fd93c0 |
05-Jun-2012 |
Ben Gruver <bgruv@google.com> |
Add a check to Item.getOffset() and getIndex() to ensure the item has been placed
tem.java
|
b71c12967b9c5c133c46c5edb6c128e78f1baf2c |
05-Jun-2012 |
Ben Gruver <bgruv@google.com> |
Refactor the interface of AnnotationDirectoryItem This makes it easier to use, and fixes a few null safeness issues.
nnotationDirectoryItem.java
til/ReadOnlyArrayList.java
|
0044afa4c33b07f508b12d88160be9358361fec8 |
23-Mar-2012 |
Ben Gruver <bgruv@google.com> |
Don't let later entries in the classpath override classes from earlier entries
ode/Analysis/ClassPath.java
|
1acfb0ef18dee9f023590fc85603b5d3c621741f |
11-Mar-2012 |
Ben Gruver <bgruv@google.com> |
Instruction3rmi should use Format3rmi, not Format3rms
ode/Format/Instruction3rmi.java
|
0d57d427948557fbc1ee1b96a7556360116b7377 |
12-Jan-2012 |
Ben Gruver <bgruv@google.com> |
Fix stupid infinite loop problem
eaderItem.java
|
a9f36cda131713f659fbbb4bca18fab062e71522 |
12-Jan-2012 |
Ben Gruver <bgruv@google.com> |
Fix idiotic "this" alias
exFile.java
|
96b803c8821bac22418e48f976adf0132e3d9b24 |
12-Jan-2012 |
Ben Gruver <bgruv@google.com> |
Add support for version 36 dex files
exFile.java
eaderItem.java
|
d89375a663e52cb7a65b560bb04421370a2737f0 |
21-Dec-2011 |
Ben Gruver <bgruv@google.com> |
Fix-up InlineMethodResolver_version35 to use the new OdexedInvokeInline interface
ode/Analysis/InlineMethodResolver.java
|
4d3b3311e19f479cef271ff374a0ea512bd3cbc1 |
21-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Fix a few issues with Format 35mi
ode/Format/Instruction35mi.java
|
9e78b6b0216638032a180ac1768a70643652bb76 |
21-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Add CAN_INITIALIZE_REFERENCE flag for Opcodes
ode/Analysis/AnalyzedInstruction.java
ode/Opcode.java
|
0d785ac31557f35f084204d2f7de1af900f8a7a3 |
20-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Add support for jumbo volatile field access opcodes
ode/Analysis/MethodAnalyzer.java
ode/Analysis/OdexedFieldInstructionMapper.java
ode/Opcode.java
|
4dda65fdb3a96ac6cecff9d0da30526cf0a0d344 |
20-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Add an opcode flag for jumbo opcodes
ode/Opcode.java
|
a43de2411e7d8df902819554b21a273b58828d0a |
20-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Add support for the invoke-object-init/jumbo odex opcode
ode/Analysis/MethodAnalyzer.java
ode/Format/Instruction5rc.java
ode/Opcode.java
|
4a5692f8275048c564abc617b91ae72bb008fcca |
20-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Add support for the return-void-barrier odex instruction
ode/Analysis/MethodAnalyzer.java
ode/Format/Instruction10x.java
ode/Opcode.java
|
c8de336727bfe8e56998332fe97ad5c0e32e50fa |
19-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Use Format 35c for invoke-direct-empty, and get rid of Format 35s
ode/Analysis/MethodAnalyzer.java
ode/Format/Format.java
ode/Format/Instruction35c.java
ode/Format/Instruction35s.java
ode/Opcode.java
|
ea7afb02658cc72b5e7156f5dadc51b9c6c212b0 |
19-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Add support for the invoke-object-init/range opcode in ICS
ode/Analysis/MethodAnalyzer.java
ode/Format/Instruction3rc.java
ode/Opcode.java
|
5967598d012839eb25d50d9fa63952ac802e05dd |
17-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Add support for specifying a custom inline method table to use while deodexing
ode/Analysis/ClassPath.java
ode/Analysis/CustomInlineMethodResolver.java
ode/Analysis/DeodexUtil.java
ode/Analysis/InlineMethodResolver.java
ode/Analysis/MethodAnalyzer.java
|
c2f08d5123c7cdbba3f449b07c46742ab3d7cacb |
19-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Add support for an --api-level parameter
ode/Format/Instruction21c.java
ode/Format/Instruction22c.java
ode/Format/Instruction35c.java
ode/Format/Instruction3rc.java
ode/Opcode.java
odeItem.java
|
6729493700110554c0b98a92a1e41916ee0742d7 |
18-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Add support in MethodAnalyzer for the new opcodes
ode/Analysis/MethodAnalyzer.java
|
b0ca7cb99b875bda3458eaa60fc351d561ad560e |
18-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Add support for auto-upgrading to /jumbo variants of instructions when needed/possible
ode/Format/Instruction21c.java
ode/Format/Instruction22c.java
ode/Format/Instruction3rc.java
ode/Format/InstructionWithJumboVariant.java
ode/Opcode.java
odeItem.java
|
c4db7e2473a77b6dfa58207825efcdb4d51697b7 |
18-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Add support for Format5rc
ode/Analysis/MethodAnalyzer.java
ode/Format/Format.java
ode/Format/Instruction35c.java
ode/Format/Instruction35mi.java
ode/Format/Instruction35ms.java
ode/Format/Instruction35s.java
ode/Format/Instruction3rc.java
ode/Format/Instruction3rmi.java
ode/Format/Instruction3rms.java
ode/Format/Instruction5rc.java
ode/InvokeInstruction.java
ode/Opcode.java
|
de5b35dbb65535f747bbf718cbe9753a07e4a4d8 |
18-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Add support for Format52c (field references)
ode/Opcode.java
|
1efc2c038842f85728b0ae4311a0e550b826390b |
18-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Add support for Format52c (type references)
ode/Format/Format.java
ode/Format/Instruction22c.java
ode/Format/Instruction52c.java
ode/Opcode.java
|
d863324ffb94f70dbb59f1dab4dabd2ce1b39cfd |
18-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Add support for Format41c (field references)
ode/Opcode.java
|
8b3b577f00fb3ee76954267e33195ad8312129cd |
17-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Add additional checks for index size when writing various items
ieldIdItem.java
ethodIdItem.java
ypeListItem.java
|
d12c76927616b9f5193864c2d834e84a57c08787 |
14-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Add support for Format41c (type references)
ode/Format/Format.java
ode/Format/Instruction21c.java
ode/Format/Instruction41c.java
ode/Opcode.java
|
9c5ea8fa92831cc3932e348ab96b8e2df7c36165 |
10-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Lay the groundwork for general 32-bit IndexedItem references
ode/Format/Instruction31c.java
ode/Format/InstructionWithJumboReference.java
|
95cd71c2d092e8cd09293b03d921d506a884e6b5 |
10-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Lay the groundwork for expanded (16-bit) opcodes
ode/InstructionIterator.java
ode/Opcode.java
|
166fc9296e4654649699794f2dfccb11ccf7e94b |
10-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Refactor out the getRegCount method into a seperate InvokeInstruction interface
ode/Analysis/InlineMethodResolver.java
ode/FiveRegisterInstruction.java
ode/Format/Instruction35c.java
ode/Format/Instruction35mi.java
ode/Format/Instruction35ms.java
ode/Format/Instruction35s.java
ode/InvokeInstruction.java
ode/OdexedInvokeInline.java
ode/RegisterRangeInstruction.java
|
b0c62b9781751e4d04d2ddb4458940d545cc8bb2 |
10-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Seperate out execute-inline and execute-inline/range into seperate 35mi and 3rmi formats
ode/Analysis/InlineMethodResolver.java
ode/Analysis/MethodAnalyzer.java
ode/Format/Format.java
ode/Format/Instruction35mi.java
ode/Format/Instruction3rmi.java
ode/OdexedInvokeInline.java
ode/Opcode.java
|
3bfd77dff08cfa059ea230017791fca11fa08c53 |
10-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Use the term VtableIndex rather than MethodIndex for invoke-*-quick instructions/formats
ode/Analysis/InlineMethodResolver.java
ode/Analysis/MethodAnalyzer.java
ode/Format/Instruction35ms.java
ode/Format/Instruction3rms.java
ode/OdexedInvokeVirtual.java
|
8e51717604ca39549da64834f4136d4a2b6d4ed9 |
10-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Add support for the THROW_VERIFICATION_ERROR opcode in MethodAnalyzer
ode/Analysis/MethodAnalyzer.java
|
94e5a39ad28f997442131a5aa3f574dfa80890a0 |
10-Oct-2011 |
Ben Gruver <jesusfreke@jesusfreke.com> |
Add initial support for allowing assembly of odex instructions Initially, only throw-verification-error is supported
ode/VerificationErrorType.java
|
bbe539f2d2cdfdd814fcdc0057dcdf454ae153d3 |
09-Oct-2011 |
Ben Gruver <jesusfreke@jesusfreke.com> |
Add support for the throw-verification-error opcode
ode/Format/Format.java
ode/Format/Instruction20bc.java
ode/InstructionWithReference.java
ode/Opcode.java
ode/ReferenceType.java
ode/VerificationErrorType.java
|
82cdb8a8afc6467bf0b6ed7ad464b40d7f72f5e3 |
21-Sep-2011 |
Ben Gruver <jesusfreke@jesusfreke.com> |
Fix an incorrectly formatted offset to the debug info, in the dump for a code item
odeItem.java
|
049bba5d986e610318abeba94e1b324ff8c37931 |
15-Aug-2011 |
Ben Gruver <jesusfreke@jesusfreke.com> |
Fix an infinite loop in findMethodByMethodIdInternal
lassDataItem.java
|
a91109b8a76def18c4d0342a44a87ad270d379ab |
13-Aug-2011 |
Ben Gruver <jesusfreke@jesusfreke.com> |
Take into account defining class information when resolving field offsets This fixes an issue when deodexing, where a field offset is incorrectly resolved when trying to access a field defined in an ancestor class when the the child class defines a field with the same name Kudos to brightidea @ xda-dev for digging into this issue and figuring out the problem!
ode/Analysis/ClassPath.java
ode/Analysis/DeodexUtil.java
|
c2e3d1a3200e8671025cd65aa6efa5602467c0b1 |
13-Aug-2011 |
Ben Gruver <jesusfreke@jesusfreke.com> |
Remove unused instanceFieldLookup field in ClassPath.ClassDef
ode/Analysis/ClassPath.java
|
fadcc2dcb90d9ce6374351d75111dc475d6f9826 |
15-Jul-2011 |
jesusfreke@jesusfreke.com <jesusfreke@jesusfreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Ignore the link section in the header git-svn-id: https://smali.googlecode.com/svn/trunk@812 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
eaderItem.java
|
2f376953b4c96542f200724727e4dac74dd27425 |
20-May-2011 |
jesusfreke@jesusfreke.com <jesusfreke@jesusfreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add helper comments for synthetic member accessors This adds a comment before a synthetic member accessor is called, which mentions what member in the parent is being accessed Kudos to jasta for suggesting this feature! git-svn-id: https://smali.googlecode.com/svn/trunk@809 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
lassDataItem.java
ode/Analysis/DexFileClassMap.java
ode/Analysis/SyntheticAccessorResolver.java
|
7ed253b78bd28abb0a56463ca26bb26c1c07302c |
15-May-2011 |
jesusfreke@jesusfreke.com <jesusfreke@jesusfreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fix bug in ByteArrayInput.readLong Thanks to deuns.martinez for reporting this fix git-svn-id: https://smali.googlecode.com/svn/trunk@808 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/ByteArrayInput.java
|
817f2e0a76986e6b20859238997f110a782dbfc1 |
02-Jan-2011 |
jesusfreke@jesusfreke.com <jesusfreke@jesusfreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fix invalid cast when deodexing an execute inline instruction on an odex file from eclair or earlier git-svn-id: https://smali.googlecode.com/svn/trunk@807 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/InlineMethodResolver.java
|
1ad2f503bb524ec5888afd78260a2c5d092d8290 |
22-Dec-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
The fastIndexOf inline method should be a direct method, not virtual git-svn-id: https://smali.googlecode.com/svn/trunk@800 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/InlineMethodResolver.java
|
d4417d7269dad2c6e2f92c67c82a2ada18bb38e3 |
21-Dec-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
add support for the new odex opcodes for volatile field access that were added in gingerbread git-svn-id: https://smali.googlecode.com/svn/trunk@799 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
ode/Analysis/OdexedFieldInstructionMapper.java
ode/Opcode.java
|
595cdad3d63d79e8d913a704e65f7785ff1bc104 |
21-Dec-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add support for the new inline methods added in gingerbread git-svn-id: https://smali.googlecode.com/svn/trunk@798 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/DeodexUtil.java
ode/Analysis/InlineMethodResolver.java
ode/Analysis/MethodAnalyzer.java
|
b9a19bf3f18f66eb3b4c84994938bf627b825732 |
21-Dec-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Remove deodexerant and related functionality git-svn-id: https://smali.googlecode.com/svn/trunk@797 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/ClassPath.java
ode/Analysis/DeodexUtil.java
ode/Analysis/Deodexerant.java
|
8ec2ab7602916ce8bbd83bfc7d1fd60f881a05ea |
17-Aug-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add static helper method to TypeListItem git-svn-id: https://smali.googlecode.com/svn/trunk@789 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ypeListItem.java
|
bcc4d2d9e186b00386cba334a31b0f9ebffd299a |
02-Aug-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
misc whitespace changes git-svn-id: https://smali.googlecode.com/svn/trunk@783 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/FileUtils.java
til/Leb128Utils.java
til/Utf8Utils.java
|
128e8279c3cf44cc1d1c8f263035ba8e4044d5c6 |
02-Aug-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add modification notices to Apache licensed files git-svn-id: https://smali.googlecode.com/svn/trunk@781 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/AnnotatedOutput.java
til/ByteArray.java
til/ByteArrayAnnotatedOutput.java
til/ByteArrayInput.java
til/ByteArrayOutput.java
til/ExceptionWithContext.java
til/FileUtils.java
til/IndentingWriter.java
til/Input.java
til/Leb128Utils.java
til/SparseArray.java
til/SparseIntArray.java
til/TwoColumnOutput.java
til/Utf8Utils.java
|
854c577425a670df02f58552636a471df255aff1 |
29-Jul-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fix an issue when assembling a file with blank annotation sets git-svn-id: https://smali.googlecode.com/svn/trunk@776 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationSetItem.java
|
e01409c11f10de58a47df9bc02c6c715b75c6289 |
12-Jun-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Change the way unresolvable odex instructions are handled, so that it doesn't cause problems with try/catch blocks git-svn-id: https://smali.googlecode.com/svn/trunk@737 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/AnalyzedInstruction.java
ode/Analysis/MethodAnalyzer.java
ode/Format/Format.java
ode/Format/UnresolvedNullReference.java
ode/Format/UnresolvedOdexInstruction.java
|
41265daa5aff0a6f9ce76bdf88fab4a900786088 |
10-Jun-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fix a NPE when looking up a non-existant method git-svn-id: https://smali.googlecode.com/svn/trunk@732 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/DeodexUtil.java
|
76f566a55b88f0923bdf6fdb8d17ba24dfd79025 |
10-Jun-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Use the /range instructions when deodexing an execute-inline/range instruction git-svn-id: https://smali.googlecode.com/svn/trunk@731 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
2880e1c625cd7615bf2433870177ed63434be6e2 |
09-Jun-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add the inline method table for froyo's dalvik git-svn-id: https://smali.googlecode.com/svn/trunk@726 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/DeodexUtil.java
|
14348d570e89547f864d42e7a2fd99e0a55b2e66 |
09-Jun-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add support for the new dey36 odex header git-svn-id: https://smali.googlecode.com/svn/trunk@725 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
exFile.java
dexHeader.java
|
cda416b7952d3582358156a164130ba70bdfc6bf |
17-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Sort the annotations in an AnnotationSetItem based on the TypeIdItem index git-svn-id: https://smali.googlecode.com/svn/trunk@714 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationSetItem.java
|
b3abca4c90929e31e6a8c52bc0178c44e3e53c6b |
16-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
cleaned up imports git-svn-id: https://smali.googlecode.com/svn/trunk@704 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
nnotationItem.java
nnotationSetItem.java
nnotationSetRefList.java
nnotationVisibility.java
lassDataItem.java
lassDefItem.java
ode/Analysis/ClassPath.java
ode/Analysis/Deodexerant.java
ode/Analysis/MethodAnalyzer.java
ode/Analysis/RegisterType.java
ode/Format/ArrayDataPseudoInstruction.java
ode/Format/Instruction10t.java
ode/Format/Instruction11n.java
ode/Format/Instruction11x.java
ode/Format/Instruction12x.java
ode/Format/Instruction20t.java
ode/Format/Instruction21h.java
ode/Format/Instruction21s.java
ode/Format/Instruction21t.java
ode/Format/Instruction22c.java
ode/Format/Instruction22cs.java
ode/Format/Instruction22s.java
ode/Format/Instruction22t.java
ode/Format/Instruction22x.java
ode/Format/Instruction30t.java
ode/Format/Instruction31c.java
ode/Format/Instruction31i.java
ode/Format/Instruction31t.java
ode/Format/Instruction32x.java
ode/Format/Instruction35c.java
ode/Format/Instruction35ms.java
ode/Format/Instruction35s.java
ode/Format/Instruction3rc.java
ode/Format/Instruction3rms.java
ode/Format/Instruction51l.java
ode/Format/PackedSwitchDataPseudoInstruction.java
ode/Format/SparseSwitchDataPseudoInstruction.java
ode/Instruction.java
ode/InstructionIterator.java
odeItem.java
ebug/DebugInstructionIterator.java
ebugInfoItem.java
exFile.java
ncodedArrayItem.java
ncodedValue/AnnotationEncodedSubValue.java
ncodedValue/AnnotationEncodedValue.java
ncodedValue/ArrayEncodedSubValue.java
ncodedValue/ArrayEncodedValue.java
ncodedValue/ByteEncodedValue.java
ncodedValue/CharEncodedValue.java
ncodedValue/DoubleEncodedValue.java
ncodedValue/EncodedValue.java
ncodedValue/EnumEncodedValue.java
ncodedValue/FieldEncodedValue.java
ncodedValue/FloatEncodedValue.java
ncodedValue/IntEncodedValue.java
ncodedValue/LongEncodedValue.java
ncodedValue/MethodEncodedValue.java
ncodedValue/ShortEncodedValue.java
ncodedValue/StringEncodedValue.java
ncodedValue/TypeEncodedValue.java
ieldIdItem.java
apItem.java
ethodIdItem.java
dexDependencies.java
ffsettedSection.java
rotoIdItem.java
ection.java
tringDataItem.java
tringIdItem.java
ypeIdItem.java
ypeListItem.java
til/AccessFlags.java
til/ArrayUtils.java
|
2371e35aaeaf2ed4d7c571fb3286090eb01b717d |
04-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Exit on the first error by default, but add the -I option for ignoring errors and continuing with disassembly git-svn-id: https://smali.googlecode.com/svn/trunk@701 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/ClassPath.java
|
0808ee81c6d62ceaf2716d5f3bb67e570a354587 |
04-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
use Array.clone instead of Arrays.copyOf, to be compliant with java 5 git-svn-id: https://smali.googlecode.com/svn/trunk@700 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
dexDependencies.java
|
c1cc0e093492722e7eecb20455b5242176ca63db |
04-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add better support for the case when an odex file has missing classes git-svn-id: https://smali.googlecode.com/svn/trunk@693 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/ClassPath.java
|
bf483ac86d645299ab62abc69955f75803387e73 |
04-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
use a character comparison instead of a string comparison for TypeIdItem.getRegisterCount() git-svn-id: https://smali.googlecode.com/svn/trunk@687 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ypeIdItem.java
|
bba8645009131cbc0c596ca1fdb26f7c848e6795 |
04-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
minor optimizations in ByteArrayInput git-svn-id: https://smali.googlecode.com/svn/trunk@686 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/ByteArrayInput.java
|
1f29ee7351fd7fb48bb093b39b5f9ffddb34a3ea |
04-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Change ByteArrayInput.readNullTerminatedBytes() to ByteArrayInput.readNullTerminatedUtf8String() git-svn-id: https://smali.googlecode.com/svn/trunk@685 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
tringDataItem.java
til/ByteArrayInput.java
til/Input.java
til/Utf8Utils.java
|
89325d96ccf63e41c8140b3cc994558417a08629 |
04-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
minor line wrap change git-svn-id: https://smali.googlecode.com/svn/trunk@684 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Format/Instruction21c.java
|
4b82fba3ba46eb3f7169f9db9d3118e7d73c3682 |
04-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Refactor dexlib so that sections are read in based on the dependency order This allows us to simply the read logic somewhat, getting rid of the concept of a "pre-created" item git-svn-id: https://smali.googlecode.com/svn/trunk@683 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
exFile.java
ffsettedSection.java
eadContext.java
|
483ebdf2cc4139dffcfbd8386b393442ed7169df |
04-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Use a pre-generated array of all AccessFlag enum values, instead of calling AccessFlags.values(), which always instantiates a new array git-svn-id: https://smali.googlecode.com/svn/trunk@682 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/AccessFlags.java
|
6eae34831fee1f116f3a453bdc5e143d68e05e03 |
04-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Refactor dexlib so that the output is generated directly, instead of using the StringTemplate library git-svn-id: https://smali.googlecode.com/svn/trunk@681 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationVisibility.java
ode/Analysis/MethodAnalyzer.java
ode/Analysis/RegisterType.java
til/Utf8Utils.java
|
a7139f6586c9bb8452e4c648ce582f8fbc626740 |
04-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixed the copyright noticed for files that came from dx, and had been mistakenly changed to the smali BSD license git-svn-id: https://smali.googlecode.com/svn/trunk@680 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/AnnotatedOutput.java
til/ByteArray.java
til/ByteArrayAnnotatedOutput.java
til/ByteArrayInput.java
til/ExceptionWithContext.java
til/IndentingWriter.java
til/Input.java
til/TwoColumnOutput.java
|
78bde01ad4bf31ad44ad7bd0279b07fd2696b53c |
04-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add the ability to read the dependency information from an odex file, and use those dependencies as the BOOTCLASSPATH by default for odex files git-svn-id: https://smali.googlecode.com/svn/trunk@679 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/ClassPath.java
exFile.java
dexDependencies.java
|
dfb1b8c6c09fe1549504088bd795659e0eb8d525 |
04-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Update version to 1.2.2 git-svn-id: https://smali.googlecode.com/svn/trunk@678 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
dexDependencies.java
dexHeader.java
dexHeaderItem.java
|
db26b663aa3b5bb721185b8798b6767710d3c243 |
06-Mar-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Change the way the "dead" instructions are handled, so that loops within the dead code are handled properly git-svn-id: https://smali.googlecode.com/svn/trunk@674 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
cbc21d5ece82734c479ae52d8f7fa91baf2281e9 |
06-Mar-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Don't forget to replace un-deodexable instructions git-svn-id: https://smali.googlecode.com/svn/trunk@671 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
cf52e5cd48247090a83fe65e04d3b1f09b47dcfe |
04-Mar-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
When loading boot class path files, if a jar file doesn't have a classes.dex file, skip it and continue looking git-svn-id: https://smali.googlecode.com/svn/trunk@670 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/ClassPath.java
exFile.java
|
8eaecd53d39d14ee5edc52c49b15c4742a32742d |
04-Mar-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Load all the class path classes using TempClassInfo, before starting to creating the ClassDefs for them This fixes an issue when a class in a boot class path jar has a superclass that is in a later boot class path jar git-svn-id: https://smali.googlecode.com/svn/trunk@669 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/ClassPath.java
|
74eeca35f71abe4c722abac02a654f42a85d538d |
04-Mar-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add additional error context for errors that occur while loading the boot class path files git-svn-id: https://smali.googlecode.com/svn/trunk@668 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/ClassPath.java
|
7025dfb7535319b39a806ae9124a939d29982cb0 |
03-Mar-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Split the analysis logic into an analysis pass and a verification pass git-svn-id: https://smali.googlecode.com/svn/trunk@663 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
ef24b31c9872b24f60c88bdae9b2d8c93eb36fee |
03-Mar-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Refactor the MethodAnalyzer API so that the instructions are returned as a read-only list git-svn-id: https://smali.googlecode.com/svn/trunk@662 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/AnalyzedInstruction.java
ode/Analysis/MethodAnalyzer.java
til/SparseArray.java
|
7974e53f152a584020af1db6ef3e7612ed714ce8 |
03-Mar-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Use an integer to hold the state of the MethodAnalyzer, in preparation for splitting the analysis logic into an analysis pass and a verification pass. git-svn-id: https://smali.googlecode.com/svn/trunk@661 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
00fc68adf2e39aeb9fed35293f2576bbe729ec4b |
22-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Update copyright notices git-svn-id: https://smali.googlecode.com/svn/trunk@644 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
nnotationItem.java
nnotationSetItem.java
nnotationSetRefList.java
nnotationVisibility.java
lassDataItem.java
lassDefItem.java
ode/Analysis/AnalyzedInstruction.java
ode/Analysis/ClassPath.java
ode/Analysis/DeodexUtil.java
ode/Analysis/Deodexerant.java
ode/Analysis/MethodAnalyzer.java
ode/Analysis/RegisterType.java
ode/Analysis/ValidationException.java
ode/FiveRegisterInstruction.java
ode/Format/ArrayDataPseudoInstruction.java
ode/Format/Format.java
ode/Format/Instruction10t.java
ode/Format/Instruction10x.java
ode/Format/Instruction11n.java
ode/Format/Instruction11x.java
ode/Format/Instruction12x.java
ode/Format/Instruction20t.java
ode/Format/Instruction21c.java
ode/Format/Instruction21h.java
ode/Format/Instruction21s.java
ode/Format/Instruction21t.java
ode/Format/Instruction22b.java
ode/Format/Instruction22c.java
ode/Format/Instruction22cs.java
ode/Format/Instruction22s.java
ode/Format/Instruction22t.java
ode/Format/Instruction22x.java
ode/Format/Instruction23x.java
ode/Format/Instruction30t.java
ode/Format/Instruction31c.java
ode/Format/Instruction31i.java
ode/Format/Instruction31t.java
ode/Format/Instruction32x.java
ode/Format/Instruction35c.java
ode/Format/Instruction35ms.java
ode/Format/Instruction35s.java
ode/Format/Instruction3rc.java
ode/Format/Instruction3rms.java
ode/Format/Instruction51l.java
ode/Format/PackedSwitchDataPseudoInstruction.java
ode/Format/SparseSwitchDataPseudoInstruction.java
ode/Format/UnresolvedNullReference.java
ode/Instruction.java
ode/InstructionIterator.java
ode/InstructionWithReference.java
ode/LiteralInstruction.java
ode/MultiOffsetInstruction.java
ode/OdexedFieldAccess.java
ode/OdexedInvokeVirtual.java
ode/OffsetInstruction.java
ode/Opcode.java
ode/ReferenceType.java
ode/RegisterRangeInstruction.java
ode/SingleRegisterInstruction.java
ode/ThreeRegisterInstruction.java
ode/TwoRegisterInstruction.java
odeItem.java
ebug/DebugInstructionIterator.java
ebug/DebugOpcode.java
ebugInfoItem.java
exFile.java
ncodedArrayItem.java
ncodedValue/AnnotationEncodedSubValue.java
ncodedValue/AnnotationEncodedValue.java
ncodedValue/ArrayEncodedSubValue.java
ncodedValue/ArrayEncodedValue.java
ncodedValue/BooleanEncodedValue.java
ncodedValue/ByteEncodedValue.java
ncodedValue/CharEncodedValue.java
ncodedValue/DoubleEncodedValue.java
ncodedValue/EncodedValue.java
ncodedValue/EnumEncodedValue.java
ncodedValue/FieldEncodedValue.java
ncodedValue/FloatEncodedValue.java
ncodedValue/IntEncodedValue.java
ncodedValue/LongEncodedValue.java
ncodedValue/MethodEncodedValue.java
ncodedValue/NullEncodedValue.java
ncodedValue/ShortEncodedValue.java
ncodedValue/StringEncodedValue.java
ncodedValue/TypeEncodedValue.java
ncodedValue/ValueType.java
ieldIdItem.java
eaderItem.java
ndexedSection.java
tem.java
temFactory.java
temType.java
apItem.java
ethodIdItem.java
dexHeaderItem.java
ffsettedSection.java
rotoIdItem.java
eadContext.java
ection.java
tringDataItem.java
tringIdItem.java
ypeIdItem.java
ypeListItem.java
til/AccessFlags.java
til/AlignmentUtils.java
til/AnnotatedOutput.java
til/ArrayUtils.java
til/ByteArray.java
til/ByteArrayAnnotatedOutput.java
til/ByteArrayInput.java
til/DebugInfoBuilder.java
til/EncodedValueUtils.java
til/ExceptionWithContext.java
til/Hex.java
til/IndentingWriter.java
til/Input.java
til/NumberUtils.java
til/Output.java
til/Pair.java
til/ReadOnlyArrayList.java
til/TryListBuilder.java
til/TwoColumnOutput.java
til/TypeUtils.java
|
09ee2ce4546fbb5b463cad9d926fbc934441f6bd |
22-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
When searching for the boot class path files, try alternate file endings as well git-svn-id: https://smali.googlecode.com/svn/trunk@641 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/ClassPath.java
|
819e8b92a060a79b63fcdbd2d614786d758bfefb |
22-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Allow multiple class path directories to be specified git-svn-id: https://smali.googlecode.com/svn/trunk@639 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/ClassPath.java
|
e9b722eab0b0932be59cb99c8c6f403b00abad6f |
22-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Misc cleanup git-svn-id: https://smali.googlecode.com/svn/trunk@638 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/AnalyzedInstruction.java
ode/Analysis/ClassPath.java
ode/Analysis/DeodexUtil.java
ode/Analysis/Deodexerant.java
ode/Analysis/MethodAnalyzer.java
ode/Analysis/RegisterType.java
|
0c65e0f4f54ead8fd2832c954d516367b3556ae3 |
22-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented deodex functionality git-svn-id: https://smali.googlecode.com/svn/trunk@637 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/AnalyzedInstruction.java
ode/Analysis/ClassPath.java
ode/Analysis/DeodexUtil.java
ode/Analysis/Deodexerant.java
ode/Analysis/MethodAnalyzer.java
ode/Format/DeadInstruction.java
ode/Format/Format.java
ode/Format/Instruction22cs.java
ode/Format/Instruction22csf.java
ode/Format/Instruction35ms.java
ode/Format/Instruction35msf.java
ode/Format/Instruction35sf.java
ode/Format/Instruction3rms.java
ode/Format/Instruction3rmsf.java
ode/OdexedFieldAccess.java
ode/OdexedInvokeVirtual.java
ode/Opcode.java
|
2ba2d0f16bf8a40d89f8ba26ed01096b2cb629f3 |
22-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Use a pre-allocated buffer in Utf8Utils.utf8BytesToString, to avoid having to allocate a buffer on each call git-svn-id: https://smali.googlecode.com/svn/trunk@636 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/Utf8Utils.java
|
d79d9ebbe9cdbec7f386d3db0cdb9e57893d28e6 |
22-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Tweak dexlib's "skip instructions" functionality so that it doesn't read in the CodeItems or DebugInfoItems at all git-svn-id: https://smali.googlecode.com/svn/trunk@635 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
lassDataItem.java
odeItem.java
exFile.java
|
928790f2939e0eec7ab2e4653a19c6c27a113634 |
22-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
remove the "disable interning" functionality in dexlib - rename the getInterned* methods to intern* - add a lookup* method to a few item types that performs the same function, except that it returns null if the item isn't found, instead of interning it git-svn-id: https://smali.googlecode.com/svn/trunk@632 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
nnotationItem.java
nnotationSetItem.java
nnotationSetRefList.java
lassDataItem.java
lassDefItem.java
odeItem.java
ebugInfoItem.java
exFile.java
ncodedArrayItem.java
ieldIdItem.java
ethodIdItem.java
rotoIdItem.java
ection.java
tringDataItem.java
tringIdItem.java
ypeIdItem.java
ypeListItem.java
til/DebugInfoBuilder.java
|
3f7739cd09932129a51badaca9e172aaa47f50f4 |
15-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add support for specifying a base dir for the BOOTCLASSPATH files git-svn-id: https://smali.googlecode.com/svn/trunk@629 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/ClassPath.java
|
20cfe7aa0f979fdcdeaffaaaab55c035c12bdbec |
14-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
After analyzing a method, change any "Unknown" registers to "Uninit" git-svn-id: https://smali.googlecode.com/svn/trunk@627 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
eac512ae67c994d4332c0421f369e026681ee0d5 |
14-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add support for the "Uninit" register type git-svn-id: https://smali.googlecode.com/svn/trunk@626 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
ode/Analysis/RegisterType.java
|
1c56c7e7507dc24ae1ed2f693c793d94df814c76 |
14-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add finer grained control of what register information is printed out git-svn-id: https://smali.googlecode.com/svn/trunk@625 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/AnalyzedInstruction.java
ode/Analysis/ClassPath.java
ode/Analysis/MethodAnalyzer.java
|
db385ec3fd0c4f0de00ec3a17b6565d2a6c60e61 |
14-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Don't load the instructions in a code item when loading the BOOTCLASSPATH dex files git-svn-id: https://smali.googlecode.com/svn/trunk@623 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/ClassPath.java
odeItem.java
exFile.java
|
1ed567427bce0efe8e0e05a40d431cb01c972286 |
14-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add support for unresolved types. This isn't fatal in all cases git-svn-id: https://smali.googlecode.com/svn/trunk@622 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/ClassPath.java
|
c9be5e13034da9827b5598a6257376164745b827 |
11-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Tons of fixes related to getting "verbose register info"/type analysis to work git-svn-id: https://smali.googlecode.com/svn/trunk@621 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/AnalyzedInstruction.java
ode/Analysis/ClassPath.java
ode/Analysis/MethodAnalyzer.java
ode/Analysis/RegisterType.java
ode/Analysis/ValidationException.java
ode/Opcode.java
ethodIdItem.java
|
7e24a9f010eeeff54f7ca0cb589a75cc251fabdd |
08-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Preliminary implementation of "verbose register info" functionality git-svn-id: https://smali.googlecode.com/svn/trunk@620 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/AnalyzedInstruction.java
ode/Analysis/ClassPath.java
ode/Analysis/MethodAnalyzer.java
ode/Analysis/RegisterType.java
ode/Opcode.java
|
caea37a7d2ad74f884111ee7420e7b37b9417afd |
08-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for the literal binary operation instructions git-svn-id: https://smali.googlecode.com/svn/trunk@619 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
122eba5cecf44f6c819854e204779c83124abdf8 |
08-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for the 2-register binary operation instructions git-svn-id: https://smali.googlecode.com/svn/trunk@618 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
195e1a1071cce71fe6dd0edd4d6d23090dd0de14 |
08-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for binary operation instructions git-svn-id: https://smali.googlecode.com/svn/trunk@617 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
1483cc8e6879d0de625adbcbffd2df42131a90c1 |
08-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for unary operation instructions git-svn-id: https://smali.googlecode.com/svn/trunk@616 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
85e17ca30a336e12592911afe666191947ec3697 |
08-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
refactor the validation for source register types git-svn-id: https://smali.googlecode.com/svn/trunk@615 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
ee7ca05c819845d013d0b15f9c75a92fea6a3b3d |
08-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Change the return value of analyzeInstruction and all the handle* methods from bool to void git-svn-id: https://smali.googlecode.com/svn/trunk@614 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
89e1413ef3d2438f7126b2c55f6f57d62361e775 |
08-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for invoke instructions git-svn-id: https://smali.googlecode.com/svn/trunk@613 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/AnalyzedInstruction.java
ode/Analysis/ClassPath.java
ode/Analysis/MethodAnalyzer.java
|
300ad56aa3c343a84017ae7a2267dc516b5b6202 |
08-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add the logic to iterate over all the instructions as the register information for them is updated git-svn-id: https://smali.googlecode.com/svn/trunk@612 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
fa323d30a018e1c9cedfb1d635b1331bd8b6283a |
08-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
When merging register types, an Unknown type and a known type should merge to the known type git-svn-id: https://smali.googlecode.com/svn/trunk@611 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/RegisterType.java
|
a0314c265e76426e3e05e615cc713cf36c78cb85 |
08-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Handle uninitialized referenced appropriately git-svn-id: https://smali.googlecode.com/svn/trunk@610 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/AnalyzedInstruction.java
ode/Analysis/MethodAnalyzer.java
ode/Analysis/RegisterType.java
|
b615ba6f51a42428937236a640480d6f7f9dc511 |
08-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add concrete implementations of RegisterIterator for Format35c and Format3rc git-svn-id: https://smali.googlecode.com/svn/trunk@609 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
6192896f88638177ab6a5e64535f834f4a08b726 |
08-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add pastEnd() method to RegisterIterator git-svn-id: https://smali.googlecode.com/svn/trunk@608 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
06d1aacf61792afcdb273cf458e1e3daead0cf85 |
08-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add getCount() method to RegisterIterator git-svn-id: https://smali.googlecode.com/svn/trunk@607 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
6d11e9062dfaa27c7fa8719d9d9b4f58b0d5cfa0 |
27-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fix the register check for the source register in handleIputObject, and add misc TODO git-svn-id: https://smali.googlecode.com/svn/trunk@606 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
51cec00885cdc063ee27ee6b67680189be34f8f9 |
27-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for sput-object git-svn-id: https://smali.googlecode.com/svn/trunk@605 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
f08a9e1c2c130a5ed5923999fec0283f91b48a09 |
27-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for sput-wide git-svn-id: https://smali.googlecode.com/svn/trunk@604 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
9d45d563fedaddab6bbdd421b139fe91d2f15fc8 |
27-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for sput/sput-boolean/sput-byte/sput-char/sput-short git-svn-id: https://smali.googlecode.com/svn/trunk@603 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
2d6d6eb22c86c79344b85ffe46fdd4268566bd0f |
27-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for sget-object git-svn-id: https://smali.googlecode.com/svn/trunk@602 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
2f233fefd9d73af8fab4037a6f874b161b98b259 |
27-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for sget-wide git-svn-id: https://smali.googlecode.com/svn/trunk@601 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
bd215cd95b52c098255a6579a057f4efad36e8ce |
27-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Clean up handle32BitPrimitiveSget a bit git-svn-id: https://smali.googlecode.com/svn/trunk@600 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
052f4890ab954dc8510230b2992904a1a66c5dcc |
27-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for sget/sget-boolean/sget-byte/sget-char/sget-short git-svn-id: https://smali.googlecode.com/svn/trunk@599 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
50ff6247416eff1a90edd1ebc222ac2cdc5c15cf |
27-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for iput-object git-svn-id: https://smali.googlecode.com/svn/trunk@598 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
92616c9f60a30b5d5ac423675db732cb2428ce79 |
27-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for iput-wide git-svn-id: https://smali.googlecode.com/svn/trunk@597 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
9971346f4ce431e103c900cfdc14299ea25c685d |
27-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for iput/iput-boolean/iput-byte/iput-char/iput-short git-svn-id: https://smali.googlecode.com/svn/trunk@596 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
7a58f2434a2d906735ce585064d0fa46003c460d |
27-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for iget-object git-svn-id: https://smali.googlecode.com/svn/trunk@595 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
9d92fd3748eab8f23502dc11aff06e6e7d29d1f3 |
27-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for iget-wide git-svn-id: https://smali.googlecode.com/svn/trunk@594 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
4f84e8f9e9bf4c74cbb2fc083d16ecb4fe0ec501 |
26-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for iget/iget-boolean/iget-byte/iget-char/iget-short git-svn-id: https://smali.googlecode.com/svn/trunk@593 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
898e750048326802a488623d1ebf475df9bca209 |
25-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for aput-object git-svn-id: https://smali.googlecode.com/svn/trunk@592 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
55d43e36eb862bf86ceaf9c664789ce2c4d92af8 |
25-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for aput-wide git-svn-id: https://smali.googlecode.com/svn/trunk@591 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
c849236be2031b02d66eac4149617fd8a83572b4 |
25-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for aput/aput-boolean/aput-byte/aput-char/aput-short git-svn-id: https://smali.googlecode.com/svn/trunk@590 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
461a797324f0377db6cf06f680dec894b6f91204 |
25-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for aget-object git-svn-id: https://smali.googlecode.com/svn/trunk@589 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
c308b24b6261ea81497a69e6d4d7ef6319943b10 |
25-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for aget-wide git-svn-id: https://smali.googlecode.com/svn/trunk@588 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
b2397452907c28b0743bbbcdf9fa6b2a8208aeab |
25-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for aget/aget-boolean/aget-byte/aget-char/aget-short git-svn-id: https://smali.googlecode.com/svn/trunk@587 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
16a709ba046343bfefc15a6cdb0be38282126223 |
24-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for if-ltz/gez/gtz/lez git-svn-id: https://smali.googlecode.com/svn/trunk@586 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
cb00252b6aed86cd3e7c426015cea83fcdbaa806 |
24-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for if-eqz/nez git-svn-id: https://smali.googlecode.com/svn/trunk@585 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
150acd9db94f9886f6fc32e89acc15a1a5c1466f |
24-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for if-lt/ge/gt/le git-svn-id: https://smali.googlecode.com/svn/trunk@584 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
aba6bb0bbd1537a6df9614ee579773e4a8af70ff |
24-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for if-eq and if-ne git-svn-id: https://smali.googlecode.com/svn/trunk@583 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
f1a74cea19f10e9059e05f1cee6ae45baf118108 |
24-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for float/double/long comparison instructions git-svn-id: https://smali.googlecode.com/svn/trunk@582 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
b7e78115277e30c71e6e991da3f31c5a1403c634 |
24-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fix how the address for the array data is calculated git-svn-id: https://smali.googlecode.com/svn/trunk@581 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
cda44f70cfebfae4875cd77455a171075aebac4d |
24-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for packed-switch and sparse-switch git-svn-id: https://smali.googlecode.com/svn/trunk@580 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
898edda7cea48c02687bb71804a98cfd6e260b89 |
24-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for goto/16/32 git-svn-id: https://smali.googlecode.com/svn/trunk@579 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
ed140ca3e4fa66a03970affb3415a9fe2a924312 |
24-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for throw git-svn-id: https://smali.googlecode.com/svn/trunk@578 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
472d3ea58455ebf43d21819b2701fad98b5a0f9c |
24-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for fill-array-data git-svn-id: https://smali.googlecode.com/svn/trunk@577 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
ac8785e5d550c2ec7c7d02dd2990f859a78c111c |
24-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for filled-new-array/range git-svn-id: https://smali.googlecode.com/svn/trunk@576 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/MethodAnalyzer.java
|
9e5dd85d837501e84e18617fc136c8203ab1f183 |
24-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented verification for filled-new-array git-svn-id: https://smali.googlecode.com/svn/trunk@575 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/ClassPath.java
ode/Analysis/MethodAnalyzer.java
ode/Analysis/RegisterType.java
|
fffb29fd9d67ba1396bd2999de4f0d9a44b79837 |
24-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implement ClassPath class, refactor analysis code to use new ClassPath functionality, start adding verification for individual opcodes git-svn-id: https://smali.googlecode.com/svn/trunk@574 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/AnalyzedInstruction.java
ode/Analysis/ClassPath.java
ode/Analysis/MethodAnalyzer.java
ode/Analysis/RegisterInfo.java
ode/Analysis/RegisterType.java
ode/Analysis/ValidationException.java
|
2d5d83efcaa13e4e260bfbdd70bf2e6ef9ef7da6 |
24-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
whitespace changes git-svn-id: https://smali.googlecode.com/svn/trunk@573 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/SparseArray.java
|
baabf9a11b105f6821a798dc411e497c2e92b524 |
24-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add the SETS_REGISTER flag to Opcode git-svn-id: https://smali.googlecode.com/svn/trunk@572 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Opcode.java
|
d27ca7f7a61cfbe60e1c490bf645257d7d59fd39 |
12-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Initial commit of analysis stuff. So far, it only builds the AnalyzedInstruction list, and populates the predecessors/successors of each instruction git-svn-id: https://smali.googlecode.com/svn/trunk@566 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Analysis/AnalyzedInstruction.java
ode/Analysis/MethodAnalyzer.java
ode/Analysis/RegisterInfo.java
ode/Analysis/RegisterType.java
ode/Analysis/ValidationException.java
|
f3a83f9e4cb51dd0d3eb345d1718ce4074291a05 |
12-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Minor comment change git-svn-id: https://smali.googlecode.com/svn/trunk@565 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
odeItem.java
|
8fcc31d5f2eeae785c3ac72dc66d748aa3af14f7 |
12-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add new CAN_CONTINUE flag to Opcode git-svn-id: https://smali.googlecode.com/svn/trunk@564 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Opcode.java
|
42e4ef489241e4bd7216e235ca499ea3f201bd3b |
12-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Refactor the opcode enum to have a flags field, to store the odexOnly and canThrow flags And get rid of the instructionThrowTable in DeodexUtil git-svn-id: https://smali.googlecode.com/svn/trunk@558 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Opcode.java
|
f568b80d16caa9d7d6c8fe809faaa497cab783c2 |
12-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Moved DeodexUtil and Deodexerant classes to baksmali git-svn-id: https://smali.googlecode.com/svn/trunk@556 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/DeodexUtil.java
til/Deodexerant.java
|
8a8b2a988b7adaa5d1427dcbfebfc8569fe8e47b |
12-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Minor cleanup in DeodexUtil git-svn-id: https://smali.googlecode.com/svn/trunk@555 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/DeodexUtil.java
|
6512a81a118a66a7f32cb47a61fdd9c574a69440 |
12-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
whitespace and comment changes git-svn-id: https://smali.googlecode.com/svn/trunk@554 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/DeodexUtil.java
|
096d4ec5ca747ec2e97b058651addfd06e99823a |
12-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Use getMethodString() instead of combining separate parts in DeodexUtil.deodexerizeCode() git-svn-id: https://smali.googlecode.com/svn/trunk@553 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/DeodexUtil.java
|
16a911620ccf7b530b873fb71cf13e8dcb88ad28 |
12-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
General cleanup/refactoring/maintentance - Added some additional context information for exceptions in various locations - Refactored all code offsets so that they use 2-byte code block address, instead of a byte offset. - Additionally changed all "offset" terminology refering to code offsets to "address" instead - Changed the way the getItemByIndex and getOffsettedItemByOffset work, so that they throw an exception if the index/offset is -1/0. - Added additional getOptionalItemByIndex and getOptionalOffsettedItemByOffset methods, to be used in the cases where an index/offset of -1/0 is valid, to indicate the absence of an item - Other misc cleanup/maintentance git-svn-id: https://smali.googlecode.com/svn/trunk@552 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
nnotationSetRefList.java
nnotationVisibility.java
lassDataItem.java
lassDefItem.java
ode/Format/ArrayDataPseudoInstruction.java
ode/Format/DeadInstruction.java
ode/Format/Instruction10t.java
ode/Format/Instruction10x.java
ode/Format/Instruction11n.java
ode/Format/Instruction11x.java
ode/Format/Instruction12x.java
ode/Format/Instruction20t.java
ode/Format/Instruction21c.java
ode/Format/Instruction21h.java
ode/Format/Instruction21s.java
ode/Format/Instruction21t.java
ode/Format/Instruction22b.java
ode/Format/Instruction22c.java
ode/Format/Instruction22cs.java
ode/Format/Instruction22csf.java
ode/Format/Instruction22s.java
ode/Format/Instruction22t.java
ode/Format/Instruction22x.java
ode/Format/Instruction23x.java
ode/Format/Instruction30t.java
ode/Format/Instruction31c.java
ode/Format/Instruction31i.java
ode/Format/Instruction31t.java
ode/Format/Instruction32x.java
ode/Format/Instruction35c.java
ode/Format/Instruction35ms.java
ode/Format/Instruction35msf.java
ode/Format/Instruction35s.java
ode/Format/Instruction35sf.java
ode/Format/Instruction3rc.java
ode/Format/Instruction3rms.java
ode/Format/Instruction3rmsf.java
ode/Format/Instruction51l.java
ode/Format/PackedSwitchDataPseudoInstruction.java
ode/Format/SparseSwitchDataPseudoInstruction.java
ode/Format/UnresolvedNullReference.java
ode/Instruction.java
ode/InstructionIterator.java
ode/MultiOffsetInstruction.java
ode/OffsetInstruction.java
odeItem.java
ebug/DebugInstructionIterator.java
ebug/DebugOpcode.java
ebugInfoItem.java
ieldIdItem.java
ndexedSection.java
tem.java
rotoIdItem.java
eadContext.java
til/AlignmentUtils.java
til/DeodexUtil.java
|
3ae5a27b60d38efeef17130767bf1a70efbf8c08 |
12-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Remove unused InstructionWriter class git-svn-id: https://smali.googlecode.com/svn/trunk@551 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/InstructionWriter.java
|
25df744c31316b8398813855a671cf771a1aa558 |
12-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Delete unused InstructionReader class git-svn-id: https://smali.googlecode.com/svn/trunk@550 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/InstructionReader.java
|
4610bfd7a912fed183cebaa71e6c226a85fc11af |
12-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add FiveRegisterInstruction and RegisterRangeInstruction interfaces Implement new interfaces on appropriate Instruction classes git-svn-id: https://smali.googlecode.com/svn/trunk@549 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/FiveRegisterInstruction.java
ode/Format/Instruction35c.java
ode/Format/Instruction35ms.java
ode/Format/Instruction35msf.java
ode/Format/Instruction35s.java
ode/Format/Instruction35sf.java
ode/Format/Instruction3rc.java
ode/Format/Instruction3rms.java
ode/Format/Instruction3rmsf.java
ode/RegisterRangeInstruction.java
|
4238ac2dd12461e285472dedfc0e53669b5aec35 |
12-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add missing interfaces to a couple of Instruction classes git-svn-id: https://smali.googlecode.com/svn/trunk@548 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Format/Instruction21t.java
ode/Format/Instruction22b.java
ode/Format/Instruction22s.java
|
0f78b15cd7f51196166019f90cc067ea3ba1ac65 |
01-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Change the enum name of the execute-inline instruction from INVOKE_EXECUTE_INLINE to EXECUTE_INLINE git-svn-id: https://smali.googlecode.com/svn/trunk@546 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Opcode.java
til/DeodexUtil.java
|
1c6b6d75917aba189978c9ab6c6afedfa82a448a |
01-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
whitespace change git-svn-id: https://smali.googlecode.com/svn/trunk@545 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/DeodexUtil.java
|
be2472d6d747a71a73560c1a5cf392a75a905b6d |
01-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add support for the upcoming execute-inline/range odexed instruction git-svn-id: https://smali.googlecode.com/svn/trunk@544 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Opcode.java
til/DeodexUtil.java
|
c043c35800e5c76b8859395bff1fc01b8e491b07 |
01-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add execute-inline to the list of instructions that can throw an exception git-svn-id: https://smali.googlecode.com/svn/trunk@543 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/DeodexUtil.java
|
c9c2ec3d48d813bc5e74703747466fd6635dcfa6 |
01-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add "support" for odexed instructions using Format3rms Also, change the name of the invoke-*-range-quick opcodes to invoke-*-quick/range, to be consistent with the naming scheme of non-odexed opcodes git-svn-id: https://smali.googlecode.com/svn/trunk@542 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Opcode.java
til/DeodexUtil.java
|
da3b7b1150f88b0105c38f30cd8204085c7d2acd |
31-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
change execute_inline to execute-inline, for consistency git-svn-id: https://smali.googlecode.com/svn/trunk@538 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Opcode.java
|
f29d8ae0b1bd08458db1d388ca86bcf3b856d73d |
26-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
fix spelling of propogateRegisters method git-svn-id: https://smali.googlecode.com/svn/trunk@529 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/DeodexUtil.java
|
37885c5f8270fb3297b7da24db810d5316d63211 |
26-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fix possible NPE git-svn-id: https://smali.googlecode.com/svn/trunk@528 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/Deodexerant.java
|
64c389570e52c07c75458e54d8e64276786ebd98 |
26-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Resolve inline methods lazily, to prevent issues when types for unused inline methods aren't present in the odex file git-svn-id: https://smali.googlecode.com/svn/trunk@527 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/DeodexUtil.java
til/Deodexerant.java
|
f7c84c8c41ef3dd6805c4f4e8af7e9dd554443fb |
26-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
return the correct format for Instruction35s git-svn-id: https://smali.googlecode.com/svn/trunk@526 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Format/Instruction35s.java
|
6325930f675aa264fd3d6d1fb48dfa390da3261d |
26-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
read in the field offset for Instruction22cs git-svn-id: https://smali.googlecode.com/svn/trunk@525 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Format/Instruction22cs.java
|
ba04c98bcea72f53a28eabc42d2accca57b85d95 |
26-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Whitespace fixes git-svn-id: https://smali.googlecode.com/svn/trunk@523 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/Deodexerant.java
|
3ce2b6fcee3f6fc660de0c5d6550871435029748 |
24-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
remove unneeded TODO git-svn-id: https://smali.googlecode.com/svn/trunk@521 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
odeItem.java
|
5f758b60b4878b34e20864915e85be71259e7b19 |
24-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
fix an issue that occurs when a switch statement is the first instruction in a method git-svn-id: https://smali.googlecode.com/svn/trunk@520 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
odeItem.java
|
b145895c49a0c06d248b3f10daadb9a61fd0e962 |
24-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
remove an invalid assert git-svn-id: https://smali.googlecode.com/svn/trunk@519 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
odeItem.java
|
146fbfd33ae5f5acb92853d1f21c0a8ebceb453a |
24-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Throw an error if a switch data pseudo-instruction is encountered when auto-fixing a method. git-svn-id: https://smali.googlecode.com/svn/trunk@518 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
odeItem.java
|
a8ca776c1d369376e7804d4ee2e9a008c705e69a |
24-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Remove unneeded TODO git-svn-id: https://smali.googlecode.com/svn/trunk@517 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
odeItem.java
|
2e52e0e6e4d9bd042b8560c489c48468a5408c41 |
24-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
remove unneeded TODO: and added a new one git-svn-id: https://smali.googlecode.com/svn/trunk@516 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
odeItem.java
|
2904f4060318acebfa5a1c8d43b362dcfdd063b0 |
24-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fix an issue when the current address immediatly after an AdvancePC debug instruction doesn't point to an instruction git-svn-id: https://smali.googlecode.com/svn/trunk@515 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
odeItem.java
|
2ededb89b94bed0e0fa71fd36bf8201aa326f323 |
24-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Don't set the encoded debug info when nothing needed to be changed git-svn-id: https://smali.googlecode.com/svn/trunk@514 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
odeItem.java
|
e2661174077814a04fa9265c6082e5c98f131198 |
24-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add the offset past the end of the last instruction to the sparse arrays that translate between the new and old offsets git-svn-id: https://smali.googlecode.com/svn/trunk@513 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
odeItem.java
|
01318cded89282e76a656f5b9cfb81cd028936ce |
23-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
use decodeHighUnsignedNibble instead of decodeHighSignedNibble for regB in Instruction22t git-svn-id: https://smali.googlecode.com/svn/trunk@512 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Format/Instruction22t.java
|
311ee79fab06269ea6d9bd31ec1854a6ad036b23 |
23-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Complete and fix-up the implementation of autofixing instructions git-svn-id: https://smali.googlecode.com/svn/trunk@511 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
odeItem.java
til/DeodexUtil.java
|
404816815fc5922341cc2384d5278baa562caf6a |
23-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
use out.toByteArray() instead of out.getArray(), so we get a correctly sized array instead of the oversized internal buffer git-svn-id: https://smali.googlecode.com/svn/trunk@509 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/DebugInfoBuilder.java
|
4433deb7dc3ebcc2eaa4f0d4c4e5a655131c728b |
23-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Use an int to store the 'base' value, when decoding a special debug opcode, to prevent an incorrect negative value git-svn-id: https://smali.googlecode.com/svn/trunk@508 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ebug/DebugInstructionIterator.java
|
91aa1ef2fa9793a6327bb858eb60b42de8ba18d1 |
23-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Use the correct comparison for the keys, when writing out a sparse switch data pseudo-instruction git-svn-id: https://smali.googlecode.com/svn/trunk@507 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Format/SparseSwitchDataPseudoInstruction.java
|
526d617e05d512318f1e9f9be7de3a3c2a4f80be |
23-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
When writing an Instruction31t opcode, align the offset to the switch/array data git-svn-id: https://smali.googlecode.com/svn/trunk@506 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Format/Instruction31t.java
|
7570fe03829e1896bdc4c6c75a24de93990245da |
23-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fix the way offsets are handled in Instruction21t and Instruction22t Use a short internally for the offset, and validate the value in updateOffset() git-svn-id: https://smali.googlecode.com/svn/trunk@505 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Format/Instruction21t.java
ode/Format/Instruction22t.java
|
f6c7706102252daa0051b1f4a32d2fce3b17876e |
23-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
ensure the string index is <= 0xFFFF before writing a string-const instruction git-svn-id: https://smali.googlecode.com/svn/trunk@504 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Format/Instruction21c.java
|
fda2e631ac0b1ca092973b7fff4b2f38d2c23437 |
23-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Refactor instructions to store individual pieces of data instead of just using an offset into a buffer Also included is a partial implementation of the logic needed to automatically fix various types of issues git-svn-id: https://smali.googlecode.com/svn/trunk@502 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Format/ArrayDataPseudoInstruction.java
ode/Format/DeadInstruction.java
ode/Format/Instruction10t.java
ode/Format/Instruction10x.java
ode/Format/Instruction11n.java
ode/Format/Instruction11x.java
ode/Format/Instruction12x.java
ode/Format/Instruction20t.java
ode/Format/Instruction21c.java
ode/Format/Instruction21h.java
ode/Format/Instruction21s.java
ode/Format/Instruction21t.java
ode/Format/Instruction22b.java
ode/Format/Instruction22c.java
ode/Format/Instruction22cs.java
ode/Format/Instruction22csf.java
ode/Format/Instruction22s.java
ode/Format/Instruction22t.java
ode/Format/Instruction22x.java
ode/Format/Instruction23x.java
ode/Format/Instruction30t.java
ode/Format/Instruction31c.java
ode/Format/Instruction31i.java
ode/Format/Instruction31t.java
ode/Format/Instruction32x.java
ode/Format/Instruction35c.java
ode/Format/Instruction35ms.java
ode/Format/Instruction35msf.java
ode/Format/Instruction35s.java
ode/Format/Instruction35sf.java
ode/Format/Instruction3rc.java
ode/Format/Instruction3rms.java
ode/Format/Instruction3rmsf.java
ode/Format/Instruction51l.java
ode/Format/PackedSwitchDataPseudoInstruction.java
ode/Format/SparseSwitchDataPseudoInstruction.java
ode/Format/UnresolvedNullReference.java
ode/Instruction.java
ode/InstructionIterator.java
ode/InstructionWithReference.java
ode/MultiOffsetInstruction.java
ode/OffsetInstruction.java
odeItem.java
ebugInfoItem.java
exFile.java
eaderItem.java
dexHeaderItem.java
til/ByteArrayInput.java
til/DebugInfoBuilder.java
til/DeodexUtil.java
til/Leb128Utils.java
til/SparseIntArray.java
|
9ab2b45ec8531658e3acf0b96b11a214ce8d3b60 |
23-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
whitespace fixes git-svn-id: https://smali.googlecode.com/svn/trunk@501 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
ncodedValue/AnnotationEncodedValue.java
ncodedValue/BooleanEncodedValue.java
ncodedValue/ByteEncodedValue.java
ncodedValue/DoubleEncodedValue.java
ncodedValue/EncodedValue.java
ncodedValue/FloatEncodedValue.java
ncodedValue/IntEncodedValue.java
ncodedValue/NullEncodedValue.java
ncodedValue/ShortEncodedValue.java
til/ByteArrayAnnotatedOutput.java
til/ByteArrayOutput.java
|
5867263eb588f4671400895d1e6b01c01535061b |
23-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
line ending and trailing whitespace cleanup git-svn-id: https://smali.googlecode.com/svn/trunk@500 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
nnotationItem.java
nnotationSetItem.java
nnotationSetRefList.java
lassDataItem.java
lassDefItem.java
ode/Format/ArrayDataPseudoInstruction.java
ode/Format/Format.java
ode/Format/Instruction10t.java
ode/Format/Instruction10x.java
ode/Format/Instruction11n.java
ode/Format/Instruction11x.java
ode/Format/Instruction12x.java
ode/Format/Instruction20t.java
ode/Format/Instruction21c.java
ode/Format/Instruction21h.java
ode/Format/Instruction21s.java
ode/Format/Instruction21t.java
ode/Format/Instruction22b.java
ode/Format/Instruction22c.java
ode/Format/Instruction22s.java
ode/Format/Instruction22t.java
ode/Format/Instruction22x.java
ode/Format/Instruction23x.java
ode/Format/Instruction30t.java
ode/Format/Instruction31c.java
ode/Format/Instruction31i.java
ode/Format/Instruction31t.java
ode/Format/Instruction32x.java
ode/Format/Instruction35c.java
ode/Format/Instruction3rc.java
ode/Format/Instruction51l.java
ode/Format/PackedSwitchDataPseudoInstruction.java
ode/Format/SparseSwitchDataPseudoInstruction.java
ode/Instruction.java
ode/Opcode.java
ode/ReferenceType.java
odeItem.java
ebugInfoItem.java
exFile.java
ncodedArrayItem.java
ncodedValue/ValueType.java
ieldIdItem.java
eaderItem.java
ndexedSection.java
tem.java
apItem.java
ethodIdItem.java
ffsettedSection.java
rotoIdItem.java
ection.java
tringDataItem.java
tringIdItem.java
ypeIdItem.java
ypeListItem.java
til/AccessFlags.java
til/ByteArrayInput.java
til/DebugInfoBuilder.java
til/EncodedValueUtils.java
til/Input.java
til/Pair.java
til/TryListBuilder.java
til/TypeUtils.java
|
b6ce091ae3b99b743351d1bb492d31466e6af42b |
09-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
fix an issue reading the string index for indexes >16bits, for the const-string/jumbo opcode git-svn-id: https://smali.googlecode.com/svn/trunk@495 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Format/Instruction31c.java
ode/InstructionWithReference.java
|
b09920f24f7a4fa36aab654657b78c9105845f17 |
19-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Use the shorter form of decodeUnsignedShort git-svn-id: https://smali.googlecode.com/svn/trunk@479 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/InstructionWithReference.java
|
29f49465ca358613486bd6bc61a1b9a5fa3bd1c1 |
19-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Use a SparseArray instead of a HashMap, and add get*Count methods to AnnotationDirectoryItem so we can initialize the SparseArrays with the correct capacity git-svn-id: https://smali.googlecode.com/svn/trunk@478 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
|
cd5d4c0385f0c6874f0c243d9a7cb4edf086a33b |
14-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Use proper hygiene. Close those files/streams! git-svn-id: https://smali.googlecode.com/svn/trunk@477 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
exFile.java
|
c8d83493d1c06ba7362a672027f19181bb389b06 |
13-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add support for reading a classes.dex file from an apk/jar git-svn-id: https://smali.googlecode.com/svn/trunk@470 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
exFile.java
til/FileUtils.java
|
4080fe659d63703974560020c549dc26da5a2f49 |
13-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Improve handling of the dex and odex magic values git-svn-id: https://smali.googlecode.com/svn/trunk@469 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
exFile.java
eaderItem.java
dexHeaderItem.java
|
343848c849a51c3459c03e5a624630f4bd557b66 |
13-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Include the first 8 bytes of the file when reporting a bad magic value git-svn-id: https://smali.googlecode.com/svn/trunk@468 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
exFile.java
|
dbaa44be6c0c6ff38c01912283774b92799abe6e |
11-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
wasn't propogating deadness in all cases git-svn-id: https://smali.googlecode.com/svn/trunk@462 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/DeodexUtil.java
|
a948461964866e042a2bdf2853902020a5f3f63f |
11-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Check for null when looking up a superclass git-svn-id: https://smali.googlecode.com/svn/trunk@460 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/Deodexerant.java
|
c65a8d8b5f2091a6bd835617262840a3f52c5c00 |
10-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
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) git-svn-id: https://smali.googlecode.com/svn/trunk@455 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Format/DeadInstruction.java
ode/Format/Format.java
ode/Format/Instruction22csn.java
ode/Format/Instruction35msn.java
ode/Format/UnresolvedNullReference.java
til/DeodexUtil.java
|
ddc8655d1007f81534bf1eac498ca8cb35533eea |
10-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fix some null checking logic git-svn-id: https://smali.googlecode.com/svn/trunk@454 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/DeodexUtil.java
|
61eedba1ab4514e7d287a173a204ef35771904f4 |
09-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fix a bug when creating a dex file that has a blank section for one of the indexed item types git-svn-id: https://smali.googlecode.com/svn/trunk@452 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
exFile.java
ection.java
|
a6bf1ed0fe3a8cf0ffc51d45baf81ec2baee1d6f |
09-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
store types as strings, to allow for intermediate types that don't exist in the dex file git-svn-id: https://smali.googlecode.com/svn/trunk@451 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/DeodexUtil.java
til/Deodexerant.java
|
e942607e1a1a6d42200486fae90eb63834543f21 |
09-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
delete TODO git-svn-id: https://smali.googlecode.com/svn/trunk@449 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/DeodexUtil.java
|
726d88404d965116d0daf1e5d11c6a55380189ec |
09-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Handle a rare case where deodexing an instruction invalidates a previously deodexed instruction somewhere else because of the new register information available git-svn-id: https://smali.googlecode.com/svn/trunk@448 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/DeodexUtil.java
|
8b260a1d818e9bc0a8f46e5a6031ad14ec899afc |
09-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Changed the instruction map to a Sparse array, plus various cleanup git-svn-id: https://smali.googlecode.com/svn/trunk@447 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/DeodexUtil.java
|
c2c37aed3b829eee95e696d5304d3c3c7bcb1293 |
09-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
removed todo comment git-svn-id: https://smali.googlecode.com/svn/trunk@446 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/DeodexUtil.java
|
a3d7d2423d1e1bed62ceab252a9eb8107a2b75db |
09-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
- removed insn.fixed - added a merge table for the register type merge logic git-svn-id: https://smali.googlecode.com/svn/trunk@445 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/DeodexUtil.java
|
6fa95185b7c3dce66ca0d701c7002394656f67c7 |
09-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Added caching for the rest of the deodexerant commands git-svn-id: https://smali.googlecode.com/svn/trunk@443 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/Deodexerant.java
|
7f91677f24193c32d11dc1ae0321ee9514496824 |
08-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add a check on the vtable index when doing a virtual method lookup git-svn-id: https://smali.googlecode.com/svn/trunk@441 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/Deodexerant.java
|
665884682cda85eb00a4926572277028e41561d3 |
08-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
- Add support for the change in deodexerant where it now dumps all vtable entries, instead of having to query for a specific one - cache the vtable information we get from deodexerant git-svn-id: https://smali.googlecode.com/svn/trunk@440 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/Deodexerant.java
|
d24694eda4caa9eb07f3e0c4c8bb6eb587f093c4 |
08-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
minor cleanup git-svn-id: https://smali.googlecode.com/svn/trunk@436 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/Deodexerant.java
|
5b89857df3124851183c75a134f10b6ba41512a9 |
08-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Initial commit of deodex functionality in dexlib and baksmali git-svn-id: https://smali.googlecode.com/svn/trunk@435 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Format/Format.java
ode/Format/Instruction10t.java
ode/Format/Instruction11n.java
ode/Format/Instruction11x.java
ode/Format/Instruction12x.java
ode/Format/Instruction20t.java
ode/Format/Instruction21c.java
ode/Format/Instruction21h.java
ode/Format/Instruction21s.java
ode/Format/Instruction21t.java
ode/Format/Instruction22b.java
ode/Format/Instruction22c.java
ode/Format/Instruction22cs.java
ode/Format/Instruction22csf.java
ode/Format/Instruction22csn.java
ode/Format/Instruction22s.java
ode/Format/Instruction22t.java
ode/Format/Instruction22x.java
ode/Format/Instruction23x.java
ode/Format/Instruction30t.java
ode/Format/Instruction31c.java
ode/Format/Instruction31i.java
ode/Format/Instruction31t.java
ode/Format/Instruction32x.java
ode/Format/Instruction35msf.java
ode/Format/Instruction35msn.java
ode/Format/Instruction35sf.java
ode/Format/Instruction3rmsf.java
ode/Format/Instruction51l.java
ode/LiteralInstruction.java
ode/OffsetInstruction.java
ode/Opcode.java
ode/SingleRegisterInstruction.java
ode/ThreeRegisterInstruction.java
ode/TwoRegisterInstruction.java
odeItem.java
exFile.java
rotoIdItem.java
ection.java
tringIdItem.java
ypeIdItem.java
til/DeodexUtil.java
til/Deodexerant.java
|
5f98a2926093cd9a6c2ea64848c47fc5e39e018d |
30-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add support for the odex only opcodes git-svn-id: https://smali.googlecode.com/svn/trunk@432 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Format/Format.java
ode/Format/Instruction22cs.java
ode/Format/Instruction35c.java
ode/Format/Instruction35ms.java
ode/Format/Instruction35s.java
ode/Format/Instruction3rms.java
ode/Opcode.java
|
73a63516fc1b0eeac382a33e913980643efdc700 |
30-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
preliminary support for reading in odex files git-svn-id: https://smali.googlecode.com/svn/trunk@431 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
exFile.java
eaderItem.java
dexHeaderItem.java
til/FileUtils.java
|
2ec8d992d01f60612ec19cd8588f715a7b99d0b4 |
28-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Don't use substraction to compare signed integral types, use comparisons git-svn-id: https://smali.googlecode.com/svn/trunk@427 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ncodedValue/ByteEncodedValue.java
ncodedValue/CharEncodedValue.java
ncodedValue/IntEncodedValue.java
ncodedValue/LongEncodedValue.java
ncodedValue/ShortEncodedValue.java
|
fd427e41eaa7c0c9f5164cac44a97719a29d21ba |
28-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
use the address, not the address delta when calling emitAdvancePC git-svn-id: https://smali.googlecode.com/svn/trunk@425 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/DebugInfoBuilder.java
|
c604ed6c1a306ae963500fc63177bc9b6ae5569a |
28-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add .hashcode and .equals to EncodedCatchHandler and EncodedTypeAddrPair, so that the TryListBuilder can build a unique hash to avoid duplicate EncodedCatchHandler entries git-svn-id: https://smali.googlecode.com/svn/trunk@424 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
odeItem.java
|
0da75f71eba93e3e8e0d089591a7e2367b8db7ec |
26-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Initialize the offset of ClassDefItems to -1 before placing them git-svn-id: https://smali.googlecode.com/svn/trunk@423 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
lassDefItem.java
tem.java
|
e88cdf2010ec118bdd0ae54b58722981bbdd7477 |
26-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
If the ArrayData pseudo instruction has an odd size, write out a final padding byte git-svn-id: https://smali.googlecode.com/svn/trunk@422 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Format/ArrayDataPseudoInstruction.java
|
59cc9d09b7c0fcb7008efdd0d5c821c05691add8 |
26-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Sort the ClassDefItems by offset after placing them git-svn-id: https://smali.googlecode.com/svn/trunk@421 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
exFile.java
|
af88d65aac8fd68d8963999707de682f3eddabec |
26-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Compare values using compareTo, not compareValue git-svn-id: https://smali.googlecode.com/svn/trunk@420 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ncodedValue/ArrayEncodedSubValue.java
|
97da4a7699c3db50dff66db9d44901badc0e9107 |
25-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Check for nulls git-svn-id: https://smali.googlecode.com/svn/trunk@419 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
|
3c48a886bd0175660de04f3cb77d6308742d7bad |
25-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add padding if needed git-svn-id: https://smali.googlecode.com/svn/trunk@418 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Format/ArrayDataPseudoInstruction.java
ode/Format/PackedSwitchDataPseudoInstruction.java
ode/Format/SparseSwitchDataPseudoInstruction.java
|
4da483a55b674425f0e1c42c996b8b017dd2f72e |
25-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
use assert. duh git-svn-id: https://smali.googlecode.com/svn/trunk@417 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
apItem.java
|
e9c67dbb9c8ef3bbb98d74b664fb47b8f485bd6f |
25-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
use unsigned shift while writing an unsigned leb128 git-svn-id: https://smali.googlecode.com/svn/trunk@416 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/ByteArrayOutput.java
til/Leb128Utils.java
|
27733194718b33846dd767427c4f74e454e6676e |
25-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixes for a few instruction formats that have a blank byte after the opcode git-svn-id: https://smali.googlecode.com/svn/trunk@415 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Format/Instruction10x.java
ode/Format/Instruction20t.java
ode/Format/Instruction30t.java
|
c74042b9437ec1f801cad57f47e68207d13a4ac8 |
24-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add a convenience method that accepts a string instead of a StringIdItem git-svn-id: https://smali.googlecode.com/svn/trunk@414 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ypeIdItem.java
|
3687f27ddd106fb0712dba8adcb48c110ad41c43 |
24-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
When interning an item, don't forget to add the item to the items list git-svn-id: https://smali.googlecode.com/svn/trunk@413 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ection.java
|
7eca83ddb6b9958c04cb19f71b0124338f9fc631 |
24-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Various changes mostly relating to changing the getInterned* item methods to accept lists instead of arrays git-svn-id: https://smali.googlecode.com/svn/trunk@412 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
nnotationSetItem.java
nnotationSetRefList.java
lassDataItem.java
lassDefItem.java
odeItem.java
ypeListItem.java
|
eb21bb17838c8f622638469b80b8d8edbb1077ca |
24-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
use java's assert git-svn-id: https://smali.googlecode.com/svn/trunk@411 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/AlignmentUtils.java
|
83e6f4bb6043ea09e3416878cf846f7c4c301ddf |
24-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Changed the "from-scratch" constructor in the format classes to a static emit method git-svn-id: https://smali.googlecode.com/svn/trunk@410 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Format/ArrayDataPseudoInstruction.java
ode/Format/Instruction10t.java
ode/Format/Instruction10x.java
ode/Format/Instruction11n.java
ode/Format/Instruction11x.java
ode/Format/Instruction12x.java
ode/Format/Instruction20t.java
ode/Format/Instruction21c.java
ode/Format/Instruction21h.java
ode/Format/Instruction21s.java
ode/Format/Instruction21t.java
ode/Format/Instruction22b.java
ode/Format/Instruction22c.java
ode/Format/Instruction22s.java
ode/Format/Instruction22t.java
ode/Format/Instruction22x.java
ode/Format/Instruction23x.java
ode/Format/Instruction30t.java
ode/Format/Instruction31c.java
ode/Format/Instruction31i.java
ode/Format/Instruction31t.java
ode/Format/Instruction32x.java
ode/Format/Instruction35c.java
ode/Format/Instruction3rc.java
ode/Format/Instruction51l.java
ode/Format/PackedSwitchDataPseudoInstruction.java
ode/Format/SparseSwitchDataPseudoInstruction.java
|
f75a5c351c92bf693dd442cf17d769a7d1b87f41 |
23-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Change getInternedAnnotationDirectoryItem to accept lists of composite item+annotation objects instead of separate arrays of everything git-svn-id: https://smali.googlecode.com/svn/trunk@409 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
|
ea64b6e653090995889c409168a9137a189fe63f |
23-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Change TypeListItem constructor to take an array rather than a list, to be consistent with other classes git-svn-id: https://smali.googlecode.com/svn/trunk@408 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ypeListItem.java
|
11503ec26e9689ce2e67db716f4ee373bbe8076e |
23-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Merged in DebugInfoBuilder.java from the prior dexlib, and fixed it up to work with the new dexlib git-svn-id: https://smali.googlecode.com/svn/trunk@407 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/DebugInfoBuilder.java
|
3080fb1bfc1b1ab9f6fa53971da7b7251dd8e316 |
23-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Merged in TryListBuilder.java from the prior dexlib, and fixed it up to work with the new dexlib git-svn-id: https://smali.googlecode.com/svn/trunk@406 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/Pair.java
til/TryListBuilder.java
|
1877b664de12b6b8801606f72e88a7301a1f1144 |
23-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
When making a ClassDataItem from scratch, sort the fields and methods git-svn-id: https://smali.googlecode.com/svn/trunk@405 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
lassDataItem.java
|
b90597bd9bf67c9ba04232958f36be71086b340f |
23-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
When making a ClassDefItem from scratch, sort the static field initializers appropriately git-svn-id: https://smali.googlecode.com/svn/trunk@404 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
lassDefItem.java
til/TypeUtils.java
|
f49271eb8fc0b74a80e0e63e1e5a8e8bd63b7008 |
23-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Include the size of the map header during placement git-svn-id: https://smali.googlecode.com/svn/trunk@403 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
apItem.java
|
66146deb4705968e91bba7648d6f95e11b667ab3 |
22-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Write out the map header git-svn-id: https://smali.googlecode.com/svn/trunk@402 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
apItem.java
|
6389c5bc6b6e977a6bcd6d44cc46c290e04772be |
21-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fix an issue with how encoded booleans are written git-svn-id: https://smali.googlecode.com/svn/trunk@401 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ncodedValue/BooleanEncodedValue.java
|
cf483d2e13428710c97d73043125ebecb1958cbc |
21-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
- Remove duplicate annotation of the padding - fix the calculation of the encoded handlers size, based on the presence or absence of the catch all handler git-svn-id: https://smali.googlecode.com/svn/trunk@400 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
odeItem.java
|
b133198ba8ebb49afda5ddad720088eeeb46924d |
21-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Write the debug info offset, not index git-svn-id: https://smali.googlecode.com/svn/trunk@399 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
odeItem.java
|
4d68e05fb5e3262c58bc9896befe910698daa6a8 |
21-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Changes to dump annotation format git-svn-id: https://smali.googlecode.com/svn/trunk@398 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
nnotationItem.java
nnotationSetItem.java
nnotationSetRefList.java
lassDataItem.java
lassDefItem.java
odeItem.java
ebug/DebugInstructionIterator.java
ebug/DebugOpcode.java
ebugInfoItem.java
exFile.java
ncodedArrayItem.java
ncodedValue/AnnotationEncodedSubValue.java
ncodedValue/AnnotationEncodedValue.java
ncodedValue/ArrayEncodedSubValue.java
ncodedValue/ArrayEncodedValue.java
ncodedValue/BooleanEncodedValue.java
ncodedValue/ByteEncodedValue.java
ncodedValue/CharEncodedValue.java
ncodedValue/DoubleEncodedValue.java
ncodedValue/EnumEncodedValue.java
ncodedValue/FieldEncodedValue.java
ncodedValue/FloatEncodedValue.java
ncodedValue/IntEncodedValue.java
ncodedValue/LongEncodedValue.java
ncodedValue/MethodEncodedValue.java
ncodedValue/NullEncodedValue.java
ncodedValue/ShortEncodedValue.java
ncodedValue/StringEncodedValue.java
ncodedValue/TypeEncodedValue.java
ieldIdItem.java
apItem.java
ethodIdItem.java
rotoIdItem.java
tringDataItem.java
ypeListItem.java
til/AccessFlags.java
til/ReadOnlyArrayList.java
|
d9dd571427712868db23842665a6a99491fde65e |
12-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Changes to dump annotation format git-svn-id: https://smali.googlecode.com/svn/trunk@397 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
exFile.java
tem.java
ection.java
|
97df898839f20f3110e88f4ad3abffcf775508f2 |
11-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented getFileSize(), getDataSize() and getDataOffset() git-svn-id: https://smali.googlecode.com/svn/trunk@396 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
exFile.java
|
1a5d95115be72d4533f32b8d2b23aae3d6835851 |
11-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
redid annotations for HeaderItem git-svn-id: https://smali.googlecode.com/svn/trunk@395 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
eaderItem.java
|
a7ea38929b8b1433c46139419e9fe12354a7b8ca |
11-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
use the offset for the CodeItem, not the index git-svn-id: https://smali.googlecode.com/svn/trunk@393 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
lassDataItem.java
|
5c0670b2da3264360ef8b693a3100b747a0ea9d8 |
11-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Don't write out the value_type in ArrayEncodedSubValue git-svn-id: https://smali.googlecode.com/svn/trunk@392 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ncodedValue/ArrayEncodedSubValue.java
|
99d01fb8032f739c8f58eb1b5e01c200460a3518 |
11-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixed the writing logic git-svn-id: https://smali.googlecode.com/svn/trunk@391 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ebugInfoItem.java
|
0cd5e5258b8eecc8b820c3e115f8cd51256fc876 |
11-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Missed writing some fields git-svn-id: https://smali.googlecode.com/svn/trunk@390 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
|
5240d96f410fb6c15e715211592316cec93a2b5b |
11-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixed an issue with the logic that determines if the padding field should be written before the tries/handlers git-svn-id: https://smali.googlecode.com/svn/trunk@389 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
odeItem.java
|
89c6442752b0c1caf4d2a96d697d3f0e2fa493fc |
11-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
and yet more assertion tweakage git-svn-id: https://smali.googlecode.com/svn/trunk@388 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ection.java
|
3f81d20782079282f3f483e72a4ea6882f8c6423 |
11-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
more assertion tweakage git-svn-id: https://smali.googlecode.com/svn/trunk@387 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
tem.java
|
d8b31a17aee6519c2086ccac3e11f7cd40cba9c1 |
11-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
tweak assertions git-svn-id: https://smali.googlecode.com/svn/trunk@386 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
tem.java
|
8922ca1c4c1e997c0d13e26f5ec1ed5bc2409a2d |
11-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Align the offset before placing the map item git-svn-id: https://smali.googlecode.com/svn/trunk@385 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
exFile.java
|
ae7235f8dfb6eb5578a7a0fa3199ea4ba8f906de |
11-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixed issue with size calculation in placeValue git-svn-id: https://smali.googlecode.com/svn/trunk@384 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
lassDataItem.java
|
9cbb91a1be468808bf0cbc809d82be69feab03a9 |
11-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixed issue with size calculation in placeValue git-svn-id: https://smali.googlecode.com/svn/trunk@383 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ncodedValue/ArrayEncodedSubValue.java
|
ba70af346fef176403d323f2c91b946cf93209c6 |
10-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
- added logic to keep the sections in the same place if the "in place" option is on - added a null check to fix a null pointer exception git-svn-id: https://smali.googlecode.com/svn/trunk@382 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
exFile.java
|
2a8fa1a3b35dd798848d7ab66d637dfa6d5c94e5 |
10-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
- added logic to check for registers in the debug info that are encoded as a signed LEB128, and keep the same format if the "preserve signed registers" option is on - fixed several placement/write issues in the debug info git-svn-id: https://smali.googlecode.com/svn/trunk@381 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ebug/DebugInstructionIterator.java
ebugInfoItem.java
til/ByteArrayInput.java
til/Input.java
|
d269393753c57bd1d1977d714d8d0e0b3c7b5d37 |
10-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixed size calculation in placeItem git-svn-id: https://smali.googlecode.com/svn/trunk@380 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
odeItem.java
|
14f02f48843ad6e2677fc5e9e51f522edfd28280 |
10-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixed size calculation in placeItem git-svn-id: https://smali.googlecode.com/svn/trunk@379 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
tringDataItem.java
|
626c1fed542a6cc66109a8688526625529ccc155 |
10-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixed space issue in exception text git-svn-id: https://smali.googlecode.com/svn/trunk@378 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
tem.java
|
9f6bc080a4a601df48464a99cacdec116f34e3d7 |
10-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Added asserts to check if items are being placed in the original locations, when writing a dex file "in place" git-svn-id: https://smali.googlecode.com/svn/trunk@377 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
tem.java
ection.java
|
b7399b7fb3e86ff596c19731f9ed99c29c885e57 |
09-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Changed parent of CodeItem to EncodedMethod instead of MethodIdItem git-svn-id: https://smali.googlecode.com/svn/trunk@375 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
lassDataItem.java
odeItem.java
|
b99bf47d67902ddb48ae02d515ddf5f3cb305119 |
08-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
added getParent() method for CodeItem git-svn-id: https://smali.googlecode.com/svn/trunk@374 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
odeItem.java
|
bc2e69f5b2b3b59ab0263eedf962a29a04769cc7 |
06-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
add check for null parameters value in calcHashcode() git-svn-id: https://smali.googlecode.com/svn/trunk@369 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
rotoIdItem.java
|
cc8c2cee0bdd6e0971a4f3813f0c27dbc4460ea0 |
05-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Use the .getBytes(String) form git-svn-id: https://smali.googlecode.com/svn/trunk@365 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
eaderItem.java
|
58054839127aaa43fb4bddf463e1e85010d1fc79 |
05-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fix an issue when calculating the line and address diff git-svn-id: https://smali.googlecode.com/svn/trunk@361 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ebug/DebugInstructionIterator.java
|
1e4a0716f4ecd17403f40b77baef2e15b285961f |
05-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Use the bytecode address, not the start offset within the encoded debug info git-svn-id: https://smali.googlecode.com/svn/trunk@359 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ebug/DebugInstructionIterator.java
|
0deaf0b93ad35c659a5db68a173396493e5d66bf |
05-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Store the class annotations git-svn-id: https://smali.googlecode.com/svn/trunk@357 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
|
83b80f81d311b233188c281059aad4a9f5e8b4e6 |
05-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Move new dexlib to trunk git-svn-id: https://smali.googlecode.com/svn/trunk@355 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
nnotationItem.java
nnotationSetItem.java
nnotationSetRefList.java
nnotationVisibility.java
lassDataItem.java
lassDefItem.java
ode/Format/ArrayDataPseudoInstruction.java
ode/Format/Format.java
ode/Format/Instruction10t.java
ode/Format/Instruction10x.java
ode/Format/Instruction11n.java
ode/Format/Instruction11x.java
ode/Format/Instruction12x.java
ode/Format/Instruction20t.java
ode/Format/Instruction21c.java
ode/Format/Instruction21h.java
ode/Format/Instruction21s.java
ode/Format/Instruction21t.java
ode/Format/Instruction22b.java
ode/Format/Instruction22c.java
ode/Format/Instruction22s.java
ode/Format/Instruction22t.java
ode/Format/Instruction22x.java
ode/Format/Instruction23x.java
ode/Format/Instruction30t.java
ode/Format/Instruction31c.java
ode/Format/Instruction31i.java
ode/Format/Instruction31t.java
ode/Format/Instruction32x.java
ode/Format/Instruction35c.java
ode/Format/Instruction3rc.java
ode/Format/Instruction51l.java
ode/Format/PackedSwitchDataPseudoInstruction.java
ode/Format/SparseSwitchDataPseudoInstruction.java
ode/Instruction.java
ode/InstructionIterator.java
ode/InstructionReader.java
ode/InstructionWithReference.java
ode/InstructionWriter.java
ode/Opcode.java
ode/ReferenceType.java
odeItem.java
ebug/DebugInstructionIterator.java
ebug/DebugOpcode.java
ebugInfoItem.java
exFile.java
ncodedArrayItem.java
ncodedValue/AnnotationEncodedSubValue.java
ncodedValue/AnnotationEncodedValue.java
ncodedValue/ArrayEncodedSubValue.java
ncodedValue/ArrayEncodedValue.java
ncodedValue/BooleanEncodedValue.java
ncodedValue/ByteEncodedValue.java
ncodedValue/CharEncodedValue.java
ncodedValue/DoubleEncodedValue.java
ncodedValue/EncodedValue.java
ncodedValue/EnumEncodedValue.java
ncodedValue/FieldEncodedValue.java
ncodedValue/FloatEncodedValue.java
ncodedValue/IntEncodedValue.java
ncodedValue/LongEncodedValue.java
ncodedValue/MethodEncodedValue.java
ncodedValue/NullEncodedValue.java
ncodedValue/ShortEncodedValue.java
ncodedValue/StringEncodedValue.java
ncodedValue/TypeEncodedValue.java
ncodedValue/ValueType.java
ieldIdItem.java
eaderItem.java
ndexedSection.java
tem.java
temFactory.java
temType.java
apItem.java
ethodIdItem.java
ffsettedSection.java
rotoIdItem.java
eadContext.java
ection.java
tringDataItem.java
tringIdItem.java
ypeIdItem.java
ypeListItem.java
til/AccessFlags.java
til/AlignmentUtils.java
til/AnnotatedOutput.java
til/ArrayUtils.java
til/ByteArray.java
til/ByteArrayAnnotatedOutput.java
til/ByteArrayInput.java
til/ByteArrayOutput.java
til/EncodedValueUtils.java
til/ExceptionWithContext.java
til/FileUtils.java
til/Hex.java
til/IndentingWriter.java
til/Input.java
til/Leb128Utils.java
til/NumberUtils.java
til/Output.java
til/SparseArray.java
til/TwoColumnOutput.java
til/Utf8Utils.java
|
02017677b725bd217afff4d43c86f788f81f4bbe |
05-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
removing old dexlib git-svn-id: https://smali.googlecode.com/svn/trunk@354 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
nnotationItem.java
nnotationSetItem.java
nnotationSetRefList.java
nnotationVisibility.java
yteField.java
achedIntegerValueField.java
lassDataItem.java
lassDefItem.java
ode/Format/ArrayDataPseudoInstruction.java
ode/Format/Format.java
ode/Format/Instruction10t.java
ode/Format/Instruction10x.java
ode/Format/Instruction11n.java
ode/Format/Instruction11x.java
ode/Format/Instruction12x.java
ode/Format/Instruction20t.java
ode/Format/Instruction21c.java
ode/Format/Instruction21h.java
ode/Format/Instruction21s.java
ode/Format/Instruction21t.java
ode/Format/Instruction22b.java
ode/Format/Instruction22c.java
ode/Format/Instruction22s.java
ode/Format/Instruction22t.java
ode/Format/Instruction22x.java
ode/Format/Instruction23x.java
ode/Format/Instruction30t.java
ode/Format/Instruction31c.java
ode/Format/Instruction31i.java
ode/Format/Instruction31t.java
ode/Format/Instruction32x.java
ode/Format/Instruction35c.java
ode/Format/Instruction3rc.java
ode/Format/Instruction51l.java
ode/Format/PackedSwitchDataPseudoInstruction.java
ode/Format/SparseSwitchDataPseudoInstruction.java
ode/Instruction.java
ode/InstructionField.java
ode/Opcode.java
ode/ReferenceType.java
odeItem.java
ompositeField.java
ebug/AdvanceLine.java
ebug/AdvancePC.java
ebug/DebugInstruction.java
ebug/DebugInstructionFactory.java
ebug/EndLocal.java
ebug/EndSequence.java
ebug/RestartLocal.java
ebug/SetEpilogueBegin.java
ebug/SetFile.java
ebug/SetPrologueEnd.java
ebug/SpecialOpcode.java
ebug/StartLocal.java
ebug/StartLocalExtended.java
ebugInfoItem.java
exFile.java
ncodedArrayItem.java
ncodedValue/AnnotationElement.java
ncodedValue/AnnotationEncodedValueSubField.java
ncodedValue/ArrayEncodedValueSubField.java
ncodedValue/BoolEncodedValueSubField.java
ncodedValue/ByteEncodedValueSubField.java
ncodedValue/CharEncodedValueSubField.java
ncodedValue/DoubleEncodedValueSubField.java
ncodedValue/EncodedIndexedItemReference.java
ncodedValue/EncodedValue.java
ncodedValue/EncodedValueSubField.java
ncodedValue/EncodedValueSubFieldFactory.java
ncodedValue/FloatEncodedValueSubField.java
ncodedValue/IntEncodedValueSubField.java
ncodedValue/LongEncodedValueSubField.java
ncodedValue/NullEncodedValueSubField.java
ncodedValue/ShortEncodedValueSubField.java
ncodedValue/SimpleEncodedValueSubField.java
ncodedValue/ValueType.java
ield.java
ieldIdItem.java
ieldListField.java
ixedSizeByteArrayField.java
eaderItem.java
ndexedItem.java
ndexedItemReference.java
ndexedSection.java
ntegerField.java
tem.java
temReference.java
temType.java
eb128Field.java
eb128p1Field.java
istSizeField.java
apField.java
apItem.java
ethodIdItem.java
ullTerminatedByteArrayField.java
ffsettedItem.java
ffsettedItemReference.java
ffsettedSection.java
rotoIdItem.java
ection.java
ectionHeaderInfo.java
hortIntegerField.java
ignedLeb128Field.java
tringDataItem.java
tringIdItem.java
ypeIdItem.java
ypeListItem.java
til/AccessFlags.java
til/AnnotatedOutput.java
til/ByteArray.java
til/ByteArrayAnnotatedOutput.java
til/ByteArrayInput.java
til/ByteArrayOutput.java
til/DebugInfoBuilder.java
til/DebugInfoDecoder.java
til/EncodedValueUtils.java
til/ExceptionWithContext.java
til/FileUtils.java
til/Hex.java
til/IndentingWriter.java
til/Input.java
til/Leb128Utils.java
til/NumberUtils.java
til/Output.java
til/Pair.java
til/TryListBuilder.java
til/TwoColumnOutput.java
til/TypeUtils.java
til/Utf8Utils.java
|
e5f232f28db1a1235fcf0e77748b5fe6fe43d5b2 |
28-Jul-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixed typo in EncodedMethod git-svn-id: https://smali.googlecode.com/svn/trunk@288 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
lassDataItem.java
|
aaf4c4062adff8a83b2d590a5fd162e5e8ab7b26 |
03-Jul-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixed an issue with the handling of large line numbers (larger than a signed short) git-svn-id: https://smali.googlecode.com/svn/trunk@231 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/ByteArrayAnnotatedOutput.java
til/DebugInfoBuilder.java
til/Leb128Utils.java
|
c6573dfb98ef5eb197375637693d65c640938cc8 |
28-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Removed unneeded support for making a stream git-svn-id: https://smali.googlecode.com/svn/trunk@226 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/ByteArray.java
|
44682fe23521cd71991ef61705bd982242457ebf |
23-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixed an issue where the parent references were not being populated when interning an item git-svn-id: https://smali.googlecode.com/svn/trunk@215 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
lassDataItem.java
lassDefItem.java
|
fdef6422d2c5c87c0a6599bd568943d493436820 |
23-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
- Fixed an issue when trying to set a null AnnotationDirectoryItem to a ClassDefItem - Fixed an issue when interning a CodeItem with no debug info - Fixed an issue where the MapItem wasn't getting added to the dex file correctly when creating a dex file from scratch git-svn-id: https://smali.googlecode.com/svn/trunk@213 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
lassDefItem.java
odeItem.java
exFile.java
|
281b510a9c2b4ae914ab28b9a4f4d622e5861da6 |
23-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
- started writing javadoc documentation - cleanup of DexFile, and related refactoring git-svn-id: https://smali.googlecode.com/svn/trunk@211 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
nnotationItem.java
nnotationSetItem.java
nnotationSetRefList.java
lassDataItem.java
lassDefItem.java
ode/Instruction.java
odeItem.java
ebug/DebugInstructionFactory.java
ebug/RestartLocal.java
ebug/StartLocal.java
ebug/StartLocalExtended.java
ebugInfoItem.java
exFile.java
ncodedArrayItem.java
ncodedValue/EncodedIndexedItemReference.java
ieldIdItem.java
eaderItem.java
ndexedItem.java
ndexedSection.java
tem.java
temReference.java
apField.java
apItem.java
ethodIdItem.java
ffsettedItem.java
ffsettedSection.java
rotoIdItem.java
ection.java
tringDataItem.java
tringIdItem.java
ypeIdItem.java
ypeListItem.java
|
ec857fcecd0e0d03de6a6bf63625867d4ecaec1c |
22-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
- Added the ability to sort the offsetted sections in a way that guarantees a unique order for a given set of items (helpful when trying to compare dex files) - Fixed an issue with decodeLong in NumberUtils git-svn-id: https://smali.googlecode.com/svn/trunk@209 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
nnotationItem.java
nnotationSetItem.java
nnotationSetRefList.java
lassDataItem.java
lassDefItem.java
odeItem.java
ebugInfoItem.java
exFile.java
ncodedArrayItem.java
ncodedValue/AnnotationElement.java
ncodedValue/AnnotationEncodedValueSubField.java
ncodedValue/ArrayEncodedValueSubField.java
ncodedValue/EncodedIndexedItemReference.java
ncodedValue/EncodedValue.java
ncodedValue/EncodedValueSubField.java
ncodedValue/NullEncodedValueSubField.java
ncodedValue/SimpleEncodedValueSubField.java
ndexedItem.java
ndexedSection.java
tem.java
ection.java
tringDataItem.java
tringIdItem.java
ypeListItem.java
til/NumberUtils.java
|
6ccb8b3d2ba0402544686845e9d54e226fd9a87a |
22-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Added a hashCode and equals method, so that interning annotations that reference items works correctly git-svn-id: https://smali.googlecode.com/svn/trunk@208 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ncodedValue/EncodedIndexedItemReference.java
|
0871036088eb43bbfe82bfe2a9411a79a87c9791 |
21-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Misc cleanup/refactoring git-svn-id: https://smali.googlecode.com/svn/trunk@206 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
nnotationItem.java
|
56d16a23f6d9a69eef41586f93c2a09b72e21952 |
21-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Misc cleanup/refactoring git-svn-id: https://smali.googlecode.com/svn/trunk@205 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ethodIdItem.java
|
cb83d271e5485aa85ec7b8b3dc7b6e01417e1e43 |
21-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Misc cleanup/refactoring git-svn-id: https://smali.googlecode.com/svn/trunk@203 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
yteField.java
achedIntegerValueField.java
lassDataItem.java
lassDefItem.java
ode/Format/ArrayDataPseudoInstruction.java
ode/Format/Format.java
ode/Format/Instruction10t.java
ode/Format/Instruction10x.java
ode/Format/Instruction11n.java
ode/Format/Instruction11x.java
ode/Format/Instruction12x.java
ode/Format/Instruction20t.java
ode/Format/Instruction21c.java
ode/Format/Instruction21h.java
ode/Format/Instruction21s.java
ode/Format/Instruction21t.java
ode/Format/Instruction22b.java
ode/Format/Instruction22c.java
ode/Format/Instruction22s.java
ode/Format/Instruction22t.java
ode/Format/Instruction22x.java
ode/Format/Instruction23x.java
ode/Format/Instruction30t.java
ode/Format/Instruction31c.java
ode/Format/Instruction31i.java
ode/Format/Instruction31t.java
ode/Format/Instruction32x.java
ode/Format/Instruction35c.java
ode/Format/Instruction3rc.java
ode/Format/Instruction51l.java
ode/Format/PackedSwitchDataPseudoInstruction.java
ode/Format/SparseSwitchDataPseudoInstruction.java
ode/Instruction.java
ode/InstructionField.java
ode/Opcode.java
ode/ReferenceType.java
odeItem.java
ompositeField.java
ebug/AdvanceLine.java
ebug/AdvancePC.java
ebug/DebugInstruction.java
ebug/DebugInstructionFactory.java
ebug/EndLocal.java
ebug/EndSequence.java
ebug/RestartLocal.java
ebug/SetEpilogueBegin.java
ebug/SetFile.java
ebug/SetPrologueEnd.java
ebug/SpecialOpcode.java
ebug/StartLocal.java
ebug/StartLocalExtended.java
ebugInfoItem.java
exFile.java
ncodedArrayItem.java
ncodedValue/BoolEncodedValueSubField.java
ncodedValue/ByteEncodedValueSubField.java
ncodedValue/CharEncodedValueSubField.java
ncodedValue/DoubleEncodedValueSubField.java
ncodedValue/EncodedIndexedItemReference.java
ncodedValue/EncodedValue.java
ncodedValue/FloatEncodedValueSubField.java
ncodedValue/IntEncodedValueSubField.java
ncodedValue/LongEncodedValueSubField.java
ncodedValue/NullEncodedValueSubField.java
ncodedValue/ShortEncodedValueSubField.java
ield.java
ieldListField.java
ixedSizeByteArrayField.java
eaderItem.java
ndexedSection.java
ntegerField.java
tem.java
temReference.java
eb128Field.java
eb128p1Field.java
istSizeField.java
apItem.java
ethodIdItem.java
ullTerminatedByteArrayField.java
ffsettedSection.java
ection.java
ectionHeaderInfo.java
hortIntegerField.java
ignedLeb128Field.java
tringDataItem.java
til/AccessFlags.java
til/AnnotatedOutput.java
til/ByteArray.java
til/ByteArrayAnnotatedOutput.java
til/ByteArrayInput.java
til/ByteArrayOutput.java
til/DebugInfoBuilder.java
til/DebugInfoDecoder.java
til/EncodedValueUtils.java
til/ExceptionWithContext.java
til/FileUtils.java
til/Hex.java
til/IndentingWriter.java
til/Input.java
til/Leb128Utils.java
til/NumberUtils.java
til/Output.java
til/Pair.java
til/TryListBuilder.java
til/TwoColumnOutput.java
til/TypeUtils.java
til/Utf8Utils.java
ode/Format/ArrayDataPseudoInstruction.java
ode/Format/Format.java
ode/Format/Instruction10t.java
ode/Format/Instruction10x.java
ode/Format/Instruction11n.java
ode/Format/Instruction11x.java
ode/Format/Instruction12x.java
ode/Format/Instruction20t.java
ode/Format/Instruction21c.java
ode/Format/Instruction21h.java
ode/Format/Instruction21s.java
ode/Format/Instruction21t.java
ode/Format/Instruction22b.java
ode/Format/Instruction22c.java
ode/Format/Instruction22s.java
ode/Format/Instruction22t.java
ode/Format/Instruction22x.java
ode/Format/Instruction23x.java
ode/Format/Instruction30t.java
ode/Format/Instruction31c.java
ode/Format/Instruction31i.java
ode/Format/Instruction31t.java
ode/Format/Instruction32x.java
ode/Format/Instruction35c.java
ode/Format/Instruction3rc.java
ode/Format/Instruction51l.java
ode/Format/PackedSwitchDataPseudoInstruction.java
ode/Format/SparseSwitchDataPseudoInstruction.java
ode/Instruction.java
ode/InstructionField.java
ode/Opcode.java
ode/ReferenceType.java
ebug/AdvanceLine.java
ebug/AdvancePC.java
ebug/DebugInstruction.java
ebug/DebugInstructionFactory.java
ebug/EndLocal.java
ebug/EndSequence.java
ebug/RestartLocal.java
ebug/SetEpilogueBegin.java
ebug/SetFile.java
ebug/SetPrologueEnd.java
ebug/SpecialOpcode.java
ebug/StartLocal.java
ebug/StartLocalExtended.java
til/AccessFlags.java
til/AnnotatedOutput.java
til/ByteArray.java
til/ByteArrayAnnotatedOutput.java
til/ByteArrayInput.java
til/ByteArrayOutput.java
til/DebugInfoBuilder.java
til/DebugInfoDecoder.java
til/EncodedValueUtils.java
til/ExceptionWithContext.java
til/FileUtils.java
til/Hex.java
til/IndentingWriter.java
til/Input.java
til/Leb128Utils.java
til/NumberUtils.java
til/Output.java
til/Pair.java
til/TryListBuilder.java
til/TwoColumnOutput.java
til/TypeUtils.java
til/Utf8Utils.java
|
f730ada9829a6fb092ed435dcbd38af6fdf0f162 |
21-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Misc cleanup git-svn-id: https://smali.googlecode.com/svn/trunk@202 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
odeItem.java
ebugInfoItem.java
ncodedValue/AnnotationEncodedValueSubField.java
ncodedValue/ArrayEncodedValueSubField.java
ixedByteArrayField.java
ixedSizeByteArrayField.java
eaderItem.java
ullTerminatedByteArrayField.java
ffsettedSection.java
|
ed9158441042687d83eaaa8815049dfc6ab51177 |
21-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Misc cleanup git-svn-id: https://smali.googlecode.com/svn/trunk@201 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
lassDataItem.java
lassDefItem.java
|
b797aa581a67bfe954f15168add796fe09ab7d02 |
21-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Removed TODO git-svn-id: https://smali.googlecode.com/svn/trunk@200 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/DebugInfoBuilder.java
|
64a2d18b6f004cce75af7cbdebd181fc7f80fe1f |
21-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Tidied up the place method git-svn-id: https://smali.googlecode.com/svn/trunk@199 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
exFile.java
|
b1a620218e48d928fb117cb4f58512c6eeb299ce |
21-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixed some issues regarding how the header and map section were being writter git-svn-id: https://smali.googlecode.com/svn/trunk@198 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
exFile.java
apField.java
apItem.java
ectionHeaderInfo.java
|
87160fc91da07a295043ac198be4b9350560586d |
21-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixed an issue with the 35c format, where it returned the wrong value for the 4th register git-svn-id: https://smali.googlecode.com/svn/trunk@197 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Format/Instruction35c.java
|
9685e92ac0029d51d8f2a0b990ed560c124275d1 |
21-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixed an issue where all catch items in a method were using the same set of handlers, instead of using the correct set of handlers for each region git-svn-id: https://smali.googlecode.com/svn/trunk@194 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
odeItem.java
|
a950eddc2a029e94e26e42650f863dba3a1789de |
20-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Added a flag and logic to preserve the signed leb128 encoded registers in the debug info, for dumping purposes git-svn-id: https://smali.googlecode.com/svn/trunk@182 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
exFile.java
eb128Field.java
ebug/DebugInstructionFactory.java
ebug/RestartLocal.java
ebug/StartLocal.java
ebug/StartLocalExtended.java
|
451710057491cb1ea2b3139e16627b87d6d0fabc |
20-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
removed unneeded values in the ItemType enumeration git-svn-id: https://smali.googlecode.com/svn/trunk@181 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
temType.java
|
8c568e2b3750a0ded61477bc6fe584188d742dc4 |
20-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
- added logic to set the offset and index of items when reading them in, in order to support an immediate write without having to call place (for dumping) - moved the logic in MapItem that sorts the items for the various sections from writeTo() to place(), so that the order of items aren't changed when doing a read then immediate write (for dumping) - changed the logic in makeBlankMapItem to get the map values from the MapValue enum, instead of hard coded values - added logic to the OffsettedSection so that it sorts the item list by offset after reading it in, so that they items are in the same order as in the file it just read in (for dumping) git-svn-id: https://smali.googlecode.com/svn/trunk@180 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ndexedSection.java
tem.java
apItem.java
ffsettedSection.java
|
14013479942e3690e1b5554b25b65505f29f9238 |
20-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
removed superfluous methods git-svn-id: https://smali.googlecode.com/svn/trunk@179 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ncodedArrayItem.java
|
1af01ba10760876505772643778532d8e55c0265 |
20-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
changed the logic that reads in the sections to read them in a specific order, because some sections depend on others being read in first (i.e. several things depend on the string data) git-svn-id: https://smali.googlecode.com/svn/trunk@178 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
exFile.java
|
4ec387882da55d5d1d86c2312a6254b6befe89d0 |
20-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
changed the logic that generates escaped strings to always use the /uxxxx format, instead of the 3 digital octal escape git-svn-id: https://smali.googlecode.com/svn/trunk@177 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/Utf8Utils.java
|
78314beef26eedde6dee4a3d39127f7aef2a12e6 |
20-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
- Fixed an issue with debug info decoding, when it encountered an "end local" instruction for a register/local that hadn't been declared previously by a .local directive. This assumably happens when "ending" a parameter, in order to reuse that register for something else git-svn-id: https://smali.googlecode.com/svn/trunk@176 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/DebugInfoDecoder.java
|
8bb1d77b669003451e5ef7395742a47a35d70e7d |
20-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
- Fixed an issue when decoding the index for instructions that contain an indexed item references git-svn-id: https://smali.googlecode.com/svn/trunk@175 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Instruction.java
|
57b919fdf2e293dc8f855af51bfd5d31a6b7320f |
20-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixed issue when reading an array-data pseudo instruction whose data ended in the middle of a 2-byte word git-svn-id: https://smali.googlecode.com/svn/trunk@173 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Format/ArrayDataPseudoInstruction.java
|
3c9013f9c08fa8effc9f6d4dc58212c68eb21742 |
19-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Added support for parameter names and annotations git-svn-id: https://smali.googlecode.com/svn/trunk@172 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
nnotationSetRefList.java
ebugInfoItem.java
|
a0850c8d2a251a330ef9f39ea2c1a47db39080ac |
19-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Added a utility class to decode debug information git-svn-id: https://smali.googlecode.com/svn/trunk@170 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/DebugInfoDecoder.java
|
b3fde8be3020e84010cc820d0cc16e2955755353 |
19-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Added various acccessors git-svn-id: https://smali.googlecode.com/svn/trunk@169 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
lassDataItem.java
lassDefItem.java
odeItem.java
ebugInfoItem.java
ebug/AdvanceLine.java
ebug/AdvancePC.java
ebug/EndLocal.java
ebug/RestartLocal.java
ebug/SetFile.java
ebug/SpecialOpcode.java
ebug/StartLocal.java
ebug/StartLocalExtended.java
|
dc4bcbe0c07bb9ee85f51402c89a47f1a9b2d059 |
19-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixed issue decoding signed ints and shorts git-svn-id: https://smali.googlecode.com/svn/trunk@167 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/NumberUtils.java
|
fa07a1972e3cff56d5615c18a8797ff58fc9f739 |
18-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented class and method annotations git-svn-id: https://smali.googlecode.com/svn/trunk@166 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
nnotationItem.java
nnotationSetItem.java
lassDefItem.java
|
1080561460a0d509a24173d7ff38241a1f79a1b6 |
18-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented annotation encoded values git-svn-id: https://smali.googlecode.com/svn/trunk@165 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ncodedValue/AnnotationElement.java
ncodedValue/AnnotationEncodedValueSubField.java
|
5f50a1a8b32b8fa81916c7f2d5b3c2d1b266995f |
18-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Cleaned up imports git-svn-id: https://smali.googlecode.com/svn/trunk@161 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ncodedValue/AnnotationEncodedValueSubField.java
ncodedValue/BoolEncodedValueSubField.java
ncodedValue/ByteEncodedValueSubField.java
ncodedValue/CharEncodedValueSubField.java
ncodedValue/DoubleEncodedValueSubField.java
ncodedValue/EncodedIndexedItemReference.java
ncodedValue/FloatEncodedValueSubField.java
ncodedValue/IntEncodedValueSubField.java
ncodedValue/LongEncodedValueSubField.java
ncodedValue/NullEncodedValueSubField.java
ncodedValue/ShortEncodedValueSubField.java
ode/Format/ArrayDataPseudoInstruction.java
ode/Format/Instruction10t.java
ode/Format/Instruction10x.java
ode/Format/Instruction11n.java
ode/Format/Instruction11x.java
ode/Format/Instruction12x.java
ode/Format/Instruction20t.java
ode/Format/Instruction21c.java
ode/Format/Instruction21h.java
ode/Format/Instruction21s.java
ode/Format/Instruction21t.java
ode/Format/Instruction22b.java
ode/Format/Instruction22c.java
ode/Format/Instruction22s.java
ode/Format/Instruction22t.java
ode/Format/Instruction22x.java
ode/Format/Instruction23x.java
ode/Format/Instruction30t.java
ode/Format/Instruction31c.java
ode/Format/Instruction31i.java
ode/Format/Instruction31t.java
ode/Format/Instruction32x.java
ode/Format/Instruction35c.java
ode/Format/Instruction3rc.java
ode/Format/Instruction51l.java
ode/Format/PackedSwitchDataPseudoInstruction.java
ode/Format/SparseSwitchDataPseudoInstruction.java
ode/Instruction.java
ode/InstructionField.java
ode/Opcode.java
ebug/AdvanceLine.java
ebug/AdvancePC.java
ebug/EndLocal.java
ebug/EndSequence.java
ebug/RestartLocal.java
ebug/SetEpilogueBegin.java
ebug/SetPrologueEnd.java
ebug/SpecialOpcode.java
til/AccessFlags.java
til/DebugInfoBuilder.java
til/TryListBuilder.java
til/TwoColumnOutput.java
til/TypeUtils.java
til/Utf8Utils.java
|
8543d8b6262a3f89b1c757fd9c39cac9487a5804 |
18-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Cleaned up imports git-svn-id: https://smali.googlecode.com/svn/trunk@160 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
nnotationItem.java
nnotationSetItem.java
nnotationSetRefList.java
lassDataItem.java
lassDefItem.java
odeItem.java
ompositeField.java
ebugInfoItem.java
exFile.java
ncodedArrayItem.java
ncodedValue/EncodedValue.java
ield.java
ieldListField.java
ixedByteArrayField.java
eaderItem.java
tem.java
istSizeField.java
apField.java
apItem.java
ullTerminatedByteArrayField.java
rotoIdItem.java
ection.java
|
5118f3aa2917d8e25c6d6f6d1b32b8d522398967 |
18-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
- Added accessors for encoded arrays - Fixes a couple of issues with the way static field initializers were being handled git-svn-id: https://smali.googlecode.com/svn/trunk@156 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
lassDataItem.java
lassDefItem.java
ncodedArrayItem.java
ncodedValue/ArrayEncodedValueSubField.java
ncodedValue/EncodedValue.java
ncodedValue/IntEncodedValueSubField.java
|
ec90e0d1a48a44ff0d294e8f9449cf57d9a4d0c2 |
18-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixed the way default values are created for encoded values git-svn-id: https://smali.googlecode.com/svn/trunk@155 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
til/TypeUtils.java
|
2fb16c8f4b39092ca21034c31cd78410bf73b007 |
16-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixed an issue with alignment for the pseudo opcodes, and a test to exercise the issue git-svn-id: https://smali.googlecode.com/svn/trunk@153 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/Format/ArrayDataPseudoInstruction.java
ode/Format/PackedSwitchDataPseudoInstruction.java
ode/Format/SparseSwitchDataPseudoInstruction.java
|
acf2ddb67e3b430a6a7465e1d14a743830c58449 |
16-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixed an issue when reading a nop git-svn-id: https://smali.googlecode.com/svn/trunk@152 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ode/InstructionField.java
|
119ddb08056d3ac73123f889bfd576766cdb6cc1 |
14-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Added misc accessors, and a utility method to return an escaped string git-svn-id: https://smali.googlecode.com/svn/trunk@147 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ieldIdItem.java
ethodIdItem.java
til/Utf8Utils.java
|
8735bff7e185fdadf87593a04197f4c549d17c32 |
13-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Added some accessors to CodeItem git-svn-id: https://smali.googlecode.com/svn/trunk@145 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
odeItem.java
|
57b5423285167163893078ea08830c15d8313a93 |
12-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Refactoring project git-svn-id: https://smali.googlecode.com/svn/trunk@138 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nnotationDirectoryItem.java
nnotationItem.java
nnotationSetItem.java
nnotationSetRefList.java
nnotationVisibility.java
yteField.java
achedIntegerValueField.java
lassDataItem.java
lassDefItem.java
odeItem.java
ompositeField.java
ebugInfoItem.java
exFile.java
ncodedArrayItem.java
ncodedValue/AnnotationElement.java
ncodedValue/AnnotationEncodedValueSubField.java
ncodedValue/ArrayEncodedValueSubField.java
ncodedValue/BoolEncodedValueSubField.java
ncodedValue/ByteEncodedValueSubField.java
ncodedValue/CharEncodedValueSubField.java
ncodedValue/DoubleEncodedValueSubField.java
ncodedValue/EncodedIndexedItemReference.java
ncodedValue/EncodedValue.java
ncodedValue/EncodedValueSubField.java
ncodedValue/EncodedValueSubFieldFactory.java
ncodedValue/FloatEncodedValueSubField.java
ncodedValue/IntEncodedValueSubField.java
ncodedValue/LongEncodedValueSubField.java
ncodedValue/NullEncodedValueSubField.java
ncodedValue/ShortEncodedValueSubField.java
ncodedValue/SimpleEncodedValueSubField.java
ncodedValue/ValueType.java
ield.java
ieldIdItem.java
ieldListField.java
ixedByteArrayField.java
eaderItem.java
ndexedItem.java
ndexedItemReference.java
ndexedSection.java
ntegerField.java
tem.java
temReference.java
temType.java
eb128Field.java
eb128p1Field.java
istSizeField.java
apField.java
apItem.java
ethodIdItem.java
ullTerminatedByteArrayField.java
ffsettedItem.java
ffsettedItemReference.java
ffsettedSection.java
rotoIdItem.java
ection.java
ectionHeaderInfo.java
hortIntegerField.java
ignedLeb128Field.java
tringDataItem.java
tringIdItem.java
ypeIdItem.java
ypeListItem.java
ode/Format/ArrayDataPseudoInstruction.java
ode/Format/Format.java
ode/Format/Instruction10t.java
ode/Format/Instruction10x.java
ode/Format/Instruction11n.java
ode/Format/Instruction11x.java
ode/Format/Instruction12x.java
ode/Format/Instruction20t.java
ode/Format/Instruction21c.java
ode/Format/Instruction21h.java
ode/Format/Instruction21s.java
ode/Format/Instruction21t.java
ode/Format/Instruction22b.java
ode/Format/Instruction22c.java
ode/Format/Instruction22s.java
ode/Format/Instruction22t.java
ode/Format/Instruction22x.java
ode/Format/Instruction23x.java
ode/Format/Instruction30t.java
ode/Format/Instruction31c.java
ode/Format/Instruction31i.java
ode/Format/Instruction31t.java
ode/Format/Instruction32x.java
ode/Format/Instruction35c.java
ode/Format/Instruction3rc.java
ode/Format/Instruction51l.java
ode/Format/PackedSwitchDataPseudoInstruction.java
ode/Format/SparseSwitchDataPseudoInstruction.java
ode/Instruction.java
ode/InstructionField.java
ode/Opcode.java
ode/ReferenceType.java
ebug/AdvanceLine.java
ebug/AdvancePC.java
ebug/DebugInstruction.java
ebug/DebugInstructionFactory.java
ebug/EndLocal.java
ebug/EndSequence.java
ebug/RestartLocal.java
ebug/SetEpilogueBegin.java
ebug/SetFile.java
ebug/SetPrologueEnd.java
ebug/SpecialOpcode.java
ebug/StartLocal.java
ebug/StartLocalExtended.java
til/AccessFlags.java
til/AnnotatedOutput.java
til/ByteArray.java
til/ByteArrayAnnotatedOutput.java
til/ByteArrayInput.java
til/ByteArrayOutput.java
til/DebugInfoBuilder.java
til/EncodedValueUtils.java
til/ExceptionWithContext.java
til/FileUtils.java
til/Hex.java
til/IndentingWriter.java
til/Input.java
til/Leb128Utils.java
til/NumberUtils.java
til/Output.java
til/Pair.java
til/TryListBuilder.java
til/TwoColumnOutput.java
til/TypeUtils.java
til/Utf8Utils.java
|