History log of /external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.java
4b72225e9d81201838f387171a68a832486903f9 17-Aug-2010 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> Move the IndentingWriter class to the util project

git-svn-id: https://smali.googlecode.com/svn/trunk@788 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.java
bbf4dbba6127ef96e316060b2b4ec292627a4078 17-Aug-2010 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> Rename fileNameHandler to ClassFileNameHandler and move it to the utils project

git-svn-id: https://smali.googlecode.com/svn/trunk@787 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.java
a6e5671a627284347484db96f40a29a45e4e4ed1 02-Aug-2010 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> Add support for class names that differ only by case on case insensitive file systems

git-svn-id: https://smali.googlecode.com/svn/trunk@784 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.java
fbea4e751fa6f1748ded4379a4b64601cb53ba7b 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@709 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.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
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.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/baksmali/src/main/java/org/jf/baksmali/baksmali.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
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.java
baec3bc450e72fbc31b4af9860e118e05d6309c3 04-Apr-2010 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> Fix the workaround for the ext.jar BCP special case

git-svn-id: https://smali.googlecode.com/svn/trunk@691 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.java
0b2f7d6a57e90424b3ee455c041aab3996c05f2c 04-Apr-2010 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> delete IndentingPrintWriter and refactor everything to use IndentingWriter directly

git-svn-id: https://smali.googlecode.com/svn/trunk@688 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.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
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.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
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.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
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.java
7bb8ace93bb02750a95d3a68fe99153980abdee8 03-Mar-2010 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> add -V option for baksmali to verify the bytecode

git-svn-id: https://smali.googlecode.com/svn/trunk@664 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.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/baksmali/src/main/java/org/jf/baksmali/baksmali.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
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.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
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.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
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.java
2bdbf739bfd935877e463bc36df0e446b1dfb09f 22-Feb-2010 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> Add a new option to add a comment line with the code offset for each instruction

git-svn-id: https://smali.googlecode.com/svn/trunk@634 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.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
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.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
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.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
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.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
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.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
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.java
7d9b1b10f03035153829553ae372947b75e17f70 31-Dec-2009 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> use createTemplate and createReference instead of makeTemplate and makeReference

git-svn-id: https://smali.googlecode.com/svn/trunk@534 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.java
7f9cfb3a6863ebc5a1024b7ce2a9b63b34625956 26-Dec-2009 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> rename "indexed labels" stuff to "sequential labels"

git-svn-id: https://smali.googlecode.com/svn/trunk@530 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.java
630f5dc2dcaa811410ae1f9209e377d2e89d8e5c 26-Dec-2009 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> Add support for the -b option for baksmali, to suppress the output of debug info

git-svn-id: https://smali.googlecode.com/svn/trunk@522 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.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/baksmali/src/main/java/org/jf/baksmali/baksmali.java
e2684fa2191e04f27faba763f2bcc19593513b25 01-Dec-2009 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> - refactored/simplified the label code
- changed the handler_ label prefix to catch_ and catchall_
- added support for the new -i/--indexed-labels option, which numbers the labels incrementally for each method by type, rather than using the bytecode offset

git-svn-id: https://smali.googlecode.com/svn/trunk@493 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.java
ff80035f438dd2a70330931bb87e37bb8b42f9e0 23-Nov-2009 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> add support for the .locals directive and the --use-locals/-l option for baksmali

git-svn-id: https://smali.googlecode.com/svn/trunk@489 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.java
04473936a1bfb93ca8f097c908dcb9c0374d5440 10-Sep-2009 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> remove test println

git-svn-id: https://smali.googlecode.com/svn/trunk@458 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.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
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.java
3c23129eecb7127646f2901c1b0ec3b94a83c08f 09-Aug-2009 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> Added support for writing parameter registers with the p<n> syntax

git-svn-id: https://smali.googlecode.com/svn/trunk@376 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.java
7885a819a0dc52568fedd60f7d8d0f0a9ca352e9 07-Aug-2009 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> refactor ClassDefinition to use template attributes instead of object parameters

git-svn-id: https://smali.googlecode.com/svn/trunk@371 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.java
7ab77bc90be62b0688c97d4476e3bd219eace0da 06-Aug-2009 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> Refactoring baksmali so that the template attributes are passed in, instead of relying on reflection to get attributes from an object

git-svn-id: https://smali.googlecode.com/svn/trunk@366 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.java
cf6729c1ee64e732f28eb40386ecc69d4fb6b401 03-Aug-2009 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> Lots of misc cleanup/refactoring to work with the new dexlib

git-svn-id: https://smali.googlecode.com/svn/trunk@336 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.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/baksmali/src/main/java/org/jf/baksmali/baksmali.java
81014659d928284a14fafc23bc239e39de836d83 23-Jun-2009 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> Significant rewrite of the command line interface

git-svn-id: https://smali.googlecode.com/svn/trunk@212 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.java
d166b746b91c114cd8d8fe4b054069083c33170b 22-Jun-2009 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> - Redid the option parsing logic to use the apache commons cli library
- Added options to the dump command, to help with dumping and comparing 2 dex files


git-svn-id: https://smali.googlecode.com/svn/trunk@210 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.java
e9ee92dc4c0848146e00d5607eb4baa5750361c8 21-Jun-2009 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> Added the logic to generate smali files in the proper directory structure for every class in the dex file

git-svn-id: https://smali.googlecode.com/svn/trunk@186 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.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
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.java
6ef13753e78bb7abc7e7683d5e533c3395d4a9b6 18-Jun-2009 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> - some directory/packages renaming
- started adding support for encoded values and static initializers

git-svn-id: https://smali.googlecode.com/svn/trunk@158 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.java
36836121d7ecf72050d3ef065b7ab5fa86548319 13-Jun-2009 JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> Adding initial sources for baksmali

git-svn-id: https://smali.googlecode.com/svn/trunk@143 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/baksmali.java