Commit Graph

1546 Commits

Author SHA1 Message Date
06bcff5b6f [skip] update changelog, code style fixes 2014-10-05 12:35:03 -05:00
62db52fe7b Handle APKs with NULL padding on StringPools
- issue 664
2014-10-05 12:34:38 -05:00
76bf5ead25 Handle renamed manifests with "yi"
- issue 682
2014-10-05 12:33:47 -05:00
ce3c37c6ab Handle ARSC files with multiple ResPackages
- superseeds - 68c1809a48
2014-10-03 11:31:43 -05:00
9f2d6f35db [skip] update changelog 2014-09-24 07:23:02 -05:00
6138d26335 prevent execution if file is named same as apktool framework folder 2014-09-23 08:32:04 -05:00
7b0ba28a43 [skip] code style 2014-09-23 08:24:45 -05:00
49b6bf70e4 [skip] check result of .setExecutable() 2014-09-23 07:56:28 -05:00
cf443b1097 Merge pull request #91 from iBotPeaches/issue_677
handles <string-array> / <array> that require formatted="false" attribute
2014-09-22 22:02:14 -05:00
ce15b50c1c handles <string-array> / <array> that require formatted="false" attributes 2014-09-22 18:27:25 -05:00
394bb25b7c Allow but ignore multiple exception handlers for the same exception 2014-08-27 13:07:35 -05:00
3d2e935f08 [skip] cs fixes 2014-08-16 10:17:15 -05:00
56c953cd16 don't break BC, store classes.dex in /smali 2014-08-16 09:54:34 -05:00
b2b5eb5f01 [skip] cs fixes, added changes to changelog 2014-08-16 09:48:02 -05:00
a6ce26622d Merge pull request #90 from iBotPeaches/multiple_dex
Multiple Dex Support
2014-08-16 09:38:31 -05:00
18b94d5974 Multiple Dex Support - part 4
- add unit tests
 - minor cs fixes
2014-08-16 08:55:10 -05:00
7ef993cc75 Multiple Dex Support - part 3
- dexlib2 handles non classes.dex
 - cleaned up functions
 - cs fixes
2014-08-16 08:45:43 -05:00
292e49de0a [dexlib2] allow disassemble of apks with non classes.dex files 2014-08-16 08:37:00 -05:00
c476ce16be Multiple Dex Support - part 2
- CS fixes
 - adds support for building multiple dex
 - prevents extra dex from being unknown and extra dex
 - adds unit-test
2014-08-16 08:29:57 -05:00
70eaab9971 Multiple Dex Support
- CS fixes
 - added decode support for multiple dexes
 - decoded to smali_[dex name]
2014-08-15 20:24:12 -05:00
a7b06f161b [skip] added changes note for PR #84 2014-06-18 11:07:08 -05:00
04d3d1a03a [skip] remove newline at EOF 2014-06-18 11:06:05 -05:00
cc405a8f35 Merge branch 'teprrr-master' 2014-06-18 11:01:35 -05:00
2ca606c04d Merge branch 'master' of github.com:teprrr/Apktool into teprrr-master 2014-06-18 11:01:20 -05:00
e126a51b4b handles manifests with missing named attributes.
- fixes #512
2014-06-18 10:59:54 -05:00
5eabf19157 Allow using the library externally by catching the exceptions while loading properties from unavailable classes. 2014-06-18 00:53:53 +02:00
a66e150fc1 add license badge icon to readme 2014-06-06 20:58:08 -05:00
848f0d6b5f fixed regression introduced in: b149d7bd49 2014-05-30 06:33:17 -05:00
c29dffe554 fix array type values being misrepresented due to incorrect index 2014-05-25 12:37:14 -05:00
db68deb41a [skip] added note to changes on previous merge 2014-05-25 11:45:58 -05:00
1fd8a0c361 DirUtil: fixed exception when decompiling with -r and no res folder exists in the apk 2014-05-25 11:44:55 -05:00
0ece6cf1b3 update internal aapts for "unknown error -19" 2014-05-25 11:26:29 -05:00
584d1cda18 ignore "com.lge.internal" 2014-05-18 06:48:01 -05:00
8ad817441f suppress warnings when coming back from Yaml 2014-05-12 17:12:04 -05:00
a3897bfe0d [spelling] Nul -> Null 2014-05-12 17:11:28 -05:00
fc0b584af1 [skip] adjusted spacing to match new standard 2014-05-12 17:01:08 -05:00
0bb217ac88 [skip] code spacing 2014-05-12 17:00:49 -05:00
b149d7bd49 cleaned up XmlPullStreamDecoder
-- removed optimize for manifest bool
 -- take attr value once, then re-use
 -- used passed ResTable, instead of re-init
2014-05-12 17:00:31 -05:00
8766cfbb7f [travis] re-enable email notifications 2014-05-11 13:42:55 -05:00
665ec60b75 add badges to readme 2014-05-09 17:55:51 -05:00
f5fc88e463 add travis-ci builds
[travis] skip test on travis

[travis] install 32bit libs
2014-05-09 17:52:29 -05:00
b53101f69e adds support for ignoring "com.lge"
-- fixes issue 630
2014-05-08 15:08:40 -05:00
172f3272d2 [skip] add fixed bug 626 to changes 2014-05-03 07:39:07 -05:00
dbda71d2af [skip] fix output to match a jar 2014-05-03 07:38:49 -05:00
a031787ece switch from URI to Paths 2014-05-03 07:37:52 -05:00
625d042c26 version bump (rc1) 2014-04-13 20:42:24 -05:00
ab60872bbf Merge branch 'wip-2.0'
Conflicts:
	brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/ResConfigFlags.java
2014-04-13 20:30:09 -05:00
251a6bbb11 add unit-test for font tags in <array> item 2014-03-19 16:52:07 -05:00
25e9ed7281 add more modular support for renamed packages
-- There is no "set" rules for renaming a manifest, so we must adapt to patterns. There are some apks that have original package names as "android", "miui", "com.htc", etc. These are not meant for renaming, but exist to align that apk to a specific OEM framework system. (EX HTC system apks have a package id of com.htc). However, this pattern isn't true when framework apks are involved, as the intended behavior is to rename the package from xxx to com.htc (as an example).

-- We solve this by first identifying the active package via the packageId instead of package with most ResSpecs (we fall back on that though)
-- then with two hardcoded arrays of UNKNOWN_PACKAGES and ALLOWED_PACKAGES
2014-03-19 16:23:45 -05:00
74153661df add unit-test for jpg image 2014-03-18 10:31:07 -05:00