AltTester-Driver

v2.3.2 suspicious
4.0
Medium Risk

Python bindings for the AltTester® framework. AltTester® is an UI driven test automation tool that helps you find objects in your game and interacts with them.

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package shows very low risk in terms of network, shell execution, obfuscation, and credential handling. However, the metadata risk score is moderately high due to the maintainer having only one package, suggesting potential unreliability.

  • Low risk in network, shell, obfuscation, and credential aspects.
  • Moderate metadata risk due to a single package from the maintainer.
Per-check LLM notes
  • Network: No network calls detected, which is normal if the package does not require internet connectivity.
  • Shell: No shell execution detected, indicating the package does not execute external commands.
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The maintainer has only one package, which may indicate a new or less active account, raising some suspicion but not conclusive evidence of malice.

🔬 Heuristic Checks

Outbound Network Calls

No suspicious network call patterns found

Code Obfuscation

No obfuscation patterns detected

Shell / Subprocess Execution

No shell execution patterns detected

Credential Harvesting

No credential harvesting patterns detected

Typosquatting

No typosquatting candidates detected

Registered Email Domain

Email domain looks legitimate: alttester.com

Suspicious Page Links

All external links appear legitimate

Git Repository History

Repository alttester/AltTester-Unity-SDK appears legitimate

Maintainer History score 2.0

1 maintainer concern(s) found

  • Author "Altom Consulting" appears to have only 1 package on PyPI (new or inactive account)
Known CVE Vulnerabilities

No known vulnerabilities found in OSV database.

💡 AI App Starter Prompt

Use this prompt to build a project with AltTester-Driver
Create a fully-functional mini-application named 'GameAutomator' that leverages the 'AltTester-Driver' Python package to automate gameplay interactions on a sample Unity game. This application will serve as a basic but comprehensive test automation tool, allowing users to interact with various UI elements within the game, such as buttons, sliders, and text fields. Additionally, it should be able to perform actions like tapping, dragging, and entering text into these elements. Here are the detailed steps and features for the application:

1. **Setup**: Begin by installing the necessary dependencies, including the 'AltTester-Driver' package.
2. **Game Initialization**: Develop a function that initializes the connection to the Unity game using AltTester-Driver, ensuring that the game is running before proceeding.
3. **UI Element Identification**: Implement functionality to locate specific UI elements within the game, such as buttons, sliders, and text fields, using AltTester-Driver's object finding capabilities.
4. **Interaction Functions**: Create functions for different types of interactions, including tapping, dragging, and typing text into identified UI elements.
5. **Test Scenarios**: Design several test scenarios that simulate user interactions with the game. Each scenario should include a series of steps that involve interacting with multiple UI elements.
6. **Report Generation**: After executing each test scenario, generate a report detailing the interactions performed and any issues encountered during the process.
7. **User Interface**: Optionally, develop a simple command-line interface or a GUI for users to select and run different test scenarios.

This project aims to demonstrate the power and flexibility of the 'AltTester-Driver' package in automating complex UI interactions within Unity games, providing a robust foundation for further development in automated testing and game automation.