99b46173c5294d186ccf2e647b86346a22b247c8 |
|
09-Sep-2013 |
Ben Gruver <bgruv@google.com> |
Generify the IO requirements for writing a dex file The DexWriter implementations now write to a generic "DexDataStore", instead of writing directly to a file. Also, writing of the DebugItems and CodeItems are linked, with the code items being written to a temporary location, and then the entire code item section is written as a batch after the debug item section.
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
49fa5f5f4438000c1a174ae88d394069bb46f826 |
|
01-Jun-2013 |
Ben Gruver <bgruv@google.com> |
Don't crash if the smali/baksmali.properties file can't be found
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
dd77ba20f44e0c40a603a28bd0a9bcb0b6f43dfc |
|
12-May-2013 |
Ben Gruver <bgruv@google.com> |
Git rid of some warnings in smali's main.java
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
df8e4802115fadd6bb67ba405aba2db885abbd55 |
|
01-May-2013 |
Ben Gruver <bgruv@google.com> |
Write the correct header version based on the api level
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
4c431a7ce774616dadb6ff14c064a954f4a1ef6f |
|
30-Apr-2013 |
Ben Gruver <bgruv@google.com> |
Add multi-threading support for smali
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
894327c7ed6c4ffc3a7b9fe61849a878b9a1e8cd |
|
30-Apr-2013 |
Ben Gruver <bgruv@google.com> |
Clean up smali's main class a bit
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
42627b850c8f68a594f105e04b97c512b292b698 |
|
30-Apr-2013 |
Ben Gruver <bgruv@google.com> |
Add new DexBuilder interface This is a different "front-end" for the existing writer functionality that is meant to be a more memory efficient method for building a new dex file from scratch
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
83f77f51aa888998486c0c9ad693047480b060b0 |
|
18-Apr-2013 |
Ben Gruver <bgruv@google.com> |
Refactor how api specific Opcodes work (make them non-static)
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
6c15046f2b744978bb3b03a0697d7865d132fe6e |
|
15-Apr-2013 |
Ben Gruver <bgruv@google.com> |
Refactor smali to use dexlib2 Array data instructions aren't working yet
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
d317a0679d983819f91994b19828e4072918ac4c |
|
26-Sep-2012 |
Ben Gruver <bgruv@google.com> |
Print verbose errors in the tree walker
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
48d5b730272ada20e5b8c0245d297b03dbbf6d02 |
|
24-Sep-2012 |
Ben Gruver <bgruv@google.com> |
Remove ANTLR lexer
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
7bb622e0b16201d0a50e4bdb1f133cbd6477a19a |
|
20-Jun-2012 |
Ben Gruver <bgruv@google.com> |
Set the default local to en-US, to avoid locale specific weirdness
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
36c2f08ba064bce2a447f9280bcf80177cb4b9b9 |
|
13-May-2012 |
Ben Gruver <bgruv@google.com> |
Clean up how the usage messages are printed This also fixes an OOM issue when trying to print the usage message on a terminal that doesn't report its width.
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
96b803c8821bac22418e48f976adf0132e3d9b24 |
|
12-Jan-2012 |
Ben Gruver <bgruv@google.com> |
Add support for version 36 dex files
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
9c67b1508e5318cb0bc6bef64bddfde592ddbe8d |
|
20-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Only allow assembling odex opcodes for api levels that it works on
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
c2f08d5123c7cdbba3f449b07c46742ab3d7cacb |
|
19-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Add support for an --api-level parameter
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
b0ca7cb99b875bda3458eaa60fc351d561ad560e |
|
18-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Add support for auto-upgrading to /jumbo variants of instructions when needed/possible
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
4ba8cebf012c7b3f67d99be22283141d4cdd2216 |
|
10-Oct-2011 |
Ben Gruver <jesusfreke@jesusfreke.com> |
Add additional verbage for the --allow-odex-instructions in smali
/external/smali/smali/src/main/java/org/jf/smali/main.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
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
5922b466bf349c4214b5348ee706127a19e440fe |
|
13-Jun-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add support for a new -T debugging option that prints out all the tokens git-svn-id: https://smali.googlecode.com/svn/trunk@759 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
1c42f47ada109cfca03a0ba03e8c5d0b3b0d3b15 |
|
13-Jun-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add support for reporting of the source file name from the lexer, to be used for error messages git-svn-id: https://smali.googlecode.com/svn/trunk@755 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
52ff693c8f257a2cc3f5f568e7c7e706802b2074 |
|
13-Jun-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Check for lexer errors git-svn-id: https://smali.googlecode.com/svn/trunk@753 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
4c872e9a7cc5f389449c35f6aea49c8e4ed632d4 |
|
13-Jun-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add new jflex based lexer, that uses significantly less static memory (the ANTLR lexer used around 30mb in static data) git-svn-id: https://smali.googlecode.com/svn/trunk@743 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
48a8e040a145b9c45077d8029ab762c5e0756085 |
|
18-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Get rid of the unneeded getNumberOfLexerErrors() method in the lexer git-svn-id: https://smali.googlecode.com/svn/trunk@724 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
86df593d85576290a631907f19fcab2656467bdf |
|
18-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Don't generate verbose parser errors by default, but add a smali parameter to enable them git-svn-id: https://smali.googlecode.com/svn/trunk@723 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
6b3647e984d4a2b54bee5f5588c36f70a933613b |
|
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@708 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
d293bc1eb3ed900cfb30852da8ded1d46d0e3203 |
|
04-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Always read and write files using UTF8 git-svn-id: https://smali.googlecode.com/svn/trunk@696 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
6786055f3566c4fcafd352329662b6b8b223580c |
|
03-Mar-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Move the HelpFormatter subclass to the util project and use it for both smali and baksmali git-svn-id: https://smali.googlecode.com/svn/trunk@667 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
c616a0dadca9cbffdf4827eeb6c2da064ad9f7b7 |
|
03-Mar-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add support for detecting the console width in unix and windows environments, and printing the usage info accordingly git-svn-id: https://smali.googlecode.com/svn/trunk@666 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/java/org/jf/smali/main.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
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
6d8f7768380b6d08a255d0893e28c6019d9ff7cc |
|
22-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Refactor the smali parameters so that the debug options aren't shown unless -? is specified twice (-??) git-svn-id: https://smali.googlecode.com/svn/trunk@643 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
b471d5d91ff84a2c34024af56f76de772c8f8274 |
|
31-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Remove the "rewrite labels" functionality. If anyone still needs to rewrite labels from the old format to the new format, they can grab an older version of smali to use git-svn-id: https://smali.googlecode.com/svn/trunk@539 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/java/org/jf/smali/main.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
/external/smali/smali/src/main/java/org/jf/smali/main.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
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
1d93e2c7a80d23f935789b891f6a01767897805f |
|
14-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Updated the description for the rewrite option git-svn-id: https://smali.googlecode.com/svn/trunk@476 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
dee6ba748e748f1c870cf25f551f3892f867a041 |
|
14-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add a rewrite option, to rewrite the input smali files using the new label syntax git-svn-id: https://smali.googlecode.com/svn/trunk@474 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/java/org/jf/smali/main.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
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
613d7e6f69d2e1e6cdcb448795eb3e35b8014836 |
|
28-Jul-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixed typo in usage message git-svn-id: https://smali.googlecode.com/svn/trunk@290 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
a53706985479f8e0a1019fdbd3731ed6063a1627 |
|
27-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Improved version handling git-svn-id: https://smali.googlecode.com/svn/trunk@225 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/java/org/jf/smali/main.java
|
2cd924697658c4f5196365bc9efe98243b7e279d |
|
23-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Significant rewrite of the command line interface, using apache commons CLI git-svn-id: https://smali.googlecode.com/svn/trunk@216 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/smali/src/main/java/org/jf/smali/main.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
/external/smali/smali/src/main/java/org/jf/smali/main.java
|