Microsoft Research Blog

Project Ire发现一个隐蔽恶意软件样本的过程

微软的自主LLM驱动的恶意软件分类代理Project Ire识别出LOTUSLITE后门的一个变种,该变种共享已知家族的TTPs但没有任何IOC。样本逃避了主流EDR检测;Ire通过基于反编译器的分析,在没有人类先验知识的情况下生成了逐功能的详细行为报告。二进制文件包含明文的行为者字符串指向Mustang Panda,但Ire未进行归属。将Ire的报告与Acronis的分析对比证实了行为匹配。这展示了行为化、代理化逆向工程如何捕获签名匹配遗漏的变种。

状态已摘要
抓取快照1
AI 输出2
开放问题0

已验证摘要

英文摘要

Inside Project Ire’s discovery of an evasive malware sample

Project Ire, Microsoft's autonomous LLM-driven malware classification agent, identified a variant of the LOTUSLITE backdoor that shares TTPs with the known family but has none of its IOCs. The sample evades major EDRs; Ire produced a function-by-function behavioral report via decompiler-based analysis without human priors. The binary contains a cleartext actor string naming Mustang Panda, but Ire did not attribute. Comparing Ire's report with Acronis's analysis confirmed the behavioral match. This demonstrates how behavioral, agentic reverse engineering can catch variants that signature matching misses.

  • Project Ire discovered a LOTUSLITE variant with matching TTPs but no known IOCs, evading most EDRs.
  • Ire produced a function-by-function behavioral report using only decompiler tools, without human priors.
  • The sample contains the literal string 'BelievemeIamMustang-Panda' but attribution is not made.
  • Ire's report aligned with Acronis's published LOTUSLITE analysis, confirming behavioral family match.
  • The malware is a DLL backdoor sideloaded via a renamed legitimate executable, with persistence via Run key.
  • Ire identified misleading function names and correctly avoided false attribution of kernel-level activity.
  • This highlights the value of behavioral, agentic reverse engineering in detecting novel malware variants.

中文摘要

Project Ire发现一个隐蔽恶意软件样本的过程

微软的自主LLM驱动的恶意软件分类代理Project Ire识别出LOTUSLITE后门的一个变种,该变种共享已知家族的TTPs但没有任何IOC。样本逃避了主流EDR检测;Ire通过基于反编译器的分析,在没有人类先验知识的情况下生成了逐功能的详细行为报告。二进制文件包含明文的行为者字符串指向Mustang Panda,但Ire未进行归属。将Ire的报告与Acronis的分析对比证实了行为匹配。这展示了行为化、代理化逆向工程如何捕获签名匹配遗漏的变种。

  • Project Ire发现了一个LOTUSLITE变种,共享TTPs但无已知IOC,可逃避大多数EDR。
  • Ire仅使用反编译器工具生成了逐功能的行为报告,无需人类先验知识。
  • 样本包含明文字符串'BelievemeIamMustang-Panda',但未进行归属。
  • Ire的报告与Acronis发布的LOTUSLITE分析一致,确认了行为家族匹配。
  • 该恶意软件是一个DLL后门,通过重命名的合法可执行文件进行侧加载,通过注册表Run键持久化。
  • Ire识别了误导性的函数名称,并正确避免了错误归因于内核级活动。
  • 这突显了行为化、代理化逆向工程在检测新型恶意软件变种中的价值。

malware / LOTUSLITE / Project Ire / LLM / reverse engineering / backdoor / threat actor / Mustang Panda / security / Microsoft Research / behavioral analysis / evasive malware

完整文章

Skip to main content

Research

Publications

Code & data

People

Microsoft Research blog

Artificial intelligence

Audio & acoustics

Computer vision

Graphics & multimedia

Human-computer interaction

Human language technologies

Search & information retrieval

Data platforms and analytics

Hardware & devices

Programming languages & software engineering

Quantum computing

Security, privacy & cryptography

