Skip to main content
Update header to work with snippet
Source Link
EasyasPi
  • 5k
  • 17
  • 22

AssemblyARM Assembly (GAS, ARM, Linux, no libc), score: 7, safe

Textual assembly, not machine code.

bpsBPS.

This makes it so you can't use bx, bl blx, push, pop, svc, swi, str, stm, syscall, mrs, or any assembler directives. Good luck trying to run a syscall or switch to Thumb. 😈

You can assume your code is placed under this exact header, so don't worry about declaring the function.

        .text
        .arch armv5te
        .arm
        .globl _start
_start:

Should be pretty easy for those who are familiar with ARM's assembler. 🙂

My solution I can't get code blocks to work properly in spoilers, so here's a GitHub gist.

Assembly (GAS, ARM, Linux, no libc), score: 7, safe

Textual assembly, not machine code.

bpsBPS.

This makes it so you can't use bx, bl blx, push, pop, svc, swi, str, stm, syscall, mrs, or any assembler directives. Good luck trying to run a syscall or switch to Thumb. 😈

You can assume your code is placed under this exact header, so don't worry about declaring the function.

        .text
        .arch armv5te
        .arm
        .globl _start
_start:

Should be pretty easy for those who are familiar with ARM's assembler. 🙂

My solution I can't get code blocks to work properly in spoilers, so here's a GitHub gist.

ARM Assembly (GAS, Linux, no libc), score: 7, safe

Textual assembly, not machine code.

bpsBPS.

This makes it so you can't use bx, bl blx, push, pop, svc, swi, str, stm, syscall, mrs, or any assembler directives. Good luck trying to run a syscall or switch to Thumb. 😈

You can assume your code is placed under this exact header, so don't worry about declaring the function.

        .text
        .arch armv5te
        .arm
        .globl _start
_start:

Should be pretty easy for those who are familiar with ARM's assembler. 🙂

My solution I can't get code blocks to work properly in spoilers, so here's a GitHub gist.

Fix gist
Source Link
EasyasPi
  • 5k
  • 17
  • 22

Assembly (GAS, ARM, Linux, no libc), score: 7, safe

Textual assembly, not machine code.

bpsBPS.

This makes it so you can't use bx, bl blx, push, pop, svc, swi, str, stm, syscall, mrs, or any assembler directives. Good luck trying to run a syscall or switch to Thumb. 😈

You can assume your code is placed under this exact header, so don't worry about declaring the function.

        .text
        .arch armv5te
        .arm
        .globl _start
_start:

Should be pretty easy for those who are familiar with ARM's assembler. 🙂

My solutionMy solution I can't get code blocks to work properly in spoilers, so here's a GitHub gist.

Assembly (GAS, ARM, Linux, no libc), score: 7, safe

Textual assembly, not machine code.

bpsBPS.

This makes it so you can't use bx, bl blx, push, pop, svc, swi, str, stm, syscall, mrs, or any assembler directives. Good luck trying to run a syscall or switch to Thumb. 😈

You can assume your code is placed under this exact header, so don't worry about declaring the function.

        .text
        .arch armv5te
        .arm
        .globl _start
_start:

Should be pretty easy for those who are familiar with ARM's assembler. 🙂

My solution I can't get code blocks to work properly in spoilers, so here's a GitHub gist.

Assembly (GAS, ARM, Linux, no libc), score: 7, safe

Textual assembly, not machine code.

bpsBPS.

This makes it so you can't use bx, bl blx, push, pop, svc, swi, str, stm, syscall, mrs, or any assembler directives. Good luck trying to run a syscall or switch to Thumb. 😈

You can assume your code is placed under this exact header, so don't worry about declaring the function.

        .text
        .arch armv5te
        .arm
        .globl _start
_start:

Should be pretty easy for those who are familiar with ARM's assembler. 🙂

My solution I can't get code blocks to work properly in spoilers, so here's a GitHub gist.

Safe!
Source Link
EasyasPi
  • 5k
  • 17
  • 22

Assembly (GAS, ARM, Linux, no libc), score: 7, safe

Textual assembly, not machine code.

bpsBPS.

This makes it so you can't use bx, bl blx, push, pop, svc, swi, str, stm, syscall, mrs, or any assembler directives. Good luck trying to run a syscall or switch to Thumb. 😈

You can assume your code is placed under this exact header, so don't worry about declaring the function.

        .text
        .arch armv5te
        .arm
        .globl _start
_start:

Should be pretty easy for those who are familiar with ARM's assembler. 🙂

My solution I can't get code blocks to work properly in spoilers, so here's a GitHub gist.

Assembly (GAS, ARM, Linux, no libc), score: 7

Textual assembly, not machine code.

bpsBPS.

This makes it so you can't use bx, bl blx, push, pop, svc, swi, str, stm, syscall, mrs, or any assembler directives. Good luck trying to run a syscall or switch to Thumb. 😈

You can assume your code is placed under this exact header, so don't worry about declaring the function.

        .text
        .arch armv5te
        .arm
        .globl _start
_start:

Should be pretty easy for those who are familiar with ARM's assembler. 🙂

Assembly (GAS, ARM, Linux, no libc), score: 7, safe

Textual assembly, not machine code.

bpsBPS.

This makes it so you can't use bx, bl blx, push, pop, svc, swi, str, stm, syscall, mrs, or any assembler directives. Good luck trying to run a syscall or switch to Thumb. 😈

You can assume your code is placed under this exact header, so don't worry about declaring the function.

        .text
        .arch armv5te
        .arm
        .globl _start
_start:

Should be pretty easy for those who are familiar with ARM's assembler. 🙂

My solution I can't get code blocks to work properly in spoilers, so here's a GitHub gist.

Match header format
Source Link
EasyasPi
  • 5k
  • 17
  • 22
Loading
Remove M, that isn"t even necessary for the challenge, mention things you can't do
Source Link
EasyasPi
  • 5k
  • 17
  • 22
Loading
Source Link
EasyasPi
  • 5k
  • 17
  • 22
Loading