Skip to content

AbhiTheModder/understand-smali

Repository files navigation

understand-smali

A wiki for beginners in reverse engineering who want to understand smali.

Website: smali.pages.dev

Build and Release

What's inside

Days is a step-by-step learning path, starting from zero:

Day Topic
1 Smali vs Java
2 Basics
3 Registers [local]
4 Registers [param]
5 Examples
6 CrackMe's
7 Arrays

Instructions covers specific Dalvik bytecode opcodes in depth:

  • invoke-custom
  • invoke-polymorphic
  • new-instance

Reference material:

PDF and EPUB versions are available in releases.

Contributing

Pull requests welcome. If you see something wrong or missing, open an issue or send a fix.

New to PRs? How to Contribute to an Open Source Project on GitHub is a good starting point.

Contact

Link
Telegram group t.me/joinchat/xPP-wW-A5mIBmMjY1
Telegram bot t.me/QbtaumaiBot

License

MIT

About

This repo is for beginners in reverse engineering (Android), who keep wondering about everything inside smali.

Topics

Resources

License

Stars

79 stars

Watchers

2 watching

Forks

Contributors