Commit Graph

27 Commits

Author SHA1 Message Date
2590521b33 fix all cherry-picks dumping files in wrong location 2015-01-21 08:10:42 -06:00
52482802dc Make the checkPackagePrivateAccess functionality an option
This is only needed for 4.2.0, but not 4.2.1. Both are api 17, so we can't
tie this functionality to an api level.
2015-01-21 07:30:19 -06:00
89e6b06521 Implement dex entry for non classes.dex files
Conflicts:
	brut.apktool.smali/dexlib2/src/main/java/org/jf/dexlib2/DexFileFactory.java
2015-01-21 07:29:57 -06:00
6b6c2c09b6 Fix some generics issues when compiling with java 8 2015-01-21 07:27:17 -06:00
026d353fc7 Fix some javadoc issues 2015-01-21 07:25:12 -06:00
0153548c30 Expose the various fixed-size item counts in DexBackedDexFile 2015-01-21 07:24:58 -06:00
853da5a172 Refactor VariableSizeLookaheadIterator
Previously, when referencing instance fields from readNextItem,
the fields wouldn't have been initialized yet on the first call to
readNextItem
2015-01-21 07:24:47 -06:00
3d3db44773 Use options.checkPackagePrivateAccess 2015-01-21 07:24:35 -06:00
b2cf6b1d32 checkPackagePrivateAccess only for API 17(4.2)
Google revert this for compatibility.
see 7284c78e14 for details.

BTW, it seems that is also disabled for late 4.2
2015-01-21 07:24:24 -06:00
959133cbf0 Add some additional checks related to instruction size 2015-01-21 07:24:08 -06:00
fe42130f05 Fixed the bug of not setting the location field of the instruction in addInstruction(i,instruction) method 2015-01-21 07:23:41 -06:00
5388ed57ba Fix potential NPE in MethodAnalyzer 2015-01-21 07:22:27 -06:00
1b0a917a6a Implement implicit method/field references in baksmali 2015-01-21 07:21:57 -06:00
4801482960 Add missing "break" from switch statement in BuilderClassPool 2015-01-21 07:21:27 -06:00
ca13778fe8 Ensure the annotation elements are sorted when written 2015-01-21 07:20:42 -06:00
9596513f6f Add support for non-standard invoke-object-init/range instructions 2015-01-21 07:14:14 -06:00
f6f5fecf18 Minor comment fix in MutableMethodImplementation 2015-01-21 07:12:48 -06:00
394bb25b7c Allow but ignore multiple exception handlers for the same exception 2014-08-27 13:07:35 -05:00
292e49de0a [dexlib2] allow disassemble of apks with non classes.dex files 2014-08-16 08:37:00 -05:00
a91e87bb04 update to smali 2.0.3 2014-01-19 10:37:31 -06:00
f89b51c74e Update to smali 2.0.2 2013-11-15 12:14:35 -06:00
03fc77cca8 [smali] update to 2.0 final 2013-10-11 11:43:59 -05:00
792188b9fe [smali] add untracked 2b6 files 2013-09-15 18:36:45 -05:00
79c68ed6d9 [smali] update to smali 2b6 2013-09-15 10:23:12 -05:00
652757cd36 [dexlib2] return UnresolvedClassException, instead of null when debug mode is enabled 2013-08-12 14:59:17 -05:00
7904ec2a7c dexlib2: ported "dontLoadClassPath feature" 2013-08-12 09:16:51 -05:00
007a6d45a2 Update to smali 2b5 2013-08-12 09:16:50 -05:00