SYMBOLCOMMON_NAMEaka. SYNONYMS
win.jinxloader (Back to overview)

JinxLoader

VTCollection    

There is no description at this point.

References
2024-01-30 ⋅ abuse.ch ⋅ Casperinous
JinxLoader samples on YARAify
JinxLoader
Yara Rules
[TLP:WHITE] win_jinxloader_auto (20260917 | Detects win.jinxloader.)
rule win_jinxloader_auto {

    meta:
        author = "Felix Bilstein - yara-signator at cocacoding dot com"
        date = "2026-09-17"
        version = "1"
        description = "Detects win.jinxloader."
        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.jinxloader"
        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 = { e8???????? 488d0508845300 bb0a000000 e8???????? 488b842480000000 e8???????? 488d05e9855300 }
            // n = 7, score = 100
            //   e8????????           |                     
            //   488d0508845300       | pop                 ebp
            //   bb0a000000           | ret                 
            //   e8????????           |                     
            //   488b842480000000     | mov                 eax, esi
            //   e8????????           |                     
            //   488d05e9855300       | dec                 eax

        $sequence_1 = { e8???????? 4889c1 4889df 488d058ea41c00 488b9c24b8000000 e8???????? 488dbc2468010000 }
            // n = 7, score = 100
            //   e8????????           |                     
            //   4889c1               | dec                 eax
            //   4889df               | lea                 eax, [0x4f407e]
            //   488d058ea41c00       | test                al, al
            //   488b9c24b8000000     | jne                 0x126
            //   e8????????           |                     
            //   488dbc2468010000     | dec                 eax

        $sequence_2 = { 55 4889e5 4883ec58 48ba611f6e84ab17731f 488954241e 48ba61169d0631482044 4889542426 }
            // n = 7, score = 100
            //   55                   | dec                 eax
            //   4889e5               | mov                 dword ptr [esp + 0x100], ebx
            //   4883ec58             | dec                 eax
            //   48ba611f6e84ab17731f     | lea    eax, [0x873f9]
            //   488954241e           | dec                 eax
            //   48ba61169d0631482044     | mov    edx, dword ptr [esp + 0x1a8]
            //   4889542426           | dec                 eax

        $sequence_3 = { eb0d 90 488d0d37c79200 f0480fc111 488b8e80010000 0f1f00 48398e88010000 }
            // n = 7, score = 100
            //   eb0d                 | dec                 eax
            //   90                   | mov                 dword ptr [eax], 0
            //   488d0d37c79200       | je                  0x10d1
            //   f0480fc111           | dec                 eax
            //   488b8e80010000       | mov                 edx, dword ptr [eax + 8]
            //   0f1f00               | dec                 ecx
            //   48398e88010000       | mov                 dword ptr [ebx], edx

        $sequence_4 = { bf01000000 488d3597ee4400 e8???????? 488b542448 4c8b842488000000 4889c6 8b442440 }
            // n = 7, score = 100
            //   bf01000000           | mov                 ecx, dword ptr [esp + 0x90]
            //   488d3597ee4400       | dec                 esp
            //   e8????????           |                     
            //   488b542448           | mov                 edx, dword ptr [esp + 0x80]
            //   4c8b842488000000     | dec                 esp
            //   4889c6               | mov                 esp, dword ptr [esp + 0xb0]
            //   8b442440             | dec                 ebp

        $sequence_5 = { c3 488d052f545200 bb09000000 e8???????? 90 4889442408 885c2410 }
            // n = 7, score = 100
            //   c3                   | dec                 eax
            //   488d052f545200       | mov                 ebx, eax
            //   bb09000000           | dec                 eax
            //   e8????????           |                     
            //   90                   | mov                 ecx, ebx
            //   4889442408           | dec                 eax
            //   885c2410             | lea                 eax, [0x10f678]

        $sequence_6 = { ffd2 488b9098000000 4889d8 ffd2 488d50fe 6690 4883fa04 }
            // n = 7, score = 100
            //   ffd2                 | dec                 ecx
            //   488b9098000000       | add                 ebx, eax
            //   4889d8               | dec                 esp
            //   ffd2                 | cmp                 ebx, ebp
            //   488d50fe             | dec                 esp
            //   6690                 | cmovl               ebp, ebx
            //   4883fa04             | dec                 eax

        $sequence_7 = { e8???????? 488d0d34ce5300 4889c2 eb04 31c9 31d2 4889c8 }
            // n = 7, score = 100
            //   e8????????           |                     
            //   488d0d34ce5300       | inc                 esp
            //   4889c2               | movups              xmmword ptr [esp + 0x44], xmm7
            //   eb04                 | inc                 esp
            //   31c9                 | movups              xmmword ptr [esp + 0x4e], xmm7
            //   31d2                 | inc                 esp
            //   4889c8               | movups              xmmword ptr [esp + 0x5e], xmm7

        $sequence_8 = { b900010000 e8???????? 440fb6040e 4989c9 4931c1 4529c8 4488040e }
            // n = 7, score = 100
            //   b900010000           | dec                 eax
            //   e8????????           |                     
            //   440fb6040e           | mov                 esi, eax
            //   4989c9               | dec                 ecx
            //   4931c1               | mov                 eax, ebx
            //   4529c8               | dec                 esp
            //   4488040e             | lea                 ecx, [0x49096c]

        $sequence_9 = { e8???????? 48899c24a0000000 4889842440020000 90 488d0523241500 0f1f00 e8???????? }
            // n = 7, score = 100
            //   e8????????           |                     
            //   48899c24a0000000     | lea                 ecx, [0x1f9b31]
            //   4889842440020000     | dec                 eax
            //   90                   | cmp                 eax, ecx
            //   488d0523241500       | jne                 0x192
            //   0f1f00               | dec                 eax
            //   e8????????           |                     

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