axilio-mobile

v0.1.0 suspicious
6.0
Medium Risk

Axilio mobile device driver — keyboard, touch, and screen capture for sandboxed mobile devices

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package exhibits signs of potential obfuscation and lacks detailed metadata, raising concerns about its authenticity and purpose.

  • Obfuscation risk due to base64 decoding
  • Lack of maintainer history and author details
Per-check LLM notes
  • Network: No network calls detected, which is normal unless the package requires external services.
  • Shell: No shell execution patterns detected, indicating no immediate signs of malicious activity.
  • Obfuscation: The presence of base64 decoding suggests possible obfuscation, but without additional context it's hard to determine the intent.
  • Credentials: No clear patterns for harvesting credentials were found.
  • Metadata: The package shows signs of low effort and could be suspicious due to the lack of maintainer history and missing author details.

📦 Package Quality Overall: Low (4.4/10)

✦ High Test Suite 9.0

Test suite present — 3 test file(s) found

  • Test runner config found: conftest.py
  • 3 test file(s) detected (e.g. conftest.py)
◈ Medium Documentation 5.0

Some documentation present

  • Detailed PyPI description (5390 chars)
○ Low Contributing Guide 2.0

No contributing guide or governance files found

  • No CONTRIBUTING, CODE_OF_CONDUCT, or governance files found
◈ Medium Type Annotations 5.0

Partial type annotation coverage

  • 49 type-annotated function signatures detected in source
○ Low Multiple Contributors 1.0

Unable to verify contributor count: no GitHub repository found

  • No GitHub repository linked — contributor count unavailable

🔬 Heuristic Checks

✓ Outbound Network Calls

No suspicious network call patterns found

⚠ Code Obfuscation score 2.0

Found 1 obfuscation pattern(s)

  • try: return base64.b64decode(encoded) except (ValueError, TypeError) as e:
✓ Shell / Subprocess Execution

No shell execution patterns detected

✓ Credential Harvesting

No credential harvesting patterns detected

✓ Typosquatting

No typosquatting candidates detected

✓ Registered Email Domain

No author email provided

✓ Suspicious Page Links

All external links appear legitimate

✓ Git Repository History

No GitHub repository linked

  • No GitHub repository link found
⚠ Maintainer History score 8.0

4 maintainer concern(s) found

  • Only one version has ever been released — brand new package
  • Author name is missing or very short
  • Author "" appears to have only 1 package on PyPI (new or inactive account)
  • Package has no PyPI classifiers (low effort / metadata quality)
✓ Known CVE Vulnerabilities

No known vulnerabilities found in OSV database.

💡 AI App Starter Prompt

Use this prompt to build a project with axilio-mobile
Create a Python-based utility named 'MobileControlPanel' that leverages the 'axilio-mobile' package to control and interact with sandboxed mobile devices. This utility should enable users to perform several key operations on their mobile devices through a desktop interface, including keyboard input simulation, touch event generation, and screen capture. The application will serve as a bridge between the user's computer and their mobile device, allowing for more seamless interaction and automation of tasks typically performed manually on the mobile device.

Key Features:
1. **Keyboard Input Simulation**: Allow users to type text into any app on the mobile device directly from the desktop application.
2. **Touch Event Generation**: Implement functionalities that mimic various touch events such as tap, swipe, pinch, etc., enabling users to navigate apps without touching the mobile device.
3. **Screen Capture**: Develop a feature that captures the current state of the mobile device's screen and displays it within the desktop application, providing a live view of the device's interface.
4. **Automation Scripts**: Enable users to create simple scripts that automate repetitive tasks, such as filling out forms or navigating through menus, using the above features.
5. **User Interface**: Design a clean and intuitive UI for the desktop application, making it easy for users to select and execute commands.

How 'axilio-mobile' Package is Utilized:
- Use 'axilio-mobile' to establish a connection with the sandboxed mobile device.
- Leverage its functions to simulate keyboard inputs and touch events, ensuring these actions are accurately translated and executed on the mobile device.
- Employ the screen capture capabilities provided by the package to periodically update the desktop UI with the latest screenshot of the mobile device.
- Integrate these functionalities into a scriptable system that allows for the creation and execution of custom automation scripts.

💬 Discussion Feed

Leave a comment

No discussion yet. Be the first to share your thoughts!