MOV r0, #10 ; Set up parameters
MOV r1, #3
ADD r0, r0, r1 ; r0 = 10 + 3 = 13
can be changed in
MOV r0, #8 ; Set up parameters
MOV r1, #5
XOR r1, r1, r0 ; 8^5=13
or
MOV r0, #8 ; Set up parameters
MOV r1, #5
OR r1, r1, r0 ; 8|5=13
You should read the ARM Instruction Set Manual, IA-32 ISA manual and obfuscation tricks for IA-32 and try to port them to ARM asembler.
There are very few tools for ARM assembly because ARM is used in embedded devices: every program is device specific and portability is not important.
|