27 lines
411 B
NASM
27 lines
411 B
NASM
|
; variable splits/merges
|
||
|
bits 64
|
||
|
|
||
|
SECTION .data
|
||
|
; empty
|
||
|
|
||
|
SECTION .text
|
||
|
|
||
|
global _start
|
||
|
_start:
|
||
|
%include "header.asm.inc"
|
||
|
|
||
|
; original value
|
||
|
mov eax, 0x11223344
|
||
|
|
||
|
; variable splitting
|
||
|
mov eax, 0x11000000
|
||
|
add eax, 0x00220000
|
||
|
add eax, 0x00003300
|
||
|
add eax, 0x00000044
|
||
|
|
||
|
; XOR obfuscation
|
||
|
mov eax, 0x22765B03
|
||
|
xor eax, 0x33546847
|
||
|
|
||
|
%include "sysexit.asm.inc"
|