Hacker News new | ask | show | jobs
by OldManRyan 1090 days ago
Would love to learn more about this type of reverse engineering. Do you have any resources or tips on getting started?
1 comments

The best way is to just start practicing. I would say pick some simple apps on your (Android) phone and dig straight in.

The great thing about Android applications is that often they generally decompile quite nice into human readable Java so the barrier of entry can be quite low to start reversing.

Grab a copy of JADX[1] - it will decompress and decompile the APK files. If you don't have an Android handset, use an emulator and/or grab APKs from apkpure[2]

Dynamic analysis is a bit more challenging. In my blog post I use Frida[3] extensively.

If you get started on something and get stuck/looking for support, feel free to DM me on Twitter (handle in HN profile), more then happy to help.

[1] https://github.com/skylot/jadx

[2] https://m.apkpure.com/

[3] https://frida.re/docs/android/

Thanks! I have an Android device so I'll start by looking at some apps I use daily.
Great - good luck and most of all, have fun!
"human readable Java" - that's a good one.

I kid, I kid.. Somewhat.

Can't possibly be worse than reading someone else's perl.