SYMBOLCOMMON_NAMEaka. SYNONYMS
win.7ev3n (Back to overview)

7ev3n

VTCollection    

The NJCCIC describes 7ev3n as a ransomware "that targets the Windows OS and spreads via spam emails containing malicious attachments, as well as file sharing networks. It installs multiple files in the LocalAppData folder, each of which controls different functions including disabling bootup recovery options, deleting the ransomware installation file, encrypting data, and gaining administrator privileges. This variant also adds registry keys that disables various Windows function keys such as F1, F3, F4, F10, Alt, Num Lock, Ctrl, Enter, Escape, Shift, and Tab. Files encrypted by 7ev3n are labeled with a .R5A extension. It also locks victims out of Windows recovery options making it challenging to repair the damage done by 7ev3n."

References
2016-07-06 ⋅ NJCCIC ⋅ NJCCIC
7ev3n
7ev3n
2016-05-06 ⋅ Malwarebytes ⋅ hasherezade
7ev3n ransomware turning ‘HONE$T’
7ev3n
Yara Rules
[TLP:WHITE] win_7ev3n_auto (20260917 | Detects win.7ev3n.)
rule win_7ev3n_auto {

    meta:
        author = "Felix Bilstein - yara-signator at cocacoding dot com"
        date = "2026-09-17"
        version = "1"
        description = "Detects win.7ev3n."
        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.7ev3n"
        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 = { 3bc1 0f84e2810000 8dbde0dbffff 8d4f02 0f1f840000000000 668b07 }
            // n = 6, score = 100
            //   3bc1                 | cmp                 eax, ecx
            //   0f84e2810000         | je                  0x81e8
            //   8dbde0dbffff         | lea                 edi, [ebp - 0x2420]
            //   8d4f02               | lea                 ecx, [edi + 2]
            //   0f1f840000000000     | nop                 dword ptr [eax + eax]
            //   668b07               | mov                 ax, word ptr [edi]

        $sequence_1 = { 3bc1 0f8442770000 8dbd80eeffff 8d4f02 0f1f840000000000 668b07 83c702 }
            // n = 7, score = 100
            //   3bc1                 | cmp                 eax, ecx
            //   0f8442770000         | je                  0x7748
            //   8dbd80eeffff         | lea                 edi, [ebp - 0x1180]
            //   8d4f02               | lea                 ecx, [edi + 2]
            //   0f1f840000000000     | nop                 dword ptr [eax + eax]
            //   668b07               | mov                 ax, word ptr [edi]
            //   83c702               | add                 edi, 2

        $sequence_2 = { e8???????? 83ec0c 8d4508 50 8d8db0fdffff e8???????? }
            // n = 6, score = 100
            //   e8????????           |                     
            //   83ec0c               | sub                 esp, 0xc
            //   8d4508               | lea                 eax, [ebp + 8]
            //   50                   | push                eax
            //   8d8db0fdffff         | lea                 ecx, [ebp - 0x250]
            //   e8????????           |                     

        $sequence_3 = { d1f9 8d957ccbffff 8d7202 0f1f4000 668b02 83c202 6685c0 }
            // n = 7, score = 100
            //   d1f9                 | sar                 ecx, 1
            //   8d957ccbffff         | lea                 edx, [ebp - 0x3484]
            //   8d7202               | lea                 esi, [edx + 2]
            //   0f1f4000             | nop                 dword ptr [eax]
            //   668b02               | mov                 ax, word ptr [edx]
            //   83c202               | add                 edx, 2
            //   6685c0               | test                ax, ax

        $sequence_4 = { eb03 8d7e01 3bfb 7ed0 83c8ff eb07 8b04f5946e4400 }
            // n = 7, score = 100
            //   eb03                 | jmp                 5
            //   8d7e01               | lea                 edi, [esi + 1]
            //   3bfb                 | cmp                 edi, ebx
            //   7ed0                 | jle                 0xffffffd2
            //   83c8ff               | or                  eax, 0xffffffff
            //   eb07                 | jmp                 9
            //   8b04f5946e4400       | mov                 eax, dword ptr [esi*8 + 0x446e94]

        $sequence_5 = { 8d4db4 837dc808 0f434db4 8bc7 33d2 f775c4 03d2 }
            // n = 7, score = 100
            //   8d4db4               | lea                 ecx, [ebp - 0x4c]
            //   837dc808             | cmp                 dword ptr [ebp - 0x38], 8
            //   0f434db4             | cmovae              ecx, dword ptr [ebp - 0x4c]
            //   8bc7                 | mov                 eax, edi
            //   33d2                 | xor                 edx, edx
            //   f775c4               | div                 dword ptr [ebp - 0x3c]
            //   03d2                 | add                 edx, edx

        $sequence_6 = { 8d9d38ffffff 8d4b02 0f1f840000000000 668b03 83c302 6685c0 }
            // n = 6, score = 100
            //   8d9d38ffffff         | lea                 ebx, [ebp - 0xc8]
            //   8d4b02               | lea                 ecx, [ebx + 2]
            //   0f1f840000000000     | nop                 dword ptr [eax + eax]
            //   668b03               | mov                 ax, word ptr [ebx]
            //   83c302               | add                 ebx, 2
            //   6685c0               | test                ax, ax

        $sequence_7 = { 75f5 2bd9 d1fb 899dfccaffff 6a00 8d458c }
            // n = 6, score = 100
            //   75f5                 | jne                 0xfffffff7
            //   2bd9                 | sub                 ebx, ecx
            //   d1fb                 | sar                 ebx, 1
            //   899dfccaffff         | mov                 dword ptr [ebp - 0x3504], ebx
            //   6a00                 | push                0
            //   8d458c               | lea                 eax, [ebp - 0x74]

        $sequence_8 = { 8d8dd0cdffff e8???????? 8bce 2bcf 3bc1 0f8432060000 8dbd00fcffff }
            // n = 7, score = 100
            //   8d8dd0cdffff         | lea                 ecx, [ebp - 0x3230]
            //   e8????????           |                     
            //   8bce                 | mov                 ecx, esi
            //   2bcf                 | sub                 ecx, edi
            //   3bc1                 | cmp                 eax, ecx
            //   0f8432060000         | je                  0x638
            //   8dbd00fcffff         | lea                 edi, [ebp - 0x400]

        $sequence_9 = { 6a28 8d4dc8 51 50 ff15???????? 6a28 8d45c8 }
            // n = 7, score = 100
            //   6a28                 | push                0x28
            //   8d4dc8               | lea                 ecx, [ebp - 0x38]
            //   51                   | push                ecx
            //   50                   | push                eax
            //   ff15????????         |                     
            //   6a28                 | push                0x28
            //   8d45c8               | lea                 eax, [ebp - 0x38]

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