| Wow! How have I not heard of frida? This should make my normal process much simpler! 1) Decompile App -> smali 2) Decompile App -> Java (non-reversible, but easier to read) 3) Search the app for certificate pinning code (check for network_security.xml or grep for OKHttp pinning functions) 4) Find the code I just found in java, in the smali version 5) Remove the pinning code 6) Recompile smali -> apk 7) Fix whatever was causing the smail not to recompile 8) Recompile again 9) Pray 10) Install on device 11) Run app (that hopefully doesn't crash) 12) Pipe connection through Charles proxy 13) Read api calls! I'll definitely give it a go. In general I think there are nowhere near enough resources on decompilation, particularly on a purportedly "open" platform like Android. Really looking forward on the rest of the tutorial coming online. |