Systems & networking

Algorithms

Mathematics

Ecology & environment

Economics

Medical, health & genomics

Social sciences

Technology for emerging marketsAcademic programs

Events & academic conferences

Microsoft Research ForumBehind the Tech podcast

Microsoft Research blog

Microsoft Research Forum

Microsoft Research podcast

About Microsoft Research

Careers & internships

People

Emeritus program

News & awards

Microsoft Research newsletter

Africa

AI for Science

AI Frontiers

Asia-Pacific

Cambridge

Health Futures

India

Montreal

New England

New York City

Redmond

Applied Sciences

Mixed Reality & AI - Cambridge

Mixed Reality & AI - Zurich

Register: Research Forum

Microsoft Security

Azure

Dynamics 365

Microsoft 365

Microsoft Teams

Windows 365

Microsoft AI

Azure Space

Mixed reality

Microsoft HoloLens

Microsoft Viva

Quantum computing

Sustainability

Education

Automotive

Financial services

Government

Healthcare

Manufacturing

Retail

Find a partner

Become a partner

Partner Network

Microsoft Marketplace

Software companies

Blog

Microsoft Advertising

Developer Center

Documentation

Events

Licensing

Microsoft Learn

Microsoft Research

View Sitemap

Return to Blog HomeMicrosoft Research BlogAt a glanceProject Ire identifies a LOTUSLITE variant that shares TTPs (tools, tactics, procedures) with the public family but none of its indicators of compromise (IOC). The LLM-driven agent produces a function-by-function behavioral report on the sample without any user interaction to determine whether it is malicious.The binary names a threat actor in cleartext; the agent declines to attribute and instead focuses on statically analyzing the behaviors.We pointed Project Ire , Microsoft’s autonomous malware-classification agent, at a malware sample—blind—and asked for a verdict. The sample is a variant of LOTUSLITE, a Windows DLL backdoor recently documented by Acronis. Our copy’s hash isn’t in their IOC list, and as of June 4, most major EDRs (CrowdStrike Falcon, SentinelOne, Sophos, Trellix, Palo Alto, ESET) still don’t flag it as malware. Ire produced a function-by-function behavioral report—install routine, C2 packet layout, command IDs, persistence mechanism, obfuscation—that lines up with Acronis’s published analysis. One decompiler-based run, no human priors.This is what behavioral, agentic reverse engineering can achieve when signature matching and manual inspections fall short. Variants that share TTPs but not indicators of compromise (IOC) get caught instead of slipping past signature lists. Novel malware classification is a domain with no automatic validator, requiring in-depth investigation and holistic understanding of the software’s behaviors to surface and determine intent. Ire operates without context: no origin metadata, no telemetry, no analyst prompt. It invokes decompilers and binary-analysis tools, builds an auditable chain of evidence, and reaches a malicious-or-benign verdict.Acronis’s Threat Research Unit (TRU) published a writeup (opens in new tab) on LOTUSLITE, a DLL backdoor delivered through a politically themed ZIP, sideloaded through a renamed Tencent KuGou launcher. They attribute it to Mustang Panda at moderate confidence based on infrastructure overlap and the loader/DLL split. Hunting on VirusTotal for samples whose behavior matched the report, we surfaced one whose SHA-256 doesn’t appear in Acronis’s IOC list.The sample:  47e51e82229e80a387c3cb100d39d3705e6360bbf9bfa1601dbc484e8d02e653 (opens in new tab) . When we picked it up on May 28, VirusTotal showed 1 of 72 vendors flagging it.Figure 1. File Sample 47e51e82229e80a387c3cb100d39d3705e6360bbf9bfa1601dbc484e8d02e653 detection state on VirusTotal on May 28, 2026.A week later, that rose to 7 of 70. The cluster: Microsoft Trojan:Win32/Malgent!MSR, Kaspersky HEUR:Trojan-Dropper.Win32.Dorifel.gen, Rising Dropper.Dorifel!8.31E (CLOUD), Cynet (score 100), Elastic (moderate confidence), Kingsoft, TrendMicro-HouseCall. With Microsoft now flagging, VT’s popular threat label has shifted to dropper.dorifel / malgent. CrowdStrike Falcon, SentinelOne, Sophos, Trellix, Palo Alto, and ESET still miss it. VT lists the file type as pedll (PE DLL) and the filename as SmartPrintScreen.Print.Figure 2. File Sample 47e51e82229e80a387c3cb100d39d3705e6360bbf9bfa1601dbc484e8d02e653 detection state on VirusTotal on June 4, 2026.We analyzed the sample with Ire, using only its decompiler-based tools through a single tool call. Ire’s verdict was “malicious”; you can review the complete report on Github (opens in new tab) .On Ire’s calibrationOne noteworthy observation in Ire’s report (opens in new tab) is worth highlighting first. Ire flagged the nfapi::nf_unRegisterDriver and NetFilter naming as suspicious but explicitly did not claim active packet interception. The function in question writes the Run key; it does not install a driver. This is where LLM-driven analysis can go wrong: suggestive strings can steer the verdict. A function called nf_unRegisterDriver sounds like it does kernel-level work, and a less thorough agent would write that into the report. Downstream defenders would then chase a phantom, building detection rules for behavior that may or may not be there. Ire flagged the misleading name and considered the behavior as one piece of the evidence during its final adjudication of malice.Comparing the two reports

