ScarCruft Used Trojanized Gaming Updates and Android Apps to Deliver BirdCall

· Original article ↗

Summary

ESET details a ScarCruft supply-chain campaign targeting a Yanbian gaming platform: trojanized Windows updates delivered RokRAT and BirdCall, while Android games carried a newly analyzed BirdCall variant built for surveillance and data theft.

Key points

  • ESET says ScarCruft compromised the sqgame gaming platform, distributing malicious Windows updates and two trojanized Android games.
  • A modified Windows mono.dll downloaded RokRAT, which was then used to deploy BirdCall; ESET found the update package had been malicious since at least November 2024, but it was no longer malicious at the time of writing.
  • The Android games contained a BirdCall backdoor repackaged into the apps; ESET identified seven versions developed between approximately October 2024 and June 2025.
  • Android BirdCall can collect contacts, SMS, call logs, documents, media, and private keys, and can take screenshots and record audio.
  • The backdoor used cloud storage, including Zoho WorkDrive, for command-and-control and data exfiltration; compromised South Korean websites hosted payloads or configuration data.
  • ESET assesses that the campaign likely targeted ethnic Koreans in Yanbian for espionage, possibly including people of interest to North Korea; this targeting and motive are presented as assessments.
  • ESET said it notified sqgame of the compromise in December 2025 and had not received a response; the trojanized Android files were still available at the time of writing.

Article Details

Attack Vectors
  • The sqgame Windows update package was compromised with a trojanized mono.dll downloader that fetched RokRAT; RokRAT was then used to install BirdCall.
  • Two Android games, ybht.apk and sqybhs.apk, were repackaged with Android BirdCall and distributed through the sqgame platform. ESET found evidence that victims likely downloaded and installed them through a web browser.
  • Compromised South Korean websites hosted shellcode, clean mono.dll files, and images containing Android BirdCall cloud-configuration updates.
  • BirdCall used Zoho WorkDrive cloud drives for command-and-control and data exfiltration.

Indicators of compromise

TypeIndicatorContext
DOMAIN1980food[.]co[.]krCompromised South Korean site used to host Android BirdCall configuration.
DOMAINcndsoft[.]co[.]krCompromised South Korean site used to host shellcode.
DOMAINcolorncopy[.]co[.]krCompromised South Korean site associated with hosting shellcode.
DOMAINinodea[.]comCompromised South Korean site used to host Android BirdCall configuration.
DOMAINsejonghaeun[.]comCompromised South Korean site used to host a clean mono.dll library.
DOMAINsqgame[.]com[.]cnCompromised gaming-platform domain used to host trojanized games and malicious updates.
DOMAINswr[.]co[.]krCompromised South Korean site associated with hosting shellcode.
DOMAINwww[.]lawwell[.]co[.]krCompromised South Korean site used to host shellcode and a clean mono.dll library.
IPV4114[.]108[.]128[.]157IP address hosting the compromised inodea[.]com site used to host Android BirdCall configuration.
IPV4211[.]239[.]117[.]117IP address hosting the compromised 1980food.co[.]kr site used to host Android BirdCall configuration.
IPV4221[.]143[.]43[.]214IP address hosting the compromised www.lawwell.co[.]kr site used for shellcode and a clean mono.dll library.
IPV4222[.]231[.]2[.]20IP address associated with compromised South Korean sites used to host shellcode.
IPV4222[.]231[.]2[.]23IP address hosting the compromised sejonghaeun[.]com site used to host a clean mono.dll library.
IPV4222[.]231[.]2[.]41IP address hosting the compromised cndsoft.co[.]kr site used to host shellcode.
IPV439[.]106[.]249[.]68IP address hosting the compromised sqgame site and its trojanized games and malicious updates.
SHA101a33066fbc6253304c92760916329abd50c3191Hash of sqybhs.apk, identified as a trojanized game containing Android BirdCall version 2.0.
SHA103e3ece9f48cf4104aafc535790ca2fb3c6b26cfHash of ybht.apk, identified as a trojanized game containing Android BirdCall version 1.3.
SHA12b81f78ec4c3f8d6cf8f677d141c5d13c35333afHash of sqybhs.apk, identified as a trojanized game containing Android BirdCall version 1.5.
SHA1409c5acaed587f62f7e23da47f72c4d9ec3144d9Hash of a malicious downloader that led to the RokRAT backdoor.
SHA159a9b9d47ae36411b277544f25ad2cc955d8dd2cHash of ybht.apk, identified as a trojanized game containing Android BirdCall version 1.0.
SHA17356d7868c81499fb4e720f7c9530e5763b4c1d0Hash of sqybhs.apk, identified as a trojanized game containing Android BirdCall version 1.0.
SHA195bdb94f6767a3cce6d92363bbf5bc84b786bdb0Hash of the trojanized mono.dll library used in the Windows update attack.
SHA1b06110e0feb7592872e380b7e3b8f77d80dd1108Hash of a Windows BirdCall backdoor sample identified in the article as a publicly available dump.
SHA1fc0c691db7e2d2bd3b0b4c1e24d18df72168b7d9Hash of sqybhs.apk, identified as a trojanized game containing Android BirdCall version 1.5.
URLhxxp[:]//sqgame[.]com[.]cn/sqybhs.apkURL serving the trojanized New Drawing game containing Android BirdCall.
URLhxxp[:]//sqgame[.]com[.]cn/ybht.apkURL serving the trojanized Yanbian Red Ten game containing Android BirdCall.
URLhxxp[:]//xiazai[.]sqgame[.]com[.]cn/dating/20240429.zipURL of the malicious Windows update package containing the trojanized mono.dll.

MITRE ATT&CK

T1027.013 · Encrypted/Encoded FileThe article reports encrypted strings and loading-chain components in BirdCall, as well as encrypted shellcode in the trojanized mono library.T1056.001 · KeyloggingThe Windows BirdCall version can log keystrokes.T1059.003 · Windows Command ShellThe Windows BirdCall version can execute shell commands, including commands through cmd.exe.T1102.002 · Bidirectional CommunicationBirdCall uses cloud-storage drives, including Zoho WorkDrive, to receive commands and communicate with its operators.T1113 · Screen CaptureThe Windows BirdCall version can capture screenshots.T1195.002 · Compromise Software Supply ChainScarCruft compromised the sqgame Windows update server to distribute an update containing a trojanized mono.dll.T1407Android BirdCall can download and load a newer version of itself from an APK update file.T1429Android BirdCall can record audio through the device microphone.T1474.003Android games distributed through the compromised sqgame platform were repackaged with the BirdCall backdoor.T1497 · Virtualization/Sandbox EvasionThe downloader in the trojanized mono.dll checked for analysis tools and virtual-machine environments before proceeding.T1513Android BirdCall can periodically capture screenshots on infected devices.T1555 · Credentials from Password StoresThe Windows BirdCall version can obtain saved passwords from browsers and other software.T1567.002 · Exfiltration to Cloud StorageBirdCall exfiltrates collected information through cloud-storage services.T1584.004 · ServerCompromised South Korean websites hosted BirdCall configuration images, shellcode, and other attack components.T1608.001 · Upload MalwareTrojanized Android games and malicious updates were hosted on the compromised sqgame site.

Threat Actors

Malware

Vendors

Products

Countries

Industries

Related Articles