AI Analysis
Final verdict: SUSPICIOUS
The package exhibits moderate risk due to high obfuscation and low metadata quality, suggesting possible attempts to conceal its true purpose or content.
- High obfuscation risk
- Low maintainer effort and community engagement
Per-check LLM notes
- Network: No network calls detected, which is normal unless the package requires network functionality.
- Shell: No shell execution patterns detected, indicating no direct system command execution.
- Obfuscation: The presence of encoded strings suggests potential obfuscation techniques that may hide malicious code or sensitive information.
- Credentials: No clear signs of credential harvesting were detected in the provided patterns.
- Metadata: The package shows signs of low maintainer effort and lack of community presence, raising suspicion but not definitive proof of malintent.
Heuristic Checks
Outbound Network Calls
No suspicious network call patterns found
Code Obfuscation
score 10.0
Found 6 obfuscation pattern(s)
term_api.AccountSummaryReply\"\x17\x82\xd3\xe4\x93\x02\x11\x12\x0f/AccountSummary\x12i\n\x0cOpenedOrders\x12!.mt4_term_api.Opeapi.OpenedOrdersTicketsReply\"\x1c\x82\xd3\xe4\x93\x02\x16\x12\x14/OpenedOrdersTickets\x12m\n\rOrdersHistory\x12\".mt4_term_ap_term_api.OrdersHistoryReply\"\x16\x82\xd3\xe4\x93\x02\x10\x12\x0e/OrdersHistory\x12y\n\x10SymbolParamsMany\x12%.mt4_term_api.rm_api.SymbolParamsManyReply\"\x19\x82\xd3\xe4\x93\x02\x13\x12\x11/SymbolParamsMany\x12}\n\x11TickValueWithSize\x12&.mt4_term_m_api.TickValueWithSizeReply\"\x1a\x82\xd3\xe4\x93\x02\x14\x12\x12/TickValueWithSizeBBZ1git.mtapi.io/root/mrpc-proto.git/mt4/lt4_term_api.GetEaParamsReply\"\x14\x82\xd3\xe4\x93\x02\x0e\x12\x0c/GetEaParams\x12\x95\x01\n\x17OpenTerminalChartWithEa\x12,.m
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: mrpc.pro>
Suspicious Page Links
All external links appear legitimate
Git Repository History
No GitHub repository linked
No GitHub repository link found
Maintainer History
score 6.0
3 maintainer concern(s) found
Author name is missing or very shortAuthor "" 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 MetaRpcMT4
Develop a real-time trading analysis tool using the MetaRpcMT4 Python package. This tool will serve as a bridge between a trader's MetaTrader 4 (MT4) platform and a custom-built Python application, enabling users to automate certain aspects of their trading strategy and gain deeper insights into market conditions. ### Objective: - Create a Python application that connects to an MT4 terminal via the MetaRpcMT4 package. - Implement functionality to retrieve real-time market data, execute trades, and manage orders. - Design a user-friendly interface for displaying this information and allowing traders to interact with the MT4 terminal. ### Features: 1. **Real-Time Data Retrieval:** Fetch and display real-time market data such as prices, volumes, and other relevant indicators. 2. **Trade Execution:** Allow users to place buy/sell orders directly from the Python application. 3. **Order Management:** Provide options to modify, cancel, or view details of existing orders. 4. **Custom Indicators:** Integrate with popular technical analysis libraries (e.g., Ta-Lib) to apply custom indicators to the market data. 5. **Alert System:** Set up alerts based on specific criteria (e.g., price levels, volume thresholds). 6. **Historical Data Analysis:** Offer tools for analyzing historical data to identify trends and patterns. 7. **User Interface:** Develop a simple web-based UI using Flask or Django to visualize the data and controls. ### Utilizing MetaRpcMT4: - Use the MetaRpcMT4 package to establish a secure connection to the MT4 terminal. - Leverage its functions to send requests for real-time data updates, trade execution commands, and order management operations. - Ensure that all communication is handled through the gRPC protocol provided by MetaRpcMT4 for efficient and reliable data exchange. ### Steps to Completion: 1. **Setup Environment:** Install necessary packages including MetaRpcMT4, Ta-Lib, and a web framework like Flask or Django. 2. **Connection Establishment:** Write code to connect your application to the MT4 terminal using MetaRpcMT4. 3. **Data Handling:** Implement functions to process incoming data and prepare it for analysis or display. 4. **Functionality Implementation:** Code the core functionalities such as trade execution, order management, and custom indicator calculations. 5. **UI Development:** Design and implement a basic web UI to present the data and control options. 6. **Testing:** Thoroughly test each feature to ensure reliability and accuracy. 7. **Deployment:** Prepare your application for deployment, possibly using Docker for containerization. By following these steps, you'll create a powerful yet accessible tool that leverages the capabilities of MetaRpcMT4 to enhance the trading experience.