@@ @@ AZM Online Arm Assembler by Azeria @@ v0.03 alpha (pre-release) @ @ Getting started: @ Check out my workbook and slides from #SASUnplugged to get started: @ Workbook: https://azeria-labs.com/downloads/Lab-Workbook-v1.0-public.pdf @ Slides: https://azeria-labs.com/downloads/Slides-SAS_final.pdf @ @ This release v3: @ Most user-mode ARM instructions for 32-bit ARM and 16-bit Thumb. @ Automatic assembly of instructions as you type. @ Automatic highlighting of zero-bytes in output as you type. @ Added support for undo / redo / cut / copy / paste commands. @ Offline mode @ @ Coming soon: @ Thumb-2, ARM64, privileged instructions. @ Support for LDR rX, =label pseudo-instructions. @ @ Bug reporting / feedback @ Use the feedback button in the bottom right if you see a bug or if @ you want to submit other feedback! @ @ Follow @Azeria_labs and @Fox0x01 on Twitter for updates. @ .section .text .global _start .arm // The program starts here in (32-bit) ARM mode. _start: mov r0, #1 @ STDOUT adr r1, label @ R1 = address of string mov r2, #5 @ R2 = size of string mov r7, #4 @ R7 = syscall number for 'write' svc #0 @ invoke syscall _exit: mov r7, #1 @ R7 = syscall number for 'exit' svc #0 @ invoke syscall label: .string "fox\n"