mirror of
https://github.com/cea-sec/miasm
synced 2026-06-21 13:48:18 +00:00
51 lines
644 B
ArmAsm
51 lines
644 B
ArmAsm
main:
|
|
PUSH EBP
|
|
MOV EBP, ESP
|
|
SUB ESP, 0x100
|
|
MOV EAX, 0x1337
|
|
; test ptr manip
|
|
LEA ESI, DWORD PTR [mystr^toto]
|
|
CALL toto
|
|
mystr:
|
|
.string "test string"
|
|
toto:
|
|
POP EDI
|
|
|
|
PUSH EDI
|
|
; test scasb
|
|
XOR EAX, EAX
|
|
XOR ECX, ECX
|
|
DEC ECX
|
|
REPNE SCASB
|
|
NOT ECX
|
|
DEC ECX
|
|
|
|
; test movsb
|
|
POP ESI
|
|
LEA EDI, DWORD PTR [EBP-0x100]
|
|
REPE MOVSB
|
|
|
|
; test float
|
|
PUSH 0
|
|
FLD1
|
|
FLD1
|
|
FADD ST, ST(1)
|
|
FIST DWORD PTR [ESP]
|
|
POP EAX
|
|
|
|
; test cond mnemo
|
|
NOP
|
|
NOP
|
|
CMOVZ EAX, EBX
|
|
; test shr
|
|
NOP
|
|
SHR EAX, 1
|
|
NOP
|
|
NOP
|
|
SHR EAX, CL
|
|
NOP
|
|
|
|
MOV ESP, EBP
|
|
POP EBP
|
|
RET
|