Introduction on Testing Mobile Application (Android)

Hi guys,

Today I will share some of the tools used by me when testing Mobile Application for Android. These are the application that you might need when testing Mobile Application.

Currently I'm using physical device (Nexus 5x). The apps used and how to use them might differ depending on whether you are using physical device or emulator.

Below are the apps used:-


  1. Magisk Manager - to root phone or hide root from application
  2. Root Checker - to check root status
  3. RootCloak - to hide root status from application
  4. apk-signer - to sign apk after compile/decompile process
  5. SSLUnpinning - to bypass SSL pinning on application
  6. APK Editor - to edit the apk to bypass SSL pinning or root detection
  7. Xposed Framework - to add modules
  8. sqlite (Titanium Backup) - to read local database
  9. All-in-one "Frida" - multipurpose superb application that covers most of the above functions

Most of the time, we need rooted device to install all of the above application. So, you must learn how to root a phone or use emulator which can easily use root mode.

For bypassing root detection, you can use Magisk Hide or RootCloak. There are times that these application still cannot bypass the root detection. If you cannot bypass it, you can use Frida which also can bypass root detection.

For bypassing SSL pinning, you can use SSLUnpinning or APK Editor. SSLUnpinning is as simple as adding the application to bypass. APK Editor is used to edit Manifest.xml and downgrade the SDK version to bypass SSL pinning. If you cannot bypass it, you can use Frida which also has a lot of script available to bypass SSL pinning.

So, it is either installing those apps or just using Frida which covers all on your needs. Normally I would use those apps 1st then use Frida if none of it works because the apps simplify my works a lot.

Lastly, just go get your Frida and you are good to go. Haha. 

That's all for now. Till next time.


Cheers.

Comments

  1. Thanks for sharing the useful information about the Mobile Application Testing. If you are looking for Mobile App Development Company In India, then you can go with Lucid Outsourcing Solutions. They have team of experts who deliver the on-demand applications to the small to large scale business.

    ReplyDelete

Post a Comment

Popular posts from this blog

Petraware pTransformer ADC before 2.1.7.22827 allows SQL Injection via the User ID parameter to the login form.

Setting up MobSF in Ubuntu 18.04

Setting up RMS in Ubuntu 18.04