SYMBOLCOMMON_NAMEaka. SYNONYMS
win.unidentified_110 (Back to overview)

Unidentified 110 (RustyFlag)

VTCollection    

According to Deep Instinct, this information stealer is written in Rust and was observed in Operation Rusty Flag.

References
2023-09-14 ⋅ Deep instinct ⋅ Mark Vaitzman, Ron Ben Yizhak, Simon Kenin
Operation Rusty Flag – A Malicious Campaign Against Azerbaijanian Targets
Unidentified 110 (RustyFlag)
Yara Rules
[TLP:WHITE] win_unidentified_110_auto (20260917 | Detects win.unidentified_110.)
rule win_unidentified_110_auto {

    meta:
        author = "Felix Bilstein - yara-signator at cocacoding dot com"
        date = "2026-09-17"
        version = "1"
        description = "Detects win.unidentified_110."
        info = "autogenerated rule brought to you by yara-signator"
        tool = "yara-signator v0.6.0"
        signator_config = "callsandjumps;datarefs;binvalue"
        malpedia_reference = "https://malpedia.caad.fkie.fraunhofer.de/details/win.unidentified_110"
        malpedia_rule_date = "20260916"
        malpedia_hash = "53a643781c18e08f4a50949af60172d837a0b6f6"
        malpedia_version = "20260917"
        malpedia_license = "CC BY-SA 4.0"
        malpedia_sharing = "TLP:WHITE"

    /* DISCLAIMER
     * The strings used in this rule have been automatically selected from the
     * disassembly of memory dumps and unpacked files, using YARA-Signator.
     * The code and documentation is published here:
     * https://github.com/fxb-cocacoding/yara-signator
     * As Malpedia is used as data source, please note that for a given
     * number of families, only single samples are documented.
     * This likely impacts the degree of generalization these rules will offer.
     * Take the described generation method also into consideration when you
     * apply the rules in your use cases and assign them confidence levels.
     */


    strings:
        $sequence_0 = { 4c8b442468 31c0 4889442440 41bf01000000 4c8b8c2490020000 488b942488020000 4c8b942480020000 }
            // n = 7, score = 100
            //   4c8b442468           | mov                 dword ptr [edi], 2
            //   31c0                 | dec                 ecx
            //   4889442440           | cmp                 esi, 2
            //   41bf01000000         | je                  0x148
            //   4c8b8c2490020000     | dec                 eax
            //   488b942488020000     | add                 esi, 0x20
            //   4c8b942480020000     | dec                 eax

        $sequence_1 = { e8???????? 85c9 754a c705????????01000000 488d1523740000 488d0d04740000 e8???????? }
            // n = 7, score = 100
            //   e8????????           |                     
            //   85c9                 | mov                 ecx, dword ptr [esp + 0x58]
            //   754a                 | dec                 eax
            //   c705????????01000000     |     
            //   488d1523740000       | mov                 ecx, edi
            //   488d0d04740000       | cmp                 esi, 0xa
            //   e8????????           |                     

        $sequence_2 = { 4c8b842438090000 ff5018 488bb424100b0000 4883fe02 0f8423980000 488b9c2408020000 833b03 }
            // n = 7, score = 100
            //   4c8b842438090000     | dec                 eax
            //   ff5018               | mov                 ebx, dword ptr [esp + 0x28]
            //   488bb424100b0000     | jae                 0x9a
            //   4883fe02             | inc                 esp
            //   0f8423980000         | mov                 ecx, esi
            //   488b9c2408020000     | and                 ecx, 0x1f
            //   833b03               | dec                 esp

        $sequence_3 = { b001 4d85ed 0f8430ffffff 4c8d0556e50a00 4c89d1 e9???????? 4989d1 }
            // n = 7, score = 100
            //   b001                 | mov                 eax, dword ptr [esp + 0x230]
            //   4d85ed               | mov                 dword ptr [ebx + 0x8c], eax
            //   0f8430ffffff         | mov                 ecx, dword ptr [esp + 0x1bb]
            //   4c8d0556e50a00       | mov                 dword ptr [ebx + 0xc4], ecx
            //   4c89d1               | mov                 dword ptr [ebx + 0xc1], eax
            //   e9????????           |                     
            //   4989d1               | mov                 eax, dword ptr [esp + 0x22c]

        $sequence_4 = { 746c 498d8fc0010000 e8???????? 6a01 58 4889842408010000 4889842428010000 }
            // n = 7, score = 100
            //   746c                 | mov                 eax, dword ptr [edi + 0x28]
            //   498d8fc0010000       | dec                 eax
            //   e8????????           |                     
            //   6a01                 | lea                 edx, [0xa2162]
            //   58                   | inc                 ecx
            //   4889842408010000     | mov                 eax, 8
            //   4889842428010000     | call                dword ptr [eax + 0x18]

        $sequence_5 = { 803e00 0f840c010000 488d742460 488b4628 0f104608 0f104e18 0f29442430 }
            // n = 7, score = 100
            //   803e00               | je                  0xf9
            //   0f840c010000         | dec                 eax
            //   488d742460           | lea                 edx, [0xa6d12]
            //   488b4628             | inc                 ecx
            //   0f104608             | mov                 eax, 1
            //   0f104e18             | cmp                 byte ptr [ecx], 0
            //   0f29442430           | je                  0x7c

        $sequence_6 = { 488d9c2400010000 48894310 0f1046f9 0f114301 41b8c8000000 488d8c2418010000 4c8da42468050000 }
            // n = 7, score = 100
            //   488d9c2400010000     | dec                 eax
            //   48894310             | lea                 edx, [esp + 0x60]
            //   0f1046f9             | inc                 ecx
            //   0f114301             | mov                 eax, 0x88
            //   41b8c8000000         | dec                 esp
            //   488d8c2418010000     | lea                 esi, [esp + 0x170]
            //   4c8da42468050000     | inc                 ecx

        $sequence_7 = { e8???????? 4989d1 4c89e9 4c8d6c2450 4889fa 4989c0 e8???????? }
            // n = 7, score = 100
            //   e8????????           |                     
            //   4989d1               | cmp                 esi, 0x10
            //   4c89e9               | jae                 0xce
            //   4c8d6c2450           | dec                 ecx
            //   4889fa               | mov                 esi, eax
            //   4989c0               | dec                 eax
            //   e8????????           |                     

        $sequence_8 = { 490f44c4 4885c0 740a ba08000000 e8???????? 4885ff 0f842d010000 }
            // n = 7, score = 100
            //   490f44c4             | inc                 ecx
            //   4885c0               | mov                 byte ptr [esi + 0x169], 2
            //   740a                 | dec                 eax
            //   ba08000000           | lea                 ecx, [esp + 0x5d0]
            //   e8????????           |                     
            //   4885ff               | dec                 eax
            //   0f842d010000         | dec                 eax

        $sequence_9 = { ba2b000000 e8???????? 0f0b 56 57 4883ec28 488b31 }
            // n = 7, score = 100
            //   ba2b000000           | mov                 edx, 8
            //   e8????????           |                     
            //   0f0b                 | mov                 ecx, 1
            //   56                   | dec                 eax
            //   57                   | mov                 dword ptr [eax], ecx
            //   4883ec28             | dec                 eax
            //   488b31               | mov                 dword ptr [eax + 8], ecx

    condition:
        7 of them and filesize < 3217408
}
Download all Yara Rules