# \[SOLVED\] Android Reverse Engineering

**URL:** <https://onehack.st/t/solved-android-reverse-engineering/58477>\
**Category:** Tools & Scripts\
**Tags:** hacking, android\
**Created:** [September 21, 2019, 5:50pm UTC](https://onehack.st/t/solved-android-reverse-engineering/58477 "2019-09-21T17:50:40Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![dydx](https://onehack.st/user_avatar/onehack.st/dydx/32/36729_2.png) [@dydx](https://onehack.st/u/dydx)\
**Post date:** [September 21, 2019, 5:50pm UTC](https://onehack.st/t/solved-android-reverse-engineering/58477/1 "2019-09-21T17:50:40Z")

</div>

hello i need some help on Android reverse engineering any resources would be very helpful

---

<div class="post-metadata">

**Author:** ![Aina](https://onehack.st/user_avatar/onehack.st/aina/32/167469_2.png) [@Aina](https://onehack.st/u/Aina)\
**Post date:** [September 21, 2019, 5:51pm UTC](https://onehack.st/t/solved-android-reverse-engineering/58477/2 "2019-09-21T17:51:33Z")

</div>

What about this: [https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05c-Reverse-Engineering-and-Tampering.md](https://github.com/OWASP/owasp-mstg/blob/master/Document/0x05c-Reverse-Engineering-and-Tampering.md) I think it’s suitable!

---

<div class="post-metadata">

**Author:** ![dydx](https://onehack.st/user_avatar/onehack.st/dydx/32/36729_2.png) [@dydx](https://onehack.st/u/dydx)\
**Post date:** [September 21, 2019, 5:53pm UTC](https://onehack.st/t/solved-android-reverse-engineering/58477/3 "2019-09-21T17:53:55Z")

</div>

😢 thank you very muchhh @Aina i really owe you so much …really hope to pay it back someday

---

<div class="post-metadata">

**Author:** ![dydx](https://onehack.st/user_avatar/onehack.st/dydx/32/36729_2.png) [@dydx](https://onehack.st/u/dydx)\
**Post date:** [September 21, 2019, 5:58pm UTC](https://onehack.st/t/solved-android-reverse-engineering/58477/4 "2019-09-21T17:58:21Z")

</div>

woahh!! that’s high level stuff … do you have anything starting like from intermediate level

---

<div class="post-metadata">

**Author:** ![Aina](https://onehack.st/user_avatar/onehack.st/aina/32/167469_2.png) [@Aina](https://onehack.st/u/Aina)\
**Post date:** [September 21, 2019, 6:01pm UTC](https://onehack.st/t/solved-android-reverse-engineering/58477/5 "2019-09-21T18:01:34Z")

</div>

> [@dydx](#):
>
> do you have anything starting like from intermediate level

You already have the Source now which can only provides the working and high-level stuff that we can trust, Just search there or visit the main section at github and you will get beginners to intermediate ones as well. 👍

---

<div class="post-metadata">

**Author:** ![Manikandan105](https://onehack.st/letter_avatar_proxy/v4/letter/m/ea5d25/32.png) [@Manikandan105](https://onehack.st/u/Manikandan105)\
**Post date:** [September 25, 2019, 4:44pm UTC](https://onehack.st/t/solved-android-reverse-engineering/58477/6 "2019-09-25T16:44:11Z")

</div>

Not found bro

---

<div class="post-metadata">

**Author:** ![Aditya\_Tiwari](https://onehack.st/user_avatar/onehack.st/aditya_tiwari/32/26399_2.png) [@Aditya\_Tiwari](https://onehack.st/u/Aditya_Tiwari)\
**Post date:** [September 25, 2019, 5:02pm UTC](https://onehack.st/t/solved-android-reverse-engineering/58477/7 "2019-09-25T17:02:46Z")

</div>

How do you know all these @Aina ,man you are great 🙌

---

<div class="post-metadata">

**Author:** ![Shayla](https://onehack.st/user_avatar/onehack.st/shayla/32/174870_2.png) [@Shayla](https://onehack.st/u/Shayla)\
**Post date:** [March 8, 2020, 11:28pm UTC](https://onehack.st/t/solved-android-reverse-engineering/58477/8 "2020-03-08T23:28:21Z")

</div>

There are many tools, some are more low-level and some build on top of the low-level tools to make nicer and more complete tools.

Here are my favorites:

- **JADX** - GUI (and Command line) to produce Java source code from Android Dex and Apk files [https://github.com/skylot/jadx](https://github.com/skylot/jadx)
- **Android MultiTool** - decompile/recompile and sign applications + jar framework files [https://forum.xda-developers.com/showthread.php?t=2326604](https://forum.xda-developers.com/showthread.php?t=2326604)
- **Apktool** - Cmd tool to decompile/recompile applications and there resources. Among other things wraps Samli/Baksmali [https://ibotpeaches.github.io/Apktool/](https://ibotpeaches.github.io/Apktool/)
- **Smali/Baksmali** - Convert binary `.dex` files to textual `.smali` classes. Can be used in after unzipping the APK manually. More here: [Repackaging APK file using baksmali and smali](https://reverseengineering.stackexchange.com/questions/8044/repackaging-apk-file-using-baksmali-and-smali/16514)
- **JEB** - Professional tool for reversing android (and many other) applications [https://www.pnfsoftware.com/](https://www.pnfsoftware.com/)

Also look promising:

- **APK Studio** - IDE for reverse-engineering (decompiling/editing) & recompiling of Android applications [https://forum.xda-developers.com/showthread.php?t=2493107](https://forum.xda-developers.com/showthread.php?t=2493107)

_Edit November 2019_ :

- **Bytecode Viewer** - A user friendly Java reverse engineering suite, similar to JADX. [https://bytecodeviewer.com/](https://bytecodeviewer.com/)

---

<div class="post-metadata">

**Author:** ![RoohNooh](https://onehack.st/user_avatar/onehack.st/roohnooh/32/166257_2.png) [@RoohNooh](https://onehack.st/u/RoohNooh)\
**Post date:** [March 12, 2020, 9:35pm UTC](https://onehack.st/t/solved-android-reverse-engineering/58477/9 "2020-03-12T21:35:10Z")

</div>

So firstly we clear your doubts like what is reverse engineering and how it helps hackers or pen-testers. Reverse Engineering is the most important skill which an hackers or pen-tester must need to learn. Using reverse engineering they can modify software’s to use it for free of cost or binding their backdoor with another software’s or files. They decompile software’s and then make changes according to him and then recompile it as a cracked or mod versions.

### Apk-Editor Pro :-

Using apk-editor pro is the most useful reverse engineering for android according to my personal experience. You can complete edit any of the apk and make changes according to you and then recomplile it. You don’t need any app development skills for that because it provide you single tap options you just need to change values or files then tap on rebuild options.

### Lucky Patcher :-

Lucky Patcher is the one of the best option if you want to hack offline games (Which doesn’t require active internet connection), remove ads, etc. I am use this application a lot for hacking free coins or gems in games like Subway Surfer, Hill Climb Racing, etc. Here you no need to change any values just select your options and done your work.

Their is lots of websites which provides you mod or cracked versions of applications but i mainly use two websites and find near to all play store applications mod from here.

- [HappyMod](https://www.happymod%2Ccom/)
- AC Market

---

<div class="post-metadata">

**Author:** ![Prometheus](https://onehack.st/user_avatar/onehack.st/prometheus/32/34950_2.png) [@Prometheus](https://onehack.st/u/Prometheus)\
**Post date:** [April 8, 2020, 8:17pm UTC](https://onehack.st/t/solved-android-reverse-engineering/58477/10 "2020-04-08T20:17:26Z")

</div>

# Reverse Engineering On Android Mobile | The Complete Tutorial ☑

![](https://img.youtube.com/vi/zkQWFjVDHUo/maxresdefault.jpg)https://www.youtube.com/embed/zkQWFjVDHUo?feature=oembed&wmode=opaque
