Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- OPTION DOTNAME
- option casemap:none
- include G:\Programs\Soft\Coding\MASM\masm64\Include\win64.inc
- include G:\Programs\Soft\Coding\MASM\masm64\Include\kernel32.inc
- include G:\Programs\Soft\Coding\MASM\masm64\Include\user32.inc
- include G:\Programs\Soft\Coding\MASM\masm64\Include\ADVAPI32.inc
- include G:\Programs\Soft\Coding\MASM\masm64\Include\temphls.inc
- include G:\Programs\Soft\Coding\MASM\masm64\Include\unicode_string.inc
- includelib G:\Programs\Soft\Coding\MASM\masm64\lib\user32.lib
- includelib G:\Programs\Soft\Coding\MASM\masm64\lib\kernel32.lib
- includelib G:\Programs\Soft\Coding\MASM\masm64\lib\comctl32.lib
- includelib G:\Programs\Soft\Coding\MASM\masm64\lib\gdi32.lib
- includelib G:\Programs\Soft\Coding\MASM\masm64\lib\advapi32.lib
- OPTION PROLOGUE:rbpFramePrologue
- OPTION EPILOGUE:rbpFrameEpilogue
- .DATA
- BYTE_CODE_VM_ARRAY_0 DWORD 1 dup(мои триггеры были)
- BYTE_CODE_VM_ARRAY_1 DWORD 1 dup(мои триггеры были)
- BYTE_CODE_VM_ARRAY_2 DWORD 1 dup(мои триггеры были)
- BYTE_CODE_VM_ARRAY_3 DWORD 1 dup(мои триггеры были)
- JMP_S DB "JMP", 0
- CALL_S DB "CALL",0
- COUNTER_0 DB NULL
- COUNTER_1 DB NULL
- COUNTER_2 DB NULL
- COUNTER_3 DB NULL
- COUNTER_4 DB NULL
- COUNTER_5 DQ NULL
- VAR_8CF_Game_Start_2 DW 080h
- OTHER_BYTE_CODE_VM_ARRAY_0 DB 1 dup(мои триггеры были)
- OTHER_BYTE_CODE_VM_ARRAY_1 DB 1 dup(мои триггеры были)
- OTHER_BYTE_CODE_VM_ARRAY_2 DB 1 dup(мои триггеры были)
- .CODE
- ; ######################################################################CODE
- DllEntryPoint proc <3> varargs
- invoke MessageBox, NULL, &JMP_S, &CALL_S, MB_OK
- ret
- ;-1CF_initterm_2
- @1CF_initterm_2:
- inc [COUNTER_1]
- cmp [COUNTER_1], 1
- jne @1CF_initterm_20
- LEA RDX, BYTE_CODE_VM_ARRAY_0+220
- jmp @1CF_initterm_21
- @1CF_initterm_20:
- LEA RDX, [R11+RAX]
- @1CF_initterm_21:
- MOV RBX, 0FFFFFFFFE3DC265Eh
- LEA RDX, [RDX+07693FFD2h]
- LEA RBX, [RDX+RBX]
- XOR EDX, EDX
- MOV EAX, [RBX-05A702630h]
- lea rcx, JMP_S
- ;-1CF_initterm_2
- ;-2CF_initterm_2
- @2CF_initterm_2:
- LEA RDX, BYTE_CODE_VM_ARRAY_0+360
- MOV RBX, 0FFFFFFFFE3DC265Eh
- LEA RDX, [RDX+07693FFD2h]
- LEA RBX, [RDX+RBX]
- XOR EDX, EDX
- MOV EAX, [RBX-05A702630h]
- lea rcx, JMP_S
- ;-2CF_initterm_2
- ;-3CF_initterm_2
- @3CF_initterm_2:
- MOV R9D, [BYTE_CODE_VM_ARRAY_2+16]
- lea rcx, JMP_S
- ;-3CF_initterm_2
- ;-4CF_initterm_2
- cmp [COUNTER_0], 2
- je @4CF_initterm_20
- MOV R12D, [RSI-0410D0782h]
- @4CF_initterm_20:
- inc [COUNTER_0]
- cmp [COUNTER_0], 3
- jne @4CF_initterm_21
- MOV R12D, [BYTE_CODE_VM_ARRAY_2+108]
- @4CF_initterm_21:
- lea rcx, JMP_S
- ;-4CF_initterm_2
- ;-5CF_initterm_2
- MOV EAX, [BYTE_CODE_VM_ARRAY_2+20]
- PUSH RBP
- lea rcx, JMP_S
- ;-5CF_initterm_2
- ;-1CF_Game_Start_2
- MOV EAX, [BYTE_CODE_VM_ARRAY_1+104]
- PUSH RBP
- lea rcx, JMP_S
- ;-1CF_Game_Start_2
- ;-2CF_Game_Start_2
- LEA RDX, BYTE_CODE_VM_ARRAY_2-20
- MOV RBX, 0FFFFFFFFE3DC265Eh
- LEA RDX, [RDX+07693FFD2h]
- LEA RBX, [RDX+RBX]
- XOR EDX, EDX
- MOV EAX, [RBX-05A702630h]
- lea rcx, JMP_S
- ;-2CF_Game_Start_2
- ;-3CF_Game_Start_2
- LEA RDX, BYTE_CODE_VM_ARRAY_0+84
- MOV RBX, 0FFFFFFFFE3DC265Eh
- LEA RDX, [RDX+07693FFD2h]
- LEA RBX, [RDX+RBX]
- XOR EDX, EDX
- MOV EAX, [RBX-05A702630h]
- lea rcx, JMP_S
- ;-3CF_Game_Start_2
- ;-4CF_Game_Start_2
- OR R14D, [BYTE_CODE_VM_ARRAY_2-12]
- lea rcx, JMP_S
- ;-4CF_Game_Start_2
- ;-5CF_Game_Start_2
- inc [COUNTER_2]
- cmp [COUNTER_2], 4
- jne @5CF_Game_Start_20
- MOV R12D, [BYTE_CODE_VM_ARRAY_1+32]
- jmp @5CF_Game_Start_21
- @5CF_Game_Start_20:
- MOV R12D, [R15-0222F85BEh]
- @5CF_Game_Start_21:
- lea rcx, JMP_S
- ;-5CF_Game_Start_2
- ;-6CF_Game_Start_2
- inc [COUNTER_3]
- cmp [COUNTER_3], 6
- jne @6CF_Game_Start_20
- MOV R11D, [BYTE_CODE_VM_ARRAY_3-16]
- jmp @6CF_Game_Start_21
- @6CF_Game_Start_20:
- MOV R11D, [RDI-0222F85BEh]
- @6CF_Game_Start_21:
- lea rcx, JMP_S
- ;-6CF_Game_Start_2
- ;-7CF_Game_Start_2
- LEA RDX, BYTE_CODE_VM_ARRAY_3+12
- PUSH RAX
- NOT RAX
- OR RAX, 0FFFFFFFFFFFF0000h
- AND [RSP], RAX
- POP RAX
- OR AX, [RDX]
- lea rcx, JMP_S
- ;-7CF_Game_Start_2
- ;-8CF_Game_Start_2
- XOR DX, [VAR_8CF_Game_Start_2]
- lea rcx, CALL_S
- lea rcx, JMP_S
- lea rcx, JMP_S
- ;-8CF_Game_Start_2
- ;-9CF_Game_Start_2
- ADD R8B, [OTHER_BYTE_CODE_VM_ARRAY_0]
- lea rcx, JMP_S
- ;-9CF_Game_Start_2
- ;-10CF_Game_Start_2
- xor rbp, rbp
- cmp COUNTER_4, 0
- jne @10CF_Game_Start_20
- lea rbp, OTHER_BYTE_CODE_VM_ARRAY_0
- @10CF_Game_Start_20:
- cmp COUNTER_4, 0
- je @10CF_Game_Start_21
- mov rbp, [COUNTER_5]
- @10CF_Game_Start_21:
- inc [COUNTER_4]
- MOV AL, [rbp]
- inc rbp
- mov [COUNTER_5], rbp
- lea rcx, JMP_S
- ;-10CF_Game_Start_2
- DllEntryPoint Endp
- ; ######################################################################CODE
- ;settings линковщика /SUBSYSTEM:WINDOWS /ENTRY:DllEntryPoint /DLL /MERGE:.rdata=.text /DYNAMICBASE:NO
- END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement