am a0faada8: Merge "Merge remote-tracking branch \'aosp/upstream-master\' into aosp/master"

* commit 'a0faada87c23afc2c8cfc4621ea481f44018bcbf':
  Bump the version number to 2.0.8
  Make smali respect order of implements
  Add ability to list methods/fields/types when assembling with smali
  Update README.md
  Handle invalid debug item offsets more gracefully
  Add backwards compatible version of DexFileFactory.loadDexFile and Opcodes
  Replace a missed usage of Iterators.emptyIterator()
  Bump the version number to 2.0.7
  Remove usages of the deprecated Iterators.emptyIterator() method
  Add the generated accessorTest to source control
  Bump the version number to 2.0.6
  Ensure that java 6 is used for release builds
tree: de2d847e62f20a169d2eb23b5bf3bac140861d26
  1. baksmali/
  2. deodexerant/
  3. dexlib2/
  4. examples/
  5. gradle/
  6. scripts/
  7. smali/
  8. smali-integration-tests/
  9. util/
  10. .gitignore
  11. build.gradle
  12. extract-property.xslt
  13. gradle.properties
  14. gradlew
  15. gradlew.bat
  16. MODULE_LICENSE_BSD
  17. NOTICE
  18. README.md
  19. README.version
  20. settings.gradle
README.md

About

smali/baksmali is an assembler/disassembler for the dex format used by dalvik, Android's Java VM implementation. The syntax is loosely based on Jasmin's/dedexer's syntax, and supports the full functionality of the dex format (annotations, debug info, line info, etc.)

Downloads are at https://bitbucket.org/JesusFreke/smali/downloads. If you are interested in submitting a patch, feel free to send me a pull request here.

Support

  • github Issue tracker - For any bugs/issues/feature requests
  • #smali on freenode - Free free to drop by and ask a question. Don't expect an instant response, but if you hang around someone will respond.

Some useful links for getting started with smali