smali v0.9!
June 7, 2009After lots and lots of work, the first release of smali (dex assembler) is out finally!
I’ll try and get a wiki going on the googlecode page with some documentation, as far as usage and syntax goes. But for now, you can look at the examples and tests to see the syntax. There are tests for every opcode, so you should be able to find the syntax you need.
Next up, I’ll get started on baksmali, the disassembler companion to smali.
Tags: smali
June 8th, 2009 at 2:28 am
I would like to see that wiki, this sounds VERY interesting
Reply
jf Reply:
June 8th, 2009 at 3:02 am
Why wait for the wiki? Go take a peek at the examples. It shouldn’t be hard to figure out
Reply
June 10th, 2009 at 2:04 am
JF, first thanks for all you been doing. Not only is it fun to play with but, you really are saving me time and hassles with the advances you’ve made and how it can be used. Not much more, just a thanks for your work.
Reply
June 11th, 2009 at 8:19 pm
I really dont know what this is but i am pretty sure its something good. Keep up the great work
Reply
June 22nd, 2009 at 10:32 am
Hey, JF. Thanks for creating this. I’ve been dedexing stuff on and off. I really want to be able to dedex something, change the code, and assemble it. The issue that I have, is that the dedexer that I use (ddx.jar) produces bytecode that doesn’t really conform to the Jasmin syntax.
What do you use to dedex? Are you also working on baksmali?
Thanks!
Reply
jf Reply:
June 22nd, 2009 at 7:49 pm
Yeah, I’ll admit the assembler is of limited use without a disassembler that works with it. I’ve been hitting baksmali hard the last few weeks, and I just got it working last night finally. I’m actually running a framework.jar on my phone atm that I disassembled and re-assembled (no changes or anything, just wanted to see if I ran into any issues). baksmali should be released “real soon now”
Reply
June 23rd, 2009 at 2:09 am
[...] « smali v0.9! [...]
June 26th, 2009 at 7:32 pm
[...] is the companion disassembler to smali, the dex assembler that I released recently. I’ve released a new version of smali as well, with a number of improvements/fixes. This is the [...]