SYMBOLCOMMON_NAMEaka. SYNONYMS
win.atmii (Back to overview)

ATMii

VTCollection    

There is no description at this point.

References
2017-10-10Kaspersky LabsKonstantin Zykov
ATMii: a small but effective ATM robber
ATMii
Yara Rules
[TLP:WHITE] win_atmii_auto (20260504 | Detects win.atmii.)
rule win_atmii_auto {

    meta:
        author = "Felix Bilstein - yara-signator at cocacoding dot com"
        date = "2026-05-04"
        version = "1"
        description = "Detects win.atmii."
        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.atmii"
        malpedia_rule_date = "20260422"
        malpedia_hash = "a182e35da64e6d71cb55f125c4d4225196523f14"
        malpedia_version = "20260504"
        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 = { 57 8b3d???????? 884dfc 8d4dfc 51 68???????? }
            // n = 6, score = 100
            //   57                   | push                edi
            //   8b3d????????         |                     
            //   884dfc               | mov                 byte ptr [ebp - 4], cl
            //   8d4dfc               | lea                 ecx, [ebp - 4]
            //   51                   | push                ecx
            //   68????????           |                     

        $sequence_1 = { be???????? 8bf8 e8???????? ffd3 }
            // n = 4, score = 100
            //   be????????           |                     
            //   8bf8                 | mov                 edi, eax
            //   e8????????           |                     
            //   ffd3                 | call                ebx

        $sequence_2 = { ff15???????? 8bf0 68???????? 85f6 0f84c8000000 6879020000 }
            // n = 6, score = 100
            //   ff15????????         |                     
            //   8bf0                 | mov                 esi, eax
            //   68????????           |                     
            //   85f6                 | test                esi, esi
            //   0f84c8000000         | je                  0xce
            //   6879020000           | push                0x279

        $sequence_3 = { 8b55f8 52 68???????? 68a0000000 }
            // n = 4, score = 100
            //   8b55f8               | mov                 edx, dword ptr [ebp - 8]
            //   52                   | push                edx
            //   68????????           |                     
            //   68a0000000           | push                0xa0

        $sequence_4 = { 8d56e0 83fa03 0f879b000000 ff249500160010 807df900 8a4dfa 740c }
            // n = 7, score = 100
            //   8d56e0               | lea                 edx, [esi - 0x20]
            //   83fa03               | cmp                 edx, 3
            //   0f879b000000         | ja                  0xa1
            //   ff249500160010       | jmp                 dword ptr [edx*4 + 0x10001600]
            //   807df900             | cmp                 byte ptr [ebp - 7], 0
            //   8a4dfa               | mov                 cl, byte ptr [ebp - 6]
            //   740c                 | je                  0xe

        $sequence_5 = { 51 e8???????? 8b5608 8b3d???????? 83c414 }
            // n = 5, score = 100
            //   51                   | push                ecx
            //   e8????????           |                     
            //   8b5608               | mov                 edx, dword ptr [esi + 8]
            //   8b3d????????         |                     
            //   83c414               | add                 esp, 0x14

        $sequence_6 = { 760c 2bca 83c104 f7d1 894ded eb08 }
            // n = 6, score = 100
            //   760c                 | jbe                 0xe
            //   2bca                 | sub                 ecx, edx
            //   83c104               | add                 ecx, 4
            //   f7d1                 | not                 ecx
            //   894ded               | mov                 dword ptr [ebp - 0x13], ecx
            //   eb08                 | jmp                 0xa

        $sequence_7 = { 5e 8be5 5d c3 33c0 8945dd }
            // n = 6, score = 100
            //   5e                   | pop                 esi
            //   8be5                 | mov                 esp, ebp
            //   5d                   | pop                 ebp
            //   c3                   | ret                 
            //   33c0                 | xor                 eax, eax
            //   8945dd               | mov                 dword ptr [ebp - 0x23], eax

        $sequence_8 = { 68bd000000 8d95dcfbffff 68???????? 52 }
            // n = 4, score = 100
            //   68bd000000           | push                0xbd
            //   8d95dcfbffff         | lea                 edx, [ebp - 0x424]
            //   68????????           |                     
            //   52                   | push                edx

        $sequence_9 = { 68a8000000 8d85dcfbffff 68???????? 50 ffd7 }
            // n = 5, score = 100
            //   68a8000000           | push                0xa8
            //   8d85dcfbffff         | lea                 eax, [ebp - 0x424]
            //   68????????           |                     
            //   50                   | push                eax
            //   ffd7                 | call                edi

        $sequence_10 = { 85c0 7539 68???????? 6882000000 8d8ddcfbffff 68???????? 51 }
            // n = 7, score = 100
            //   85c0                 | test                eax, eax
            //   7539                 | jne                 0x3b
            //   68????????           |                     
            //   6882000000           | push                0x82
            //   8d8ddcfbffff         | lea                 ecx, [ebp - 0x424]
            //   68????????           |                     
            //   51                   | push                ecx

        $sequence_11 = { 83c410 8d9d00feffff e8???????? e8???????? 66a3???????? }
            // n = 5, score = 100
            //   83c410               | add                 esp, 0x10
            //   8d9d00feffff         | lea                 ebx, [ebp - 0x200]
            //   e8????????           |                     
            //   e8????????           |                     
            //   66a3????????         |                     

        $sequence_12 = { 51 ffd7 85c0 750a 6a01 e8???????? }
            // n = 6, score = 100
            //   51                   | push                ecx
            //   ffd7                 | call                edi
            //   85c0                 | test                eax, eax
            //   750a                 | jne                 0xc
            //   6a01                 | push                1
            //   e8????????           |                     

        $sequence_13 = { 752e ff15???????? 50 68???????? 688a000000 8d8ddcfbffff }
            // n = 6, score = 100
            //   752e                 | jne                 0x30
            //   ff15????????         |                     
            //   50                   | push                eax
            //   68????????           |                     
            //   688a000000           | push                0x8a
            //   8d8ddcfbffff         | lea                 ecx, [ebp - 0x424]

        $sequence_14 = { 51 6a00 68???????? 68???????? ffd6 8b35???????? 8d95fcfeffff }
            // n = 7, score = 100
            //   51                   | push                ecx
            //   6a00                 | push                0
            //   68????????           |                     
            //   68????????           |                     
            //   ffd6                 | call                esi
            //   8b35????????         |                     
            //   8d95fcfeffff         | lea                 edx, [ebp - 0x104]

        $sequence_15 = { 68???????? 8d45cc 50 eb4e 68???????? 8d4dcc }
            // n = 6, score = 100
            //   68????????           |                     
            //   8d45cc               | lea                 eax, [ebp - 0x34]
            //   50                   | push                eax
            //   eb4e                 | jmp                 0x50
            //   68????????           |                     
            //   8d4dcc               | lea                 ecx, [ebp - 0x34]

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