Skip to content

Instantly share code, notes, and snippets.

@radare
Created May 17, 2015 00:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save radare/f6f731199370013b289b to your computer and use it in GitHub Desktop.
Save radare/f6f731199370013b289b to your computer and use it in GitHub Desktop.
$ rasm2 -a arm -b 16 -D e8b1d0f80090b9f80cc0d9f808900cea010c09ebcc09d9f800c09cea010f02d1
0x00000000 2 e8b1 cbz r0, 0x3e
0x00000002 4 d0f80090 ldr.w sb, [r0]
0x00000006 4 b9f80cc0 ldrh.w ip, [sb, 0xc]
0x0000000a 4 d9f80890 ldr.w sb, [sb, 8]
0x0000000e 4 0cea010c and.w ip, ip, r1
0x00000012 4 09ebcc09 add.w sb, sb, ip, lsl 3
0x00000016 4 d9f800c0 ldr.w ip, [sb]
0x0000001a 4 9cea010f teq.w ip, r1
0x0000001e 2 02d1 bne 0x26
@radare
Copy link
Author

radare commented May 17, 2015

$ rasm2 -a arm -b 16 -D e8b1d0f80090b9f80cc0d9f808900cea
0x00000000   2                     e8b1  cbz r0, 0x3e
0x00000002   4                 d0f80090  ldr.w sb, [r0]
0x00000006   4                 b9f80cc0  ldrh.w ip, [sb, 0xc]
0x0000000a   4                 d9f80890  ldr.w sb, [sb, 8]
0x0000000e   4                     0cea  invalid
pair:~ pancake$ rasm2 -a arm.gnu -b 16 -D e8b1d0f80090b9f80cc0d9f808900cea
0x00000000   2                     e8b1  cbz r0, 0x0000003e
0x00000002   4                 d0f80090  ldr.w r9, [r0]
0x00000006   4                 b9f80cc0  ldrh.w ip, [r9, 12]
0x0000000a   4                 d9f80890  ldr.w r9, [r9, 8]
0x0000000e   4                     0cea  and.w r0, ip, r0

@radare
Copy link
Author

radare commented May 17, 2015

👅

$ rasm2 -a arm.winedbg -b 16 -D e8b1d0f80090b9f80cc0d9f808900cea010c09ebcc09d9f800c09cea010f02d1
0x00000000   2                     e8b1  Unknown Thumb Instruction: b1e8
0x00000002   4                 d0f80090  Unknown Thumb2 Instruction: f8d000f8
0x00000006   4                 b9f80cc0  Unknown Thumb2 Instruction: f8b90cf8
0x0000000a   4                 d9f80890  Unknown Thumb2 Instruction: f8d908f8
0x0000000e   4                 0cea010c  Unknown Thumb2 Instruction: ea0c01ea
0x00000012   4                 09ebcc09  Unknown Thumb2 Instruction: eb09cceb
0x00000016   4                 d9f800c0  Unknown Thumb2 Instruction: f8d900f8
0x0000001a   4                 9cea010f  Unknown Thumb2 Instruction: ea9c01ea
0x0000001e   2                     02d1  bne 0x20


$ rasm2 -a arm.winedbg -b 16 -D e8b1d0f80090b9f80cc0d9f808900cea
0x00000000   2                     e8b1  Unknown Thumb Instruction: b1e8
0x00000002   4                 d0f80090  Unknown Thumb2 Instruction: f8d000f8
0x00000006   4                 b9f80cc0  Unknown Thumb2 Instruction: f8b90cf8
0x0000000a   4                 d9f80890  Unknown Thumb2 Instruction: f8d908f8
0x0000000e   4                     0cea  Unknown Thumb2 Instruction: ea0c00ea

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment