Connor Tumbleson
|
bc00cce9bd
|
Add support for 4 non-positional attributes
- adds tests
- fixes #1611
|
2017-09-19 17:02:42 -04:00 |
|
Connor Tumbleson
|
dbb144f9af
|
Throw nasty warnings if JAXP 1.5 support isn't present
- JAXP 1.5 allows us to check for XML XXE/OOB malicious tricks
- Fixes #1553
|
2017-07-17 14:12:14 -04:00 |
|
Connor Tumbleson
|
34b4cfd515
|
Merge branch 'master' into master
|
2017-07-12 14:45:53 -04:00 |
|
Marc Miltenberger
|
5359ac0ef5
|
Make sure to close the file after reading in. The parse(File) method does not close the file under all circumstances.
|
2017-07-12 20:16:00 +02:00 |
|
Connor Tumbleson
|
2bd10a7d9f
|
Internalize constants to not rely on JDKs
|
2017-07-08 14:20:26 -04:00 |
|
Connor Tumbleson
|
3bbab052c4
|
spelling fix
|
2017-07-06 10:15:44 -04:00 |
|
Connor Tumbleson
|
1c23bb3962
|
remove duplicate code in favor of function
|
2017-07-05 15:44:10 -04:00 |
|
Connor Tumbleson
|
657a44f593
|
Stop DOCTYPE decl dead in the tracks
|
2017-07-05 15:36:54 -04:00 |
|
Connor Tumbleson
|
1597c12472
|
changed all license files
|
2017-07-05 12:05:52 -04:00 |
|
Connor Tumbleson
|
f19317d87c
|
Prevent doctypes declarations
|
2017-05-27 15:12:54 -04:00 |
|
Connor Tumbleson
|
b60db0917d
|
Add support for 3 non-positional attributes
- fixes #1360 & fixes #1405
- add tests
|
2017-01-13 07:06:38 -05:00 |
|
Connor Tumbleson
|
d0baa841eb
|
Add support for getting literal values for references in android:scheme
- side affect of using public.xml to get constant resource ids
- fixes #1097
|
2016-08-06 08:31:58 -04:00 |
|
Connor Tumbleson
|
c389139434
|
Handles APKs with missing versionCode/versionName properties
- fixes #1264
|
2016-06-08 07:24:27 -04:00 |
|
Connor Tumbleson
|
87315af36e
|
Remove previous android:debuggable value to allow changing
- adds unit test
- normalizeNewlines moved to TestUtils
|
2016-04-28 08:31:36 -04:00 |
|
Connor Tumbleson
|
cd852cd658
|
Removes SmaliDebugging
- fixes #1061
|
2016-02-27 20:20:53 -05:00 |
|
Connor Tumbleson
|
831765665f
|
Handling empty (null) values again
|
2015-12-14 11:35:15 -06:00 |
|
Connor Tumbleson
|
7e803aeac9
|
Gracefully handle null values
|
2015-12-14 07:00:46 -06:00 |
|
Connor Tumbleson
|
14589e3593
|
If passed string isn't a reference, don't look for it.
|
2015-04-19 07:44:57 -05:00 |
|
Connor Tumbleson
|
3208624bf6
|
Moves all XML parsing related functions to new class: ResXmlPatcher
|
2015-04-16 08:24:30 -05:00 |
|
thuxnder
|
07b43d687c
|
use BufferedInputStream for APK
faster xml escape function
|
2015-03-01 10:29:34 -06:00 |
|
Connor Tumbleson
|
9031c22365
|
[skip] update all copyrights to 2014
|
2014-10-23 18:14:48 -05:00 |
|
Connor Tumbleson
|
ce15b50c1c
|
handles <string-array> / <array> that require formatted="false" attributes
|
2014-09-22 18:27:25 -05:00 |
|
Connor Tumbleson
|
086139a037
|
code cleanup of 2014
|
2014-02-09 19:01:57 -06:00 |
|
Connor Tumbleson
|
c5a8f0c8a5
|
don't write a trailing /u0000 if its the last char of the string
|
2014-02-09 18:49:32 -06:00 |
|
Ryszard Wiśniewski
|
d9cac893f9
|
Now one non positional substitution and one positional is detected as "multiple non positional".
|
2013-05-11 20:04:12 +02:00 |
|
Ryszard Wiśniewski
|
14f26474e6
|
Cleaned up the code related to multiple substitutions in xml strings.
|
2013-05-11 20:04:12 +02:00 |
|
Ryszard Wiśniewski
|
e7ee8cb178
|
Decode "%d %" with formatted="false". It's not necessary for current aapt, but it's more consistent with "%d % ".
|
2013-05-11 20:04:12 +02:00 |
|
Ryszard Wiśniewski
|
68f97980eb
|
ResXmlEncoders: replaced findNonPositionedSubstitutions() by more flexible findSubstitutions().
Also rewritten some bits.
|
2013-05-11 20:04:12 +02:00 |
|
Connor Tumbleson
|
e82c0754de
|
Code cleanup of 2013
Signed-off-by: Connor Tumbleson <connor.tumbleson@gmail.com>
|
2013-02-12 21:12:17 -06:00 |
|
Connor Tumbleson
|
4db49ab347
|
Adding brut.apktool :/
|
2012-09-19 20:27:35 -05:00 |
|