Skip to content

[FEATURE] Add compatibility for Genymotion SaaS #2508

@jmaneyrol69

Description

@jmaneyrol69

If you're requesting a new feature/enhancement, explain why you'd like it to be added and it's importance.

Is your feature request related to a problem? Please describe.
Genymotion SaaS is another Genymobile Cloud solution which is growing in popularity. Unfortunately, the current documentation regarding Dynamic Analysis, and version of MobSF, only works for Genymotion Desktop and Genymotion Device Image (ex-Genymotion Cloud).

The problem is that the only way to connect a Genymotion SaaS instance to adb is to use gmsaas CLI which relies on adbtunnel to establish a secured connection. As a result, the "adb kill-server" and "adb start-server" steps in environment.py (lines 86-87) break the connection and Dynamic Analysis returns a connection error.

Another problem is that it makes the use of MobSF from the docker image impossible for Genymotion SaaS.

Describe the solution you'd like

  • Some option to disable or customize the "Test ADB connection", or make it compatible with the use of gmsaas
  • Make it possible to use MobSF docker image with Genymotion SaaS
  • Update MobSF documentation: add isntructions for Genymotion SaaS and rename "Genymotion Cloud" to "Genymotion Device Image"

Describe alternatives you've considered
To workaround this limitation, one has to comment the lines in environment.py to bypass those commands.

This disable ADB connection test, but this way, MobSF does not break adbtunnel and Dynamic Analysis works with Genymotion SaaS.

Metadata

Metadata

Assignees

Labels

enhancementMobSF enhancements and feature requests

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions