A Trojan program running on Android mobile devices. Having the root access, it can be installed by other malicious programs to the system directory /system/ap as an application called EmailServiceCore.apk (software package name: com.android.system.op.email). Android.Triada.3.origin downloads from the Internet additional modules of Trojans of the Android.Triada family and runs them. Moreover, it ensures the interaction of those modules with the Control Center.
Android.Triada.3.origin calls the heartbeatRequest method for each controlled module and gets certain information in response. In addition, the Trojan collects the following information:
- IMEI of the infected device;
- SIM card IMSI;
- Device model name;
- Operating system version;
- Display size;
- RAM information;
- Names and versions of downloaded Trojan modules.
Received information is encrypted and packed to a zip archive. Android.Triada.3.origin periodically accesses its managing server selecting one of the addresses from the existing list. After it connects to the server, the malicious program downloads all previously collected information to it. In response, the Trojan can get commands and certain information which is then distributed between the modules.
Android.Triada.3.origin can also get new parameters from the server (for example, change interval of connecting to the remote node or update its address) and commands for downloading new modules. Downloaded plugins are stored to the working directory of the Trojan (/data/data/<package_name>/files/moduleinfo) in the encrypted form. Before loading the modules to application processes, Android.Triada.3.origin decrypts them, and when the loading completes, it deletes all decrypted copies.