Acronis specimen Our sample

Sample type loader EXE + kugou.dll the malicious DLL itself: AMPV.dll (VT type pedll)Install dir C:\ProgramData\Technology360NB\ C:\ProgramData\SmartPrint\Installed exe DataTechnology.exe SmartPrintScreen.exeRun-key value Lite360 DadaBankMarker arg –DATA –DaDaBarC2 magic 0x8899AABB 0xB2EBCFDFLure politically themed ZIP, Venezuela-themed launcher fake “PDF corrupted” message boxMustang Panda link infra and TTP overlap, moderate confidence (Acronis’s call) not independently assessed; binary contains the literal string BelievemeIamMustang-PandaComparing Ire’s output with Acronis’ report, the sample we analyzed matches the behavioral profile of the LOTUSLITE family of malware. Both show a loader/DLL split, HTTPS C2 carrying a custom binary protocol with a magic DWORD, interactive shell over pipes, directory enumeration, file primitives, chunked upload, HKCU persistence, and traffic camouflaged as Google and Microsoft services. The surface details differ—filenames, paths, magic value—but the underlying behaviors align. Ire correctly identified this sample as part of the same family of malware because of the behaviors it was able to identify through decompilation and reverse engineering, not on string match alone.Because the sample is a DLL (pedll per VT), the sample’s install routine reads differently than it might look at first. The DLL copies two files into C:\ProgramData\SmartPrint\: the loader EXE that sideloaded it (its host process, obtained via GetModuleFileName(NULL), written as SmartPrintScreen.exe) and itself (AMPV.dll, the analyzed sample). The Run key points at the loader with –DaDaBar. On the next logon, the loader runs and sideloads AMPV.dll from the install path. This is the same Acronis-identified pattern but with different filenames.This also explains the binary’s strange export surface. The DLL exports a long list of banking and QR-themed names (Query_Bank, BankSepah_Iran, BankToman_BMI, BankofChina, qrBankInit, JpgSymbolToBMP, and others), most of which resolve to a message box or ExitProcess. The shape suggests a hijacked banking/QR SDK shell, repurposed so the host EXE can call any one of those exports via GetProcAddress and reach the LOTUSLITE entry point. Acronis names theirs DataImporterMain. The Ire report does not surface a matching entry-point name, but it identifies that the behavioral shape is the same.Acronis attributes the malware family to Mustang Panda at moderate confidence based on infrastructure and TTPs we don’t have access to, while our sample directly contains a literal actor-name string “BelievemeIamMustang-Panda” with no obfuscation. A string isn’t direct proof of authorship; it could be a developer artifact, a trophy, or a deliberate plant. While we are not making an attribution call, we note that the binary names the same actor that Acronis named through other means, and we leave the question open. Another consideration to make for this finding: a string like this can function as adversarial input to LLM-driven analysis, biasing the verdict.Spotlight: AI-POWERED EXPERIENCEMicrosoft research copilot experienceDiscover more about research at Microsoft through our AI-powered experience

