4f2620415d505a35d2d14b866cde10a54b1b7c8c |
05-Dec-2013 |
Ben Gruver <bgruv@google.com> |
Add better handling for various types of invalid instructions
nstructionMethodItem.java
|
20b7bbf63e7c689316b8fbc28ecd1212ab4fe6b9 |
19-Nov-2013 |
Jeff Smith <whydoubt@yahoo.com> |
baksmali: Only perform resource ID lookup once
nstructionMethodItem.java
|
eb0b009971653400809fa43c51d2ce99cb5c52b9 |
14-Nov-2013 |
Jeff Smith <whydoubt@yahoo.com> |
baksmali: resource IDs are 32-bit
rrayDataMethodItem.java
nstructionMethodItem.java
ackedSwitchMethodItem.java
|
7e9231a211bf00451229d88edb5c7fbd5085f73e |
11-Nov-2013 |
Jeff Smith <whydoubt@yahoo.com> |
baksmali: Write comments about matched resource IDs
rrayDataMethodItem.java
nstructionMethodItem.java
ackedSwitchMethodItem.java
parseSwitchMethodItem.java
|
f7d6d5fadec6276246194a55b6aefe4815b50ace |
15-Sep-2013 |
Ben Gruver <bgruv@google.com> |
Gracefully handle instructions with invalid references
nstructionMethodItem.java
|
4b171afedb983fb811990beeec6a15e30a90b455 |
11-May-2013 |
Ben Gruver <bgruv@google.com> |
Misc baksmali cleanup
rrayDataMethodItem.java
|
2363e6e43ccd826a315b2f1feb1850a6ccd68f84 |
12-Apr-2013 |
Ben Gruver <bgruv@google.com> |
Gracefully handle unknown instructions
nstructionMethodItem.java
|
a55990c876eab2489e824711da23e5abc7bff1a5 |
10-Apr-2013 |
Ben Gruver <bgruv@google.com> |
Re-enable deodexing in baksmali It's not quite working yet.
nstructionMethodItemFactory.java
nresolvedOdexInstructionMethodItem.java
|
93aa50139c4641d931b05608f73af8879c0de1c2 |
08-Apr-2013 |
Ben Gruver <bgruv@google.com> |
Refactor the way the baksmali options are handled
nstructionMethodItemFactory.java
ffsetInstructionFormatMethodItem.java
ackedSwitchMethodItem.java
parseSwitchMethodItem.java
|
ffe82bdcb5c914b3a60b630c6d3abe6fc9229dec |
08-Apr-2013 |
Ben Gruver <bgruv@google.com> |
Fully remove the dependency on the old dexlib from baksmali
nstructionMethodItem.java
nresolvedOdexInstructionMethodItem.java
|
db7795ffaa2d8804d84623a79d406f8c8686c1b8 |
10-Mar-2013 |
Ben Gruver <bgruv@google.com> |
Add support for odex format 20bc
nstructionMethodItem.java
|
61277b50b39015efe38c9cc5c79b31f6dd35c1f6 |
10-Mar-2013 |
Ben Gruver <bgruv@google.com> |
Add support for odex formats 3rms and 3rmi
nstructionMethodItem.java
|
2a91d72a1534dd8171d8296ce8312de4bd603451 |
10-Mar-2013 |
Ben Gruver <bgruv@google.com> |
Add support for odex format 35mi
nstructionMethodItem.java
|
8a151ae671f6d5c99d55779005580834b49187f0 |
10-Mar-2013 |
Ben Gruver <bgruv@google.com> |
Add support for odex format 35ms
nstructionMethodItem.java
|
e88723c666db87d414e126ac6d94d683d86ad28d |
10-Mar-2013 |
Ben Gruver <bgruv@google.com> |
Add support for odex format 22cs
nstructionMethodItem.java
|
a8e05220c14778d93c97911044ff5124aadbd77c |
04-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Refactor how method/field/string/type references are handled
nstructionMethodItem.java
|
09058f9914385025020e01125452a884f1b1fe11 |
01-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Don't forget to intern the switch labels
ackedSwitchMethodItem.java
parseSwitchMethodItem.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 :)
rrayDataMethodItem.java
nstructionMethodItem.java
nstructionMethodItemFactory.java
ffsetInstructionFormatMethodItem.java
ackedSwitchMethodItem.java
parseSwitchMethodItem.java
nresolvedOdexInstructionMethodItem.java
|
60bb8c675cf4431b78373598b2d7e8527766b58f |
26-Sep-2012 |
Ben Gruver <bgruv@google.com> |
Simply the generic-ity around Instruction, OffsetInstruction and InstructionMethodItem
nstructionMethodItemFactory.java
ffsetInstructionFormatMethodItem.java
|
4af666e4a6dbcff1a68ebc3bc64fe813decb5920 |
25-Aug-2012 |
Ben Gruver <bgruv@google.com> |
Remove support for the extended opcodes
nstructionMethodItem.java
|
a9ce1cf3ecff57b00c14bf86b2c688823c918a05 |
04-Jul-2012 |
Ben Gruver <bgruv@google.com> |
For unknown opcodes, mention the original opcode value in a comment
nstructionMethodItem.java
|
4d3b3311e19f479cef271ff374a0ea512bd3cbc1 |
21-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Fix a few issues with Format 35mi
nstructionMethodItem.java
|
c8de336727bfe8e56998332fe97ad5c0e32e50fa |
19-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Use Format 35c for invoke-direct-empty, and get rid of Format 35s
nstructionMethodItem.java
|
e00d96c438364844a5c87797119e8770d8ad1f67 |
17-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Fix an issue with the handling of sparse-switch-data blocks
parseSwitchMethodItem.java
|
c4db7e2473a77b6dfa58207825efcdb4d51697b7 |
18-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Add support for Format5rc
nstructionMethodItem.java
|
1efc2c038842f85728b0ae4311a0e550b826390b |
18-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Add support for Format52c (type references)
nstructionMethodItem.java
|
d12c76927616b9f5193864c2d834e84a57c08787 |
14-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Add support for Format41c (type references)
nstructionMethodItem.java
|
b0c62b9781751e4d04d2ddb4458940d545cc8bb2 |
10-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Seperate out execute-inline and execute-inline/range into seperate 35mi and 3rmi formats
nstructionMethodItem.java
|
3bfd77dff08cfa059ea230017791fca11fa08c53 |
10-Nov-2011 |
Ben Gruver <bgruv@google.com> |
Use the term VtableIndex rather than MethodIndex for invoke-*-quick instructions/formats
nstructionMethodItem.java
|
bbe539f2d2cdfdd814fcdc0057dcdf454ae153d3 |
09-Oct-2011 |
Ben Gruver <jesusfreke@jesusfreke.com> |
Add support for the throw-verification-error opcode
nstructionMethodItem.java
|
cb3e0ea38a669633b8daefd538750c8ded46f524 |
09-Oct-2011 |
Ben Gruver <jesusfreke@jesusfreke.com> |
Improve the way sparse/packed switch data blocks are found and processed
ackedSwitchMethodItem.java
parseSwitchMethodItem.java
|
74c14ffcca0ff4f8f3e66e66022894cd7b0b8540 |
15-Jul-2011 |
Ben Gruver <jesusfreke@jesusfreke.com> |
Rename the printLongAsHex and printIntAsHex methods in IndentingWriter for clarity
rrayDataMethodItem.java
nstructionMethodItem.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
rrayDataMethodItem.java
nstructionMethodItem.java
ffsetInstructionFormatMethodItem.java
ackedSwitchMethodItem.java
parseSwitchMethodItem.java
nresolvedOdexInstructionMethodItem.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
rrayDataMethodItem.java
nstructionMethodItemFactory.java
ffsetInstructionFormatMethodItem.java
ackedSwitchMethodItem.java
parseSwitchMethodItem.java
nresolvedNullReferenceMethodItem.java
nresolvedOdexInstructionMethodItem.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
nstructionMethodItemFactory.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
nstructionMethodItem.java
nstructionMethodItemFactory.java
ffsetInstructionFormatMethodItem.java
ackedSwitchMethodItem.java
parseSwitchMethodItem.java
|
c6734e8a604dc8fd3788a19d1c3d19ce670511f6 |
04-Apr-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fix a typo in the commented out format for a packed-switch structure git-svn-id: https://smali.googlecode.com/svn/trunk@697 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ackedSwitchMethodItem.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
rrayDataMethodItem.java
nstructionMethodItem.java
ffsetInstructionFormatMethodItem.java
ackedSwitchMethodItem.java
parseSwitchMethodItem.java
nresolvedNullReferenceMethodItem.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
rrayDataMethodItem.java
nstructionMethodItem.java
nstructionMethodItemFactory.java
ffsetInstructionFormatMethodItem.java
ackedSwitchMethodItem.java
parseSwitchMethodItem.java
nresolvedNullReferenceMethodItem.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
rrayDataMethodItem.java
nstructionMethodItemFactory.java
ackedSwitchMethodItem.java
parseSwitchMethodItem.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
rrayDataMethodItem.java
nstructionMethodItem.java
nstructionMethodItemFactory.java
ffsetInstructionFormatMethodItem.java
ackedSwitchMethodItem.java
parseSwitchMethodItem.java
nresolvedNullReferenceMethodItem.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
nstructionMethodItem.java
nstructionMethodItemFactory.java
dexInstructionMethodItem.java
nresolvedNullReferenceMethodItem.java
|
da69b22d6fe70d082b18858aea0d15ec383f1865 |
14-Feb-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Use a double instead of an int as the sort value for method items git-svn-id: https://smali.googlecode.com/svn/trunk@624 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nstructionMethodItem.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
rrayDataMethodItem.java
nstruction10tMethodItem.java
nstruction10xMethodItem.java
nstruction11nMethodItem.java
nstruction11xMethodItem.java
nstruction12xMethodItem.java
nstruction20tMethodItem.java
nstruction21cMethodItem.java
nstruction21hMethodItem.java
nstruction21sMethodItem.java
nstruction21tMethodItem.java
nstruction22bMethodItem.java
nstruction22cMethodItem.java
nstruction22csMethodItem.java
nstruction22csfMethodItem.java
nstruction22sMethodItem.java
nstruction22tMethodItem.java
nstruction22xMethodItem.java
nstruction23xMethodItem.java
nstruction30tMethodItem.java
nstruction31cMethodItem.java
nstruction31iMethodItem.java
nstruction31tMethodItem.java
nstruction32xMethodItem.java
nstruction35cMethodItem.java
nstruction35msMethodItem.java
nstruction35msfMethodItem.java
nstruction35sMethodItem.java
nstruction35sfMethodItem.java
nstruction3rcMethodItem.java
nstruction3rmsMethodItem.java
nstruction3rmsfMethodItem.java
nstruction51lMethodItem.java
nstructionFormatMethodItem.java
nstructionMethodItem.java
nstructionMethodItemFactory.java
dexInstructionMethodItem.java
ffsetInstructionFormatMethodItem.java
ackedSwitchMethodItem.java
parseSwitchMethodItem.java
nresolvedNullReferenceMethodItem.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
rrayDataMethodItem.java
nstruction10tMethodItem.java
nstruction10xMethodItem.java
nstruction11nMethodItem.java
nstruction11xMethodItem.java
nstruction12xMethodItem.java
nstruction20tMethodItem.java
nstruction21cMethodItem.java
nstruction21hMethodItem.java
nstruction21sMethodItem.java
nstruction21tMethodItem.java
nstruction22bMethodItem.java
nstruction22cMethodItem.java
nstruction22csMethodItem.java
nstruction22csfMethodItem.java
nstruction22sMethodItem.java
nstruction22tMethodItem.java
nstruction22xMethodItem.java
nstruction23xMethodItem.java
nstruction30tMethodItem.java
nstruction31cMethodItem.java
nstruction31iMethodItem.java
nstruction31tMethodItem.java
nstruction32xMethodItem.java
nstruction35cMethodItem.java
nstruction35msMethodItem.java
nstruction35msfMethodItem.java
nstruction35sMethodItem.java
nstruction35sfMethodItem.java
nstruction3rcMethodItem.java
nstruction3rmsMethodItem.java
nstruction3rmsfMethodItem.java
nstruction51lMethodItem.java
nstructionFormatMethodItem.java
ffsetInstructionFormatMethodItem.java
ackedSwitchMethodItem.java
parseSwitchMethodItem.java
nresolvedNullReferenceMethodItem.java
|
be2472d6d747a71a73560c1a5cf392a75a905b6d |
01-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add support for the upcoming execute-inline/range odexed instruction git-svn-id: https://smali.googlecode.com/svn/trunk@544 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nresolvedNullReferenceMethodItem.java
|
c9c2ec3d48d813bc5e74703747466fd6635dcfa6 |
01-Jan-2010 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Add "support" for odexed instructions using Format3rms Also, change the name of the invoke-*-range-quick opcodes to invoke-*-quick/range, to be consistent with the naming scheme of non-odexed opcodes git-svn-id: https://smali.googlecode.com/svn/trunk@542 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nresolvedNullReferenceMethodItem.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
nstruction21cMethodItem.java
nstruction22cMethodItem.java
nstruction22csfMethodItem.java
nstruction31cMethodItem.java
nstruction35cMethodItem.java
nstruction35msfMethodItem.java
nstruction35sMethodItem.java
nstruction35sfMethodItem.java
nstruction3rcMethodItem.java
nstruction3rmsfMethodItem.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
nstruction31tMethodItem.java
ackedSwitchMethodItem.java
parseSwitchMethodItem.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
nresolvedNullReferenceMethodItem.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
nstruction10tMethodItem.java
nstruction20tMethodItem.java
nstruction21tMethodItem.java
nstruction22tMethodItem.java
nstruction30tMethodItem.java
nstruction31tMethodItem.java
ffsetInstructionFormatMethodItem.java
ackedSwitchMethodItem.java
parseSwitchMethodItem.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
nstruction22csnMethodItem.java
nstruction35msnMethodItem.java
nresolvedNullReferenceMethodItem.java
|
285dfd013a14d058cf6c1937933e5bc1f0fcc823 |
08-Sep-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fix the registers in the dummy method calls used to replace null pointer method invokes/field accesses git-svn-id: https://smali.googlecode.com/svn/trunk@438 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nstruction22csnMethodItem.java
nstruction35msnMethodItem.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
nstruction11nMethodItem.java
nstruction11xMethodItem.java
nstruction21cMethodItem.java
nstruction21hMethodItem.java
nstruction21sMethodItem.java
nstruction22bMethodItem.java
nstruction22csfMethodItem.java
nstruction22csnMethodItem.java
nstruction22sMethodItem.java
nstruction31cMethodItem.java
nstruction31iMethodItem.java
nstruction35msfMethodItem.java
nstruction35msnMethodItem.java
nstruction35sfMethodItem.java
nstruction3rmsfMethodItem.java
nstruction51lMethodItem.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
nstruction22csMethodItem.java
nstruction35msMethodItem.java
nstruction35sMethodItem.java
nstruction3rcMethodItem.java
nstruction3rmsMethodItem.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
rrayDataMethodItem.java
nstruction10tMethodItem.java
nstruction10xMethodItem.java
nstruction11nMethodItem.java
nstruction11xMethodItem.java
nstruction12xMethodItem.java
nstruction20tMethodItem.java
nstruction21cMethodItem.java
nstruction21hMethodItem.java
nstruction21sMethodItem.java
nstruction21tMethodItem.java
nstruction22bMethodItem.java
nstruction22cMethodItem.java
nstruction22sMethodItem.java
nstruction22tMethodItem.java
nstruction22xMethodItem.java
nstruction23xMethodItem.java
nstruction30tMethodItem.java
nstruction31cMethodItem.java
nstruction31iMethodItem.java
nstruction31tMethodItem.java
nstruction32xMethodItem.java
nstruction35cMethodItem.java
nstruction3rcMethodItem.java
nstruction51lMethodItem.java
nstructionFormatMethodItem.java
ackedSwitchMethodItem.java
parseSwitchMethodItem.java
|
149225a27f05019e1cbb87b427e9b466617495b3 |
08-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Set the Bytes attribute multiple times, instead of using an array of bytes git-svn-id: https://smali.googlecode.com/svn/trunk@373 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
rrayDataMethodItem.java
|
fdf48625bbf7005aea918d8c4d0cda662e3c42c5 |
07-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Refactor instruction 35c to set the Registers attribute multiple times, instead of setting it to an array git-svn-id: https://smali.googlecode.com/svn/trunk@372 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nstruction35cMethodItem.java
|
fa7e91bff2f8a5b19ccb4c4f3fed0d802916be0b |
06-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
refactor the references to use template attributes instead of object parameters git-svn-id: https://smali.googlecode.com/svn/trunk@370 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nstruction21cMethodItem.java
nstruction22cMethodItem.java
nstruction31cMethodItem.java
nstruction35cMethodItem.java
nstruction3rcMethodItem.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
rrayDataMethodItem.java
nstruction10tMethodItem.java
nstruction10xMethodItem.java
nstruction11nMethodItem.java
nstruction11xMethodItem.java
nstruction12xMethodItem.java
nstruction20tMethodItem.java
nstruction21cMethodItem.java
nstruction21hMethodItem.java
nstruction21sMethodItem.java
nstruction21tMethodItem.java
nstruction22bMethodItem.java
nstruction22cMethodItem.java
nstruction22sMethodItem.java
nstruction22tMethodItem.java
nstruction22xMethodItem.java
nstruction23xMethodItem.java
nstruction30tMethodItem.java
nstruction31cMethodItem.java
nstruction31iMethodItem.java
nstruction31tMethodItem.java
nstruction32xMethodItem.java
nstruction35cMethodItem.java
nstruction3rcMethodItem.java
nstruction51lMethodItem.java
nstructionFormatMethodItem.java
ackedSwitchMethodItem.java
eferenceInstructionFormatMethodItem.java
parseSwitchMethodItem.java
|
416b72fc7469b5be3fe5bd0de0604e98e58c52c1 |
05-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
StringTemplate does't seem to want to iterate over the byte array returned by the iterator, but it works if you return an object and access the byte array as an attribute git-svn-id: https://smali.googlecode.com/svn/trunk@363 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
rrayDataMethodItem.java
|
9596186473ae51071f71858f84055a67b531baa3 |
05-Aug-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
- Return individual items from the iterator, instead of returning the same object every time - Simplify PackedSwitchMethodItem, so that it just returns the target as a string, instead of an object git-svn-id: https://smali.googlecode.com/svn/trunk@362 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
ackedSwitchMethodItem.java
parseSwitchMethodItem.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
rrayDataMethodItem.java
nstruction21cMethodItem.java
nstruction22cMethodItem.java
nstruction31cMethodItem.java
nstruction35cMethodItem.java
nstruction3rcMethodItem.java
nstructionFormatMethodItem.java
ackedSwitchMethodItem.java
eferenceInstructionFormatMethodItem.java
parseSwitchMethodItem.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
rrayDataMethodItem.java
nstruction10tMethodItem.java
nstruction10xMethodItem.java
nstruction11nMethodItem.java
nstruction11xMethodItem.java
nstruction12xMethodItem.java
nstruction20tMethodItem.java
nstruction21cMethodItem.java
nstruction21hMethodItem.java
nstruction21sMethodItem.java
nstruction21tMethodItem.java
nstruction22bMethodItem.java
nstruction22cMethodItem.java
nstruction22sMethodItem.java
nstruction22tMethodItem.java
nstruction22xMethodItem.java
nstruction23xMethodItem.java
nstruction30tMethodItem.java
nstruction31cMethodItem.java
nstruction31iMethodItem.java
nstruction31tMethodItem.java
nstruction32xMethodItem.java
nstruction35cMethodItem.java
nstruction3rcMethodItem.java
nstruction51lMethodItem.java
nstructionFormatMethodItem.java
ackedSwitchMethodItem.java
parseSwitchMethodItem.java
|
a68e8c8d4b95926c42878c798de35d223a78c48c |
20-Jun-2009 |
JesusFreke@JesusFreke.com <JesusFreke@JesusFreke.com@55b6fa8a-2a1e-11de-a435-ffa8d773f76a> |
Fixed an issue with the getRegister method in the 21t class git-svn-id: https://smali.googlecode.com/svn/trunk@183 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
nstruction21tMethodItem.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
nstructionFormatMethodItem.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
rrayDataMethodItem.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
rrayDataMethodItem.java
nstruction10tMethodItem.java
nstruction10xMethodItem.java
nstruction11nMethodItem.java
nstruction11xMethodItem.java
nstruction12xMethodItem.java
nstruction20tMethodItem.java
nstruction21cMethodItem.java
nstruction21hMethodItem.java
nstruction21sMethodItem.java
nstruction21tMethodItem.java
nstruction22bMethodItem.java
nstruction22cMethodItem.java
nstruction22sMethodItem.java
nstruction22tMethodItem.java
nstruction22xMethodItem.java
nstruction23xMethodItem.java
nstruction30tMethodItem.java
nstruction31cMethodItem.java
nstruction31iMethodItem.java
nstruction31tMethodItem.java
nstruction32xMethodItem.java
nstruction35cMethodItem.java
nstruction3rcMethodItem.java
nstruction51lMethodItem.java
nstructionFormatMethodItem.java
ackedSwitchMethodItem.java
parseSwitchMethodItem.java
|