961c21be988e842cb552e8e55f59b69656bffc6c |
|
11-Mar-2017 |
Ben Gruver <bgruv@google.com> |
Fix possible NPE when generating accessor comments
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
5a5eafb818cc18baeef8bdae1940401da3735f25 |
|
11-Apr-2016 |
Ben Gruver <bgruv@google.com> |
Implement a new command line interface for baksmali
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
d6b17b9935584926faee4916f4e3c54eb9e1d068 |
|
14-Oct-2015 |
Ben Gruver <bgruv@google.com> |
Don't add an empty .param annotation when not writing debug info
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
827e2db34dc3b8b5504c148a09d594b5c0ddbd64 |
|
28-Sep-2015 |
Ben Gruver <bgruv@google.com> |
Add support for normalizing virtual methods This is useful, for example, when comparing the result of deodexing with the original dex file, to remove the "false" differences caused by the different potential ways to reference a given virtual method.
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
bd6385f06205cdf98269eb4a2412000b35ac9d62 |
|
19-Mar-2015 |
Ben Gruver <bgruv@google.com> |
Duplicate a switch payload that is refered to multiple times
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
d33fd6773cc3e527b4dbb79245796d556b7facde |
|
20-Jul-2014 |
Ben Gruver <bgruv@google.com> |
Implement implicit method/field references in baksmali
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
4f2620415d505a35d2d14b866cde10a54b1b7c8c |
|
05-Dec-2013 |
Ben Gruver <bgruv@google.com> |
Add better handling for various types of invalid instructions
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
44c5c07c5724e9448d803b3585c9ef47117c3d4e |
|
29-Sep-2013 |
Ben Gruver <bgruv@google.com> |
Don't output parameter names when using the -b/--no-debug-info option
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
4b171afedb983fb811990beeec6a15e30a90b455 |
|
11-May-2013 |
Ben Gruver <bgruv@google.com> |
Misc baksmali cleanup
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
1bf6f2324541df184689fdb2c0d8188af5221784 |
|
28-Apr-2013 |
Ben Gruver <bgruv@google.com> |
Implementation of new generificationified writer functionality
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
3e4e5ec7a4f2bcd82e21ba7caf93c60a981422ab |
|
18-Apr-2013 |
Ben Gruver <bgruv@google.com> |
Change .param and .local syntax, to be able to handle empty name/type/signature
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
a55990c876eab2489e824711da23e5abc7bff1a5 |
|
10-Apr-2013 |
Ben Gruver <bgruv@google.com> |
Re-enable deodexing in baksmali It's not quite working yet.
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
93aa50139c4641d931b05608f73af8879c0de1c2 |
|
08-Apr-2013 |
Ben Gruver <bgruv@google.com> |
Refactor the way the baksmali options are handled
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
c91b03ba45ccacfa7b0ad52592a42e8fd8c18da1 |
|
08-Apr-2013 |
Ben Gruver <bgruv@google.com> |
Add support for generating register information
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
ffe82bdcb5c914b3a60b630c6d3abe6fc9229dec |
|
08-Apr-2013 |
Ben Gruver <bgruv@google.com> |
Fully remove the dependency on the old dexlib from baksmali
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
db81d89c2acbd8569f62a941ee2947eb5cd4c5b5 |
|
29-Dec-2012 |
Ben Gruver <bgruv@google.com> |
Fix how parameter annotations are written in baksmali
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
f3c33259dd0567294ef814be879b59a450c24f70 |
|
17-Dec-2012 |
Izzat Bahadirov <izzat.b@sta.samsung.com> |
Add support for writing code_items
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
bea9627ed75546d7df9e79c927b9329c70a29808 |
|
17-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Change the nomenclature from CodeOffset to CodeAddress for absolute code positions
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
c6e54994a7be1bdbdd751ede7c96e07e7fb1c84f |
|
12-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Use collections of annotations, not lists.
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
42b6dc3e3783f99de5a16952265c3176b4fbf978 |
|
10-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Minor cleanup of synthetic accessor code
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
2b8845bb247e3e5ee154966866b53fa9887e2609 |
|
05-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Re-implement SyntheticAccessorResolver
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
7fe0543b660587a77f6013905a85e4f737a9a851 |
|
03-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Cache the MethodParameters in MethodDefinition
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
6b93c7cc35141db5c70406b8af609ed0954135f9 |
|
03-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Don't precompute the full method string in MethodDefinition
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
d1662b67fecaf835227aff3a136949a2358ccd4e |
|
03-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Refactor dexbacked implementations Made construction of a new dexbacked item as light weight as possible, only the very mimimum in computed/stored. Some of the values that were previously calculated/loaded in the constructor are now lazily loaded upon first use. In general, nothing is cached, unless the item can't be fully read by the consumer without causing the value to be computed multiple times. Otherwise, it is up to the consume to decide if/when/what they want to cache.
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
db49fd7714893b35ba7de51fae8d8e386f3dc335 |
|
02-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Use a for instead of foreach loop when iterating over MethodItems This is measurably faster than the previous version
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
d3dd617d250771840c801009e4f71d971c4d4061 |
|
01-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Switch key/value in the switch maps
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
c3a3ee3799e354b6718ce8eee2cf20cbac1ca9d9 |
|
01-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Refactor the writeParameters method a bit - Accepts a method instead of the parameter list directly - Uses the correct pN register values for non-static vs. static methods - Adds a space after the # for the type comment
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
db4316ef6ddeaaae94ca88673b6bac1c2b29eec5 |
|
01-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Add TODO regarding parameter/local names
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
16f257ee8f12974c62e50643b2f87533513da455 |
|
28-Oct-2012 |
Ben Gruver <bgruv@google.com> |
Use .param instead of .parameter and normalize param/local syntax
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
754b3c4dc009b7a02e39001560c3f0fd6a7cc2c0 |
|
28-Oct-2012 |
Ben Gruver <bgruv@google.com> |
Nearly full switch over to dexlib2 in baksmali No odex handling/register analysis yet, and there are still a few minor features that haven't been reimplemented yet. Still lots of bugs :)
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
7ccb5fcfec99e79a8a65c774900f680690406c01 |
|
25-Oct-2012 |
Ben Gruver <bgruv@google.com> |
Refactor annotations and encoded values in baksmali
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
bf95959ae43ddd003936a01dfaecc612a438d4b5 |
|
16-Oct-2012 |
Ben Gruver <bgruv@google.com> |
Move ExceptionWithContext to Util module
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
5934004fe3c1e9617793aa120e88f5df1b651c14 |
|
24-Aug-2012 |
Ben Gruver <bgruv@google.com> |
Allow try end addresses that fall in the middle of an instruction
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
343df2f456f38c305ee7d6742f6601d9bde09715 |
|
06-Jul-2012 |
Ben Gruver <bgruv@google.com> |
Simplify deodexing This makes it possible to deodex an odex file using only the dependencies listed in the odex file itself. Adding extra dependencies via the -c option should no longer be needed.
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
a4b5f66e4c34a9ad44d5063a0a59743ac6bc1bb0 |
|
21-Dec-2011 |
Ben Gruver <bgruv@google.com> |
Fix an issue with missing parameter annotations in methods without a body
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
5967598d012839eb25d50d9fa63952ac802e05dd |
|
17-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Add support for specifying a custom inline method table to use while deodexing
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
cb3e0ea38a669633b8daefd538750c8ded46f524 |
|
09-Oct-2011 |
Ben Gruver <jesusfreke@jesusfreke.com> |
Improve the way sparse/packed switch data blocks are found and processed
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
74c14ffcca0ff4f8f3e66e66022894cd7b0b8540 |
|
15-Jul-2011 |
Ben Gruver <jesusfreke@jesusfreke.com> |
Rename the printLongAsHex and printIntAsHex methods in IndentingWriter for clarity
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
a564a1733b3a86bd2f2586f6b9788ca688010663 |
|
20-May-2011 |
jesusfreke@jesusfreke.com <jesusfreke@jesusfreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Don't forget to check if synthetic accessor comments are disabled git-svn-id: https://smali.googlecode.com/svn/trunk@810 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
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/Adaptors/MethodDefinition.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/Adaptors/MethodDefinition.java
|
8913c59363230bc1bf787b7e24941cb13209de0c |
|
26-Jun-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixed issue 37, where the -b option to baksmali wasn't disabling all debug directives git-svn-id: https://smali.googlecode.com/svn/trunk@764 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
e01409c11f10de58a47df9bc02c6c715b75c6289 |
|
12-Jun-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Change the way unresolvable odex instructions are handled, so that it doesn't cause problems with try/catch blocks git-svn-id: https://smali.googlecode.com/svn/trunk@737 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
f7344d33d01953eee129f3cfa2b9655eb65bfe2f |
|
12-Jun-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Split the logic for generating the instruction method items depending on whether we need to use the MethodAnalyzer or not git-svn-id: https://smali.googlecode.com/svn/trunk@736 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.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/Adaptors/MethodDefinition.java
|
e861da12850ac36236092a08b9e441314753d4d8 |
|
04-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fix the output format for the .parameter directive git-svn-id: https://smali.googlecode.com/svn/trunk@694 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
19b601436ac846b039318a69b5d13f4291d0bb45 |
|
04-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fix the formatting of the instruction offset comment git-svn-id: https://smali.googlecode.com/svn/trunk@692 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
adb1511f4ee80b47250ffef6bd926fd657317a7f |
|
04-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
minor linewrap change git-svn-id: https://smali.googlecode.com/svn/trunk@689 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.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/Adaptors/MethodDefinition.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/Adaptors/MethodDefinition.java
|
db26b663aa3b5bb721185b8798b6767710d3c243 |
|
06-Mar-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Change the way the "dead" instructions are handled, so that loops within the dead code are handled properly git-svn-id: https://smali.googlecode.com/svn/trunk@674 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
650725bbd3c5e10b9f29d3bcbab473b20a89d57b |
|
06-Mar-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Check for unreachable instructions and comment them out git-svn-id: https://smali.googlecode.com/svn/trunk@673 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
10a95181115741071ae23911413a3f731047621c |
|
06-Mar-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add additional context information to exceptions when building a MethodDefinition object git-svn-id: https://smali.googlecode.com/svn/trunk@672 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.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/Adaptors/MethodDefinition.java
|
ef24b31c9872b24f60c88bdae9b2d8c93eb36fee |
|
03-Mar-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Refactor the MethodAnalyzer API so that the instructions are returned as a read-only list git-svn-id: https://smali.googlecode.com/svn/trunk@662 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.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/Adaptors/MethodDefinition.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/Adaptors/MethodDefinition.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/Adaptors/MethodDefinition.java
|
2e2a18773408cc2cb32cb8e3c8dd55ca25183b14 |
|
14-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Don't output register information on switch/array data structures git-svn-id: https://smali.googlecode.com/svn/trunk@628 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.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/Adaptors/MethodDefinition.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/Adaptors/MethodDefinition.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/Adaptors/MethodDefinition.java
|
b2e1e2067d5179b0ec38c76a5191909f5a7dc1cc |
|
12-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
deodex refactoring part 1 Significantly simplified how instructions are handled in baksmali. Normal disassembly seems to be working, deodexing definitely not. git-svn-id: https://smali.googlecode.com/svn/trunk@561 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
16a911620ccf7b530b873fb71cf13e8dcb88ad28 |
|
12-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
General cleanup/refactoring/maintentance - Added some additional context information for exceptions in various locations - Refactored all code offsets so that they use 2-byte code block address, instead of a byte offset. - Additionally changed all "offset" terminology refering to code offsets to "address" instead - Changed the way the getItemByIndex and getOffsettedItemByOffset work, so that they throw an exception if the index/offset is -1/0. - Added additional getOptionalItemByIndex and getOptionalOffsettedItemByOffset methods, to be used in the cases where an index/offset of -1/0 is valid, to indicate the absence of an item - Other misc cleanup/maintentance git-svn-id: https://smali.googlecode.com/svn/trunk@552 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.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/Adaptors/MethodDefinition.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/Adaptors/MethodDefinition.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/Adaptors/MethodDefinition.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/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
fda2e631ac0b1ca092973b7fff4b2f38d2c23437 |
|
23-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Refactor instructions to store individual pieces of data instead of just using an offset into a buffer Also included is a partial implementation of the logic needed to automatically fix various types of issues git-svn-id: https://smali.googlecode.com/svn/trunk@502 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.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/Adaptors/MethodDefinition.java
|
eb78b7fa6462e7c52e6f5779206a86559a64a06b |
|
23-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Minor cleanup git-svn-id: https://smali.googlecode.com/svn/trunk@499 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
d1dc954863ac950b42cfb8f26afbbca16958ad96 |
|
23-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Remove unused comment parameter for instruction method items git-svn-id: https://smali.googlecode.com/svn/trunk@498 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
e24e70f9ad584d45d2a2af911c1d056163f1bc74 |
|
23-Dec-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Handle unresolvable instructions in a more intellegent manner Don't replace an unresolvable instruction with replacement instruction(s) that are larger, to avoid inserting extra bytes, and possibly moving jump type instructions too far from their targets. git-svn-id: https://smali.googlecode.com/svn/trunk@497 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.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/Adaptors/MethodDefinition.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/Adaptors/MethodDefinition.java
|
a171922cbdf28809de5973d07c9082471e0fa584 |
|
10-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
add TODO git-svn-id: https://smali.googlecode.com/svn/trunk@456 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
c65a8d8b5f2091a6bd835617262840a3f52c5c00 |
|
10-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Added better support for the case when an optimized instruction can't be resolved due to the object register always being null. It should comment out any dead code following the unresolved instruction (to prevent verification issues, due to the changed method call) git-svn-id: https://smali.googlecode.com/svn/trunk@455 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.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/Adaptors/MethodDefinition.java
|
5f98a2926093cd9a6c2ea64848c47fc5e39e018d |
|
30-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add support for the odex only opcodes git-svn-id: https://smali.googlecode.com/svn/trunk@432 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.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/Adaptors/MethodDefinition.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/Adaptors/MethodDefinition.java
|
814580d4cfe7de0c8848fa081e547146d87d3b0b |
|
05-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
The stored offset is a relative offset from the position of the instruction, not an absolute offset git-svn-id: https://smali.googlecode.com/svn/trunk@364 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
2700dc281c1af60351fb3f4f6d423c90582904e4 |
|
04-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add check for null parameterName value git-svn-id: https://smali.googlecode.com/svn/trunk@353 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
0fa2c67bfdf70db3febba0cf7c3c5a9e4f040f4b |
|
04-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Check for null code item git-svn-id: https://smali.googlecode.com/svn/trunk@343 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.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/Adaptors/MethodDefinition.java
|
56d16a23f6d9a69eef41586f93c2a09b72e21952 |
|
21-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Misc cleanup/refactoring git-svn-id: https://smali.googlecode.com/svn/trunk@205 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
bf4ca730cc857f76ee703e9efa73ad3e408c6c37 |
|
21-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Misc cleanup/refactoring git-svn-id: https://smali.googlecode.com/svn/trunk@204 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
d7df5938b154b6d83c8c2e1c7a6fe47f41797e0d |
|
20-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixed an issue when generating try items at the very end of a method git-svn-id: https://smali.googlecode.com/svn/trunk@185 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
3c9013f9c08fa8effc9f6d4dc58212c68eb21742 |
|
19-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Added support for parameter names and annotations git-svn-id: https://smali.googlecode.com/svn/trunk@172 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
b6547e8fd56242dde90275d9b0ba6f3639083a61 |
|
19-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Added support for field annotations Added support for try blocks Added support for most types of debug info (no parameter names yet) git-svn-id: https://smali.googlecode.com/svn/trunk@171 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.java
|
fa07a1972e3cff56d5615c18a8797ff58fc9f739 |
|
18-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Implemented class and method annotations git-svn-id: https://smali.googlecode.com/svn/trunk@166 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/MethodDefinition.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/Adaptors/MethodDefinition.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/Adaptors/MethodDefinition.java
|