Start now

Opens in a new tabWhy this mattersIre statically reverse-engineers binaries and identifies the behavior from the function to the system level to describe what the software does and determine a verdict. The verdict of this sample came from a single Ire run because of the specific detail Ire was able to surface: function roles, packet layout, command IDs, persistence registry keys, and decoy strings. Ire never named LOTUSLITE in its report or chain of evidence. The family mapping is ours, after the fact, comparing Ire’s report against Acronis report. Ire described the behavior precisely enough to make the mapping straightforward of this sample to LOTUSLITE.Stay up to date on the latest findings and other interesting sample detections from Project Ire by following along on our project page .View Ire’s system output reportOpens in a new tabMeet the authorsBrian CaswellPrincipal Security EngineerLearn moreBob FleckSenior Security EngineerLearn moreMike WalkerResearch ManagerLearn moreSarah SmithPrincipal Program ManagerLearn moreResearch Areas

Security, privacy, and cryptographyRelated projects

Project IreFollow us:

Follow on X

Like on Facebook

Follow on LinkedIn

Subscribe on Youtube

Follow on Instagram

Subscribe to our RSS feedShare this page:

Share on X

Share on Facebook

Share on LinkedIn

Share on Reddit

Surface Pro

Surface Laptop

Surface Laptop Ultra

Surface RTX Spark Dev Box

Copilot for organizations

Copilot for personal use

Explore Microsoft products

Windows 11 apps

Account profile

Download Center

Microsoft Store support

Returns

Order tracking

Certified Refurbished

Microsoft Store Promise

Flexible Payments

Microsoft in education

Devices for education

Microsoft Teams for Education

Microsoft 365 Education

How to buy for your school

Educator training and development

Deals for students and parents

AI for education

Microsoft AI

Microsoft Security

Dynamics 365

Microsoft 365

Microsoft Power Platform

Microsoft Teams

Microsoft 365 Copilot

Small Business

Azure

Microsoft Developer

Microsoft Learn

Support for AI marketplace apps

Microsoft Tech Community

Microsoft Marketplace

Software companies

Visual Studio

Careers

About Microsoft

Company news

Privacy at Microsoft

Investors

Diversity and inclusion

Accessibility

Sustainability

Your Privacy ChoicesConsumer Health Privacy

Sitemap

Contact Microsoft

Privacy

Manage cookies

Terms of use

Trademarks

Safety & eco

Recycling

About our ads

抓取快照

用于解析和审计的抓取证据。

200 · text/html; charset=UTF-8

2026/06/17 10:59

37575b60a73853d67d14f32b1809d706fa16daf80d75ba5b89c5b4b4a489f052

AI 输出

带验证状态的结构化模型输出。

article.summarize

deepseek-v4-flash · 有效

{"tags":["malware","LOTUSLITE","Project Ire","LLM","reverse engineering","backdoor","threat actor","Mustang Panda","security","Microsoft Research","behavioral analysis","evasive malware"],"titleEn":"Inside Project Ire’s discovery of an evasive malware sample","titleZh":"Project I...
article.classify

deepseek-v4-flash · 有效

{"relevant":true,"confidence":0.95,"primaryTopic":"ai-research","secondaryTopics":["agent-engineering","ai-engineering"]}

质量问题与日报引用

开放或已解决的问题,以及文章出现在每日日报中的记录。