annotate compal/c123-newboot.disasm @ 229:84a4f6ef2d28

pirchgdbg: complete enough for first test
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 19 Dec 2017 04:02:32 +0000
parents 6b40617d00e6
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
214
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 RESET entry and exception vectors:
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2 0: ea000225 b 0x89c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
3 4: ea000825 b 0x20a0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
4 8: ea000825 b 0x20a4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
5 c: ea000825 b 0x20a8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
6 10: ea000825 b 0x20ac
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
7 14: ea000825 b 0x20b0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
8 18: ea000825 b 0x20b4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
9 1c: ea000825 b 0x20b8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
11 ; magic words?
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
12 20: 4491582a
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
13 24: 4491582b
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
14 28: 44915857
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
15 2c: 44915858
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
16
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
17 <30-7FF: all FFs>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
19 00000800: 42 4F 4F 54 2E 39 30 2E 30 34 00 00 00 00 00 00 BOOT.90.04......
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
20 00000810: 31 30 30 33 01 04 00 00 FF FF FF FF FF FF FF FF 1003............
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
21 00000820: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
22
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
23 ; everything up to 0x958 is the same as in the classic versions
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
24 830: 00000006
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
25 834: 00000000
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
26 838: 00000000
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
27 83c: 00000048
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
28 840: 00000044
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
29 844: 00000052
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
30 848: 0000001b
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
31 84c: 00000005
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
32 850: 00000000
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
33 854: 00000000
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
34 858: 00000000
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
35 85c: 00000000
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
36 860: 000000fa
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
37 864: ffff5800
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
38 868: ffff5000
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
39 86c: fffffb00
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
40 870: 02a102a1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
41 874: 028302a1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
42 878: 00c00281
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
43 87c: 002a0040
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
44 880: 00000040
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
45 884: fffffd00
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
46 888: ffff9800
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
47 88c: fffffb10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
48 890: ffffff08
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
49 894: 20061081
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
50 898: 00000800
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
51
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
52 ; RESET entry point
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
53 89c: e51f1020 ldr r1, =0xfffffd00 ; via 0x884
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
54 8a0: e1d120b2 ldrh r2, [r1, #2]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
55 8a4: e51f002c ldr r0, =0x40 ; via 0x880
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
56 8a8: e1800002 orr r0, r0, r2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
57 8ac: e1c100b2 strh r0, [r1, #2]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
58 8b0: e51f1030 ldr r1, =0xffff9800 ; via 0x888
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
59 8b4: e15f22b6 ldrh r2, =0x2006 ; via 0x896
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
60 8b8: e1c120b0 strh r2, [r1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
61 8bc: e5912000 ldr r2, [r1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
62 8c0: e2022001 and r2, r2, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
63 8c4: e3520001 cmp r2, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
64 8c8: 0afffffb beq 0x8bc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
65 8cc: e51f1050 ldr r1, =0xfffffd00 ; via 0x884
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
66 8d0: e15f24b4 ldrh r2, =0x1081 ; via 0x894
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
67 8d4: e1c120b0 strh r2, [r1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
68 8d8: e51f1054 ldr r1, =0xfffffb10 ; via 0x88c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
69 8dc: e15f24bc ldrh r2, =0x800 ; via 0x898
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
70 8e0: e1d100b0 ldrh r0, [r1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
71 8e4: e1800002 orr r0, r0, r2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
72 8e8: e1c100b0 strh r0, [r1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
73 8ec: e51f1064 ldr r1, =0xffffff08 ; via 0x890
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
74 8f0: e15f25be ldrh r2, =0x0 ; via 0x89a
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
75 8f4: e1c120b0 strh r2, [r1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
76 8f8: e51f1094 ldr r1, =0xfffffb00 ; via 0x86c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
77 8fc: e15f29b4 ldrh r2, =0x2a1 ; via 0x870
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
78 900: e1c120b0 strh r2, [r1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
79 904: e15f29ba ldrh r2, =0x2a1 ; via 0x872
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
80 908: e1c120b2 strh r2, [r1, #2]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
81 90c: e15f2ab0 ldrh r2, =0x2a1 ; via 0x874
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
82 910: e1c120b4 strh r2, [r1, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
83 914: e15f2ab6 ldrh r2, =0x283 ; via 0x876
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
84 918: e1c120b6 strh r2, [r1, #6]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
85 91c: e15f2abc ldrh r2, =0x281 ; via 0x878
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
86 920: e1c120ba strh r2, [r1, #10] ; 0xa
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
87 924: e15f2bb2 ldrh r2, =0xc0 ; via 0x87a
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
88 928: e1c120bc strh r2, [r1, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
89 92c: e15f2bb8 ldrh r2, =0x40 ; via 0x87c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
90 930: e1c120b8 strh r2, [r1, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
91 934: e15f2bbe ldrh r2, =0x2a ; via 0x87e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
92 938: e1c120be strh r2, [r1, #14] ; 0xe
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
93 93c: e59f0020 ldr r0, =0x83e730 ; via 0x964
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
94 940: e3a01b01 mov r1, #1024 ; 0x400
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
95 944: e2411004 sub r1, r1, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
96 948: e0802001 add r2, r0, r1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
97 94c: e3c22003 bic r2, r2, #3
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
98 950: e1a0d002 mov sp, r2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
99 ; business logic
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
100 954: e92d100f stmdb sp!, {r0, r1, r2, r3, r12}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
101 958: eb000544 bl 0x1e70
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
102 95c: e8bd100f ldmia sp!, {r0, r1, r2, r3, r12}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
103 960: ea0005e4 b 0x20f8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
104
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
105 ; stack address, varies by version
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
106 964: 0083e730
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
107
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
108 968: 4961 ldr r1, =0xfffffa08 ; via 0xaf0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
109 96a: 4862 ldr r0, =0xffff ; via 0xaf4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
110 96c: 8008 strh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
111 96e: 4862 ldr r0, =0xfffffa0a ; via 0xaf8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
112 970: 211f mov r1, #31 ; 0x1f
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
113 972: 8001 strh r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
114 974: 4861 ldr r0, =0xfffff804 ; via 0xafc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
115 976: 21f5 mov r1, #245 ; 0xf5
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
116 978: 8001 strh r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
117 97a: 21a0 mov r1, #160 ; 0xa0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
118 97c: 8001 strh r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
119 97e: 4860 ldr r0, =0xffff9800 ; via 0xb00
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
120 980: 4960 ldr r1, =0x2002 ; via 0xb04
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
121 982: 8001 strh r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
122 984: 485e ldr r0, =0xffff9800 ; via 0xb00
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
123 986: 8800 ldrh r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
124 988: 0840 lsr r0, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
125 98a: d2fb bcs 0x984
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
126 98c: 495e ldr r1, =0xfffffd00 ; via 0xb08
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
127 98e: 485f ldr r0, =0x1001 ; via 0xb0c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
128 990: 8008 strh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
129 992: 46f7 mov pc, lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
130
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
131 994: b500 push {lr}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
132 996: b0ff sub sp, #508 ; 0x1fc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
133 998: b0ca sub sp, #296 ; 0x128
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
134 99a: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
135 99c: 9001 str r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
136 99e: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
137 9a0: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
138 9a2: d14e bne 0xa42
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
139 9a4: a846 add r0, sp, #280 ; 0x118
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
140 9a6: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
141 9a8: f001 f88e bl 0x1ac8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
142 9ac: a9c8 add r1, sp, #800 ; 0x320
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
143 9ae: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
144 9b0: a846 add r0, sp, #280 ; 0x118
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
145 9b2: a902 add r1, sp, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
146 9b4: f000 fb4c bl 0x1050
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
147 9b8: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
148 9ba: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
149 9bc: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
150 9be: d01b beq 0x9f8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
151 9c0: a924 add r1, sp, #144 ; 0x90
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
152 9c2: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
153 9c4: 7a00 ldrb r0, [r0, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
154 9c6: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
155 9c8: 2191 mov r1, #145 ; 0x91
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
156 9ca: 466a mov r2, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
157 9cc: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
158 9ce: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
159 9d0: 5488 strb r0, [r1, r2]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
160 9d2: e01b b 0xa0c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
161 9d4: a802 add r0, sp, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
162 9d6: a924 add r1, sp, #144 ; 0x90
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
163 9d8: f000 fe28 bl 0x162c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
164 9dc: e016 b 0xa0c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
165 9de: a802 add r0, sp, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
166 9e0: a924 add r1, sp, #144 ; 0x90
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
167 9e2: aac8 add r2, sp, #800 ; 0x320
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
168 9e4: 7812 ldrb r2, [r2, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
169 9e6: f000 fe35 bl 0x1654
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
170 9ea: e00f b 0xa0c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
171 9ec: a802 add r0, sp, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
172 9ee: a924 add r1, sp, #144 ; 0x90
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
173 9f0: f000 fe67 bl 0x16c2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
174 9f4: 90c7 str r0, [sp, #796] ; 0x31c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
175 9f6: e009 b 0xa0c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
176 9f8: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
177 9fa: 7a00 ldrb r0, [r0, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
178 9fc: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
179 9fe: d0e9 beq 0x9d4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
180 a00: 3809 sub r0, #9
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
181 a02: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
182 a04: d0eb beq 0x9de
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
183 a06: 3801 sub r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
184 a08: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
185 a0a: d0ef beq 0x9ec
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
186 a0c: a824 add r0, sp, #144 ; 0x90
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
187 a0e: a986 add r1, sp, #536 ; 0x218
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
188 a10: f000 fc01 bl 0x1216
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
189 a14: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
190 a16: d111 bne 0xa3c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
191 a18: a886 add r0, sp, #536 ; 0x218
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
192 a1a: a9c8 add r1, sp, #800 ; 0x320
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
193 a1c: 7809 ldrb r1, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
194 a1e: f001 f828 bl 0x1a72
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
195 a22: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
196 a24: d00a beq 0xa3c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
197 a26: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
198 a28: 7a00 ldrb r0, [r0, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
199 a2a: 280a cmp r0, #10 ; 0xa
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
200 a2c: d106 bne 0xa3c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
201 a2e: a8c8 add r0, sp, #800 ; 0x320
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
202 a30: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
203 a32: f001 f979 bl 0x1d28
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
204 a36: 98c7 ldr r0, [sp, #796] ; 0x31c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
205 a38: f000 fb08 bl 0x104c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
206 a3c: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
207 a3e: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
208 a40: d0b0 beq 0x9a4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
209 a42: b07f add sp, #508 ; 0x1fc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
210 a44: b04a add sp, #296 ; 0x128
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
211 a46: bd00 pop {pc}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
212
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
213 a48: b500 push {lr}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
214 a4a: b0ff sub sp, #508 ; 0x1fc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
215 a4c: b0c8 sub sp, #288 ; 0x120
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
216 a4e: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
217 a50: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
218 a52: a846 add r0, sp, #280 ; 0x118
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
219 a54: 2101 mov r1, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
220 a56: f001 f837 bl 0x1ac8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
221 a5a: a9c6 add r1, sp, #792 ; 0x318
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
222 a5c: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
223 a5e: a8c6 add r0, sp, #792 ; 0x318
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
224 a60: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
225 a62: 28ff cmp r0, #255 ; 0xff
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
226 a64: d031 beq 0xaca
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
227 a66: a846 add r0, sp, #280 ; 0x118
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
228 a68: a902 add r1, sp, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
229 a6a: f000 faf1 bl 0x1050
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
230 a6e: 9001 str r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
231 a70: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
232 a72: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
233 a74: d014 beq 0xaa0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
234 a76: a924 add r1, sp, #144 ; 0x90
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
235 a78: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
236 a7a: 7a00 ldrb r0, [r0, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
237 a7c: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
238 a7e: 2291 mov r2, #145 ; 0x91
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
239 a80: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
240 a82: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
241 a84: 7909 ldrb r1, [r1, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
242 a86: 5411 strb r1, [r2, r0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
243 a88: a824 add r0, sp, #144 ; 0x90
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
244 a8a: a986 add r1, sp, #536 ; 0x218
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
245 a8c: f000 fbc3 bl 0x1216
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
246 a90: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
247 a92: d11a bne 0xaca
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
248 a94: a886 add r0, sp, #536 ; 0x218
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
249 a96: a9c6 add r1, sp, #792 ; 0x318
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
250 a98: 7809 ldrb r1, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
251 a9a: f000 ffea bl 0x1a72
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
252 a9e: e014 b 0xaca
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
253 aa0: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
254 aa2: 7a00 ldrb r0, [r0, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
255 aa4: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
256 aa6: d110 bne 0xaca
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
257 aa8: a802 add r0, sp, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
258 aaa: a924 add r1, sp, #144 ; 0x90
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
259 aac: f000 fdbe bl 0x162c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
260 ab0: a824 add r0, sp, #144 ; 0x90
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
261 ab2: a986 add r1, sp, #536 ; 0x218
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
262 ab4: f000 fbaf bl 0x1216
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
263 ab8: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
264 aba: d104 bne 0xac6
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
265 abc: a886 add r0, sp, #536 ; 0x218
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
266 abe: a9c6 add r1, sp, #792 ; 0x318
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
267 ac0: 7809 ldrb r1, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
268 ac2: f000 ffd6 bl 0x1a72
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
269 ac6: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
270 ac8: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
271 aca: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
272 acc: b07f add sp, #508 ; 0x1fc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
273 ace: b048 add sp, #288 ; 0x120
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
274 ad0: bd00 pop {pc}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
275
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
276 ; main function
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
277 ad2: b500 push {lr}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
278 ad4: b082 sub sp, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
279 ad6: f7ff ff47 bl 0x968
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
280 ada: f001 f8cd bl 0x1c78
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
281 ade: f000 fd93 bl 0x1608
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
282 ae2: f000 f81f bl 0xb24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
283 ae6: f000 f98b bl 0xe00
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
284 aea: b002 add sp, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
285 aec: bd00 pop {pc}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
286 aee: 46c0 nop (mov r8, r8)
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
287
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
288 af0: fffffa08
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
289 af4: 0000ffff
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
290 af8: fffffa0a
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
291 afc: fffff804
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
292 b00: ffff9800
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
293 b04: 00002002
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
294 b08: fffffd00
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
295 b0c: 00001001
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
296
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
297 b10: e3a0d502 mov sp, #8388608 ; 0x800000
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
298 b14: e28dd802 add sp, sp, #131072 ; 0x20000
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
299 b18: e28fe005 add lr, pc, #5
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
300 b1c: e12fff1e bx lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
301 b20: e1a00000 mov r0, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
302
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
303 ; same as in the familiar versions
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
304 b24: b500 push {lr}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
305 b26: b082 sub sp, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
306 b28: 49f0 ldr r1, =0x83ff00 ; via 0xeec
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
307 b2a: 48f1 ldr r0, =0xffff5800 ; via 0xef0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
308 b2c: 6008 str r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
309 b2e: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
310 b30: 2102 mov r1, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
311 b32: f000 fa1d bl 0xf70
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
312 b36: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
313 b38: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
314 b3a: 9900 ldr r1, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
315 b3c: 2005 mov r0, #5
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
316 b3e: 0300 lsl r0, r0, #12
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
317 b40: 4281 cmp r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
318 b42: d207 bcs 0xb54
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
319 b44: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
320 b46: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
321 b48: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
322 b4a: 9900 ldr r1, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
323 b4c: 2005 mov r0, #5
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
324 b4e: 0300 lsl r0, r0, #12
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
325 b50: 4281 cmp r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
326 b52: d3f7 bcc 0xb44
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
327 b54: f000 f82a bl 0xbac
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
328 b58: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
329 b5a: 2107 mov r1, #7
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
330 b5c: f000 fa08 bl 0xf70
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
331 b60: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
332 b62: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
333 b64: 9900 ldr r1, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
334 b66: 2005 mov r0, #5
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
335 b68: 0300 lsl r0, r0, #12
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
336 b6a: 4281 cmp r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
337 b6c: d207 bcs 0xb7e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
338 b6e: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
339 b70: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
340 b72: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
341 b74: 9900 ldr r1, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
342 b76: 2005 mov r0, #5
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
343 b78: 0300 lsl r0, r0, #12
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
344 b7a: 4281 cmp r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
345 b7c: d3f7 bcc 0xb6e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
346 b7e: f000 f815 bl 0xbac
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
347 b82: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
348 b84: 9001 str r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
349 b86: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
350 b88: 9900 ldr r1, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
351 b8a: 2005 mov r0, #5
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
352 b8c: 0400 lsl r0, r0, #16
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
353 b8e: 4281 cmp r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
354 b90: d20a bcs 0xba8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
355 b92: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
356 b94: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
357 b96: 9001 str r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
358 b98: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
359 b9a: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
360 b9c: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
361 b9e: 9900 ldr r1, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
362 ba0: 2005 mov r0, #5
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
363 ba2: 0400 lsl r0, r0, #16
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
364 ba4: 4281 cmp r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
365 ba6: d3f4 bcc 0xb92
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
366 ba8: b002 add sp, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
367 baa: bd00 pop {pc}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
368
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
369 bac: b500 push {lr}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
370 bae: b08a sub sp, #40 ; 0x28
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
371 bb0: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
372 bb2: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
373 bb4: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
374 bb6: 7708 strb r0, [r1, #28] ; 0x1c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
375 bb8: 7748 strb r0, [r1, #29] ; 0x1d
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
376 bba: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
377 bbc: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
378 bbe: 7781 strb r1, [r0, #30] ; 0x1e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
379 bc0: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
380 bc2: 9008 str r0, [sp, #32] ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
381 bc4: a809 add r0, sp, #36 ; 0x24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
382 bc6: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
383 bc8: 2025 mov r0, #37 ; 0x25
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
384 bca: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
385 bcc: 2200 mov r2, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
386 bce: 5442 strb r2, [r0, r1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
387 bd0: 48e6 ldr r0, =0x800100 ; via 0xf6c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
388 bd2: 9006 str r0, [sp, #24] ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
389 bd4: 201b mov r0, #27 ; 0x1b
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
390 bd6: f000 f970 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
391 bda: 20f6 mov r0, #246 ; 0xf6
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
392 bdc: f000 f96d bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
393 be0: 2002 mov r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
394 be2: f000 f96a bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
395 be6: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
396 be8: f000 f967 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
397 bec: 2041 mov r0, #65 ; 0x41
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
398 bee: f000 f964 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
399 bf2: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
400 bf4: f000 f961 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
401 bf8: 2040 mov r0, #64 ; 0x40
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
402 bfa: f000 f95e bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
403 bfe: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
404 c00: 0300 lsl r0, r0, #12
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
405 c02: f000 f977 bl 0xef4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
406 c06: 281b cmp r0, #27 ; 0x1b
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
407 c08: d000 beq 0xc0c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
408 c0a: e0f7 b 0xdfc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
409 c0c: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
410 c0e: 0300 lsl r0, r0, #12
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
411 c10: f000 f970 bl 0xef4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
412 c14: 28f6 cmp r0, #246 ; 0xf6
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
413 c16: d000 beq 0xc1a
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
414 c18: e0f0 b 0xdfc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
415 c1a: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
416 c1c: 0300 lsl r0, r0, #12
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
417 c1e: f000 f969 bl 0xef4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
418 c22: 2802 cmp r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
419 c24: d000 beq 0xc28
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
420 c26: e0e9 b 0xdfc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
421 c28: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
422 c2a: 0300 lsl r0, r0, #12
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
423 c2c: f000 f962 bl 0xef4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
424 c30: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
425 c32: d000 beq 0xc36
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
426 c34: e0e2 b 0xdfc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
427 c36: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
428 c38: 0300 lsl r0, r0, #12
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
429 c3a: f000 f95b bl 0xef4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
430 c3e: 2852 cmp r0, #82 ; 0x52
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
431 c40: d000 beq 0xc44
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
432 c42: e0db b 0xdfc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
433 c44: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
434 c46: 0300 lsl r0, r0, #12
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
435 c48: f000 f954 bl 0xef4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
436 c4c: 2801 cmp r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
437 c4e: d000 beq 0xc52
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
438 c50: e0d4 b 0xdfc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
439 c52: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
440 c54: 0300 lsl r0, r0, #12
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
441 c56: f000 f94d bl 0xef4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
442 c5a: 2853 cmp r0, #83 ; 0x53
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
443 c5c: d000 beq 0xc60
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
444 c5e: e0cd b 0xdfc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
445 c60: 201b mov r0, #27 ; 0x1b
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
446 c62: f000 f92a bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
447 c66: 20f6 mov r0, #246 ; 0xf6
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
448 c68: f000 f927 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
449 c6c: 2002 mov r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
450 c6e: f000 f924 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
451 c72: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
452 c74: f000 f921 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
453 c78: 2041 mov r0, #65 ; 0x41
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
454 c7a: f000 f91e bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
455 c7e: 2002 mov r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
456 c80: f000 f91b bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
457 c84: 2043 mov r0, #67 ; 0x43
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
458 c86: f000 f918 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
459 c8a: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
460 c8c: 0300 lsl r0, r0, #12
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
461 c8e: f000 f931 bl 0xef4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
462 c92: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
463 c94: 7308 strb r0, [r1, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
464 c96: 2002 mov r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
465 c98: 7548 strb r0, [r1, #21] ; 0x15
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
466 c9a: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
467 c9c: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
468 c9e: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
469 ca0: 2802 cmp r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
470 ca2: d215 bcs 0xcd0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
471 ca4: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
472 ca6: 0300 lsl r0, r0, #12
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
473 ca8: f000 f924 bl 0xef4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
474 cac: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
475 cae: 9a00 ldr r2, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
476 cb0: 1a89 sub r1, r1, r2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
477 cb2: 7448 strb r0, [r1, #17] ; 0x11
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
478 cb4: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
479 cb6: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
480 cb8: 1a08 sub r0, r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
481 cba: 7c40 ldrb r0, [r0, #17] ; 0x11
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
482 cbc: 7d49 ldrb r1, [r1, #21] ; 0x15
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
483 cbe: 4048 eor r0, r1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
484 cc0: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
485 cc2: 7548 strb r0, [r1, #21] ; 0x15
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
486 cc4: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
487 cc6: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
488 cc8: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
489 cca: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
490 ccc: 2802 cmp r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
491 cce: d3e9 bcc 0xca4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
492 cd0: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
493 cd2: 8a00 ldrh r0, [r0, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
494 cd4: 466a mov r2, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
495 cd6: 1e41 sub r1, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
496 cd8: 8211 strh r1, [r2, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
497 cda: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
498 cdc: d04f beq 0xd7e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
499 cde: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
500 ce0: 0300 lsl r0, r0, #12
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
501 ce2: f000 f907 bl 0xef4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
502 ce6: 9906 ldr r1, [sp, #24] ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
503 ce8: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
504 cea: 9802 ldr r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
505 cec: 217d mov r1, #125 ; 0x7d
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
506 cee: 00c9 lsl r1, r1, #3
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
507 cf0: f188 f9a8 bl 0x189044 ; U$MOD in main fw!!!
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
508 cf4: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
509 cf6: d12f bne 0xd58
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
510 cf8: 9802 ldr r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
511 cfa: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
512 cfc: d02c beq 0xd58
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
513 cfe: 9808 ldr r0, [sp, #32] ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
514 d00: 2805 cmp r0, #5
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
515 d02: d226 bcs 0xd52
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
516 d04: e00d b 0xd22
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
517 d06: a909 add r1, sp, #36 ; 0x24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
518 d08: 20ee mov r0, #238 ; 0xee
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
519 d0a: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
520 d0c: e018 b 0xd40
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
521 d0e: 21a2 mov r1, #162 ; 0xa2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
522 d10: a809 add r0, sp, #36 ; 0x24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
523 d12: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
524 d14: e014 b 0xd40
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
525 d16: 213d mov r1, #61 ; 0x3d
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
526 d18: e7fa b 0xd10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
527 d1a: 215e mov r1, #94 ; 0x5e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
528 d1c: e7f8 b 0xd10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
529 d1e: 21d6 mov r1, #214 ; 0xd6
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
530 d20: e7f6 b 0xd10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
531 d22: 9808 ldr r0, [sp, #32] ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
532 d24: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
533 d26: d0ee beq 0xd06
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
534 d28: 3801 sub r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
535 d2a: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
536 d2c: d0ef beq 0xd0e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
537 d2e: 3801 sub r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
538 d30: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
539 d32: d0f0 beq 0xd16
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
540 d34: 3801 sub r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
541 d36: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
542 d38: d0ef beq 0xd1a
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
543 d3a: 3801 sub r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
544 d3c: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
545 d3e: d0ee beq 0xd1e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
546 d40: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
547 d42: 7d40 ldrb r0, [r0, #21] ; 0x15
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
548 d44: a909 add r1, sp, #36 ; 0x24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
549 d46: 7809 ldrb r1, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
550 d48: 4288 cmp r0, r1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
551 d4a: d002 beq 0xd52
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
552 d4c: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
553 d4e: 2101 mov r1, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
554 d50: 7781 strb r1, [r0, #30] ; 0x1e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
555 d52: 9808 ldr r0, [sp, #32] ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
556 d54: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
557 d56: 9008 str r0, [sp, #32] ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
558 d58: 9802 ldr r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
559 d5a: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
560 d5c: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
561 d5e: 9806 ldr r0, [sp, #24] ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
562 d60: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
563 d62: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
564 d64: 7d49 ldrb r1, [r1, #21] ; 0x15
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
565 d66: 4048 eor r0, r1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
566 d68: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
567 d6a: 7548 strb r0, [r1, #21] ; 0x15
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
568 d6c: 9806 ldr r0, [sp, #24] ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
569 d6e: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
570 d70: 9006 str r0, [sp, #24] ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
571 d72: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
572 d74: 8a02 ldrh r2, [r0, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
573 d76: 1e50 sub r0, r2, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
574 d78: 8208 strh r0, [r1, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
575 d7a: 2a00 cmp r2, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
576 d7c: d1af bne 0xcde
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
577 d7e: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
578 d80: 0300 lsl r0, r0, #12
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
579 d82: f000 f8b7 bl 0xef4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
580 d86: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
581 d88: 7508 strb r0, [r1, #20] ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
582 d8a: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
583 d8c: 7d01 ldrb r1, [r0, #20] ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
584 d8e: 7d40 ldrb r0, [r0, #21] ; 0x15
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
585 d90: 4281 cmp r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
586 d92: d103 bne 0xd9c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
587 d94: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
588 d96: 7f80 ldrb r0, [r0, #30] ; 0x1e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
589 d98: 2801 cmp r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
590 d9a: d115 bne 0xdc8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
591 d9c: 201b mov r0, #27 ; 0x1b
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
592 d9e: f000 f88c bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
593 da2: 20f6 mov r0, #246 ; 0xf6
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
594 da4: f000 f889 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
595 da8: 2002 mov r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
596 daa: f000 f886 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
597 dae: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
598 db0: f000 f883 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
599 db4: 2045 mov r0, #69 ; 0x45
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
600 db6: f000 f880 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
601 dba: 2053 mov r0, #83 ; 0x53
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
602 dbc: f000 f87d bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
603 dc0: 2016 mov r0, #22 ; 0x16
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
604 dc2: f000 f87a bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
605 dc6: e019 b 0xdfc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
606 dc8: 201b mov r0, #27 ; 0x1b
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
607 dca: f000 f876 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
608 dce: 20f6 mov r0, #246 ; 0xf6
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
609 dd0: f000 f873 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
610 dd4: 2002 mov r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
611 dd6: f000 f870 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
612 dda: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
613 ddc: f000 f86d bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
614 de0: 2041 mov r0, #65 ; 0x41
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
615 de2: f000 f86a bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
616 de6: 2003 mov r0, #3
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
617 de8: f000 f867 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
618 dec: 2042 mov r0, #66 ; 0x42
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
619 dee: f000 f864 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
620 df2: 483e ldr r0, =0x83ff00 ; via 0xeec
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
621 df4: 6800 ldr r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
622 df6: 4990 ldr r1, =0x800100 ; via 0x1038
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
623 df8: f000 f85e bl 0xeb8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
624 dfc: b00a add sp, #40 ; 0x28
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
625 dfe: bd00 pop {pc}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
626
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
627 e00: b500 push {lr}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
628 e02: b081 sub sp, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
629 e04: 2066 mov r0, #102 ; 0x66
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
630 e06: f000 f858 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
631 e0a: 2074 mov r0, #116 ; 0x74
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
632 e0c: f000 f855 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
633 e10: 206d mov r0, #109 ; 0x6d
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
634 e12: f000 f852 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
635 e16: 2074 mov r0, #116 ; 0x74
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
636 e18: f000 f84f bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
637 e1c: 206f mov r0, #111 ; 0x6f
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
638 e1e: f000 f84c bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
639 e22: 206f mov r0, #111 ; 0x6f
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
640 e24: f000 f849 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
641 e28: 206c mov r0, #108 ; 0x6c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
642 e2a: f000 f846 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
643 e2e: 4983 ldr r1, =0x83ff80 ; via 0x103c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
644 e30: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
645 e32: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
646 e34: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
647 e36: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
648 e38: 0c00 lsr r0, r0, #16
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
649 e3a: d105 bne 0xe48
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
650 e3c: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
651 e3e: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
652 e40: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
653 e42: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
654 e44: 0c00 lsr r0, r0, #16
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
655 e46: d0f9 beq 0xe3c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
656 e48: 2007 mov r0, #7
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
657 e4a: 0400 lsl r0, r0, #16
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
658 e4c: f000 f852 bl 0xef4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
659 e50: 2879 cmp r0, #121 ; 0x79
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
660 e52: d10e bne 0xe72
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
661 e54: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
662 e56: 0300 lsl r0, r0, #12
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
663 e58: f000 f84c bl 0xef4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
664 e5c: 2865 cmp r0, #101 ; 0x65
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
665 e5e: d108 bne 0xe72
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
666 e60: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
667 e62: 0300 lsl r0, r0, #12
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
668 e64: f000 f846 bl 0xef4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
669 e68: 2873 cmp r0, #115 ; 0x73
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
670 e6a: d102 bne 0xe72
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
671 e6c: 4873 ldr r0, =0x83ff80 ; via 0x103c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
672 e6e: 2101 mov r1, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
673 e70: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
674 e72: f000 f8cf bl 0x1014
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
675 e76: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
676 e78: d00d beq 0xe96
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
677 e7a: 206d mov r0, #109 ; 0x6d
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
678 e7c: f000 f81d bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
679 e80: 206f mov r0, #111 ; 0x6f
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
680 e82: f000 f81a bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
681 e86: 2064 mov r0, #100 ; 0x64
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
682 e88: f000 f817 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
683 e8c: 2065 mov r0, #101 ; 0x65
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
684 e8e: f000 f814 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
685 e92: 206d mov r0, #109 ; 0x6d
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
686 e94: e00c b 0xeb0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
687 e96: 2065 mov r0, #101 ; 0x65
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
688 e98: f000 f80f bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
689 e9c: 2072 mov r0, #114 ; 0x72
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
690 e9e: f000 f80c bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
691 ea2: 2072 mov r0, #114 ; 0x72
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
692 ea4: f000 f809 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
693 ea8: 206f mov r0, #111 ; 0x6f
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
694 eaa: f000 f806 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
695 eae: 2072 mov r0, #114 ; 0x72
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
696 eb0: f000 f803 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
697 eb4: b001 add sp, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
698 eb6: bd00 pop {pc}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
699
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
700 eb8: 4708 bx r1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
701
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
702 eba: b081 sub sp, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
703 ebc: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
704 ebe: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
705 ec0: 480a ldr r0, =0x83ff00 ; via 0xeec
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
706 ec2: 6800 ldr r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
707 ec4: 7940 ldrb r0, [r0, #5]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
708 ec6: 0980 lsr r0, r0, #6
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
709 ec8: d3fa bcc 0xec0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
710 eca: 4808 ldr r0, =0x83ff00 ; via 0xeec
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
711 ecc: 6800 ldr r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
712 ece: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
713 ed0: 7809 ldrb r1, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
714 ed2: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
715 ed4: b001 add sp, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
716 ed6: 46f7 mov pc, lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
717 ed8: 4859 ldr r0, =0x83ff00 ; via 0x1040
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
718 eda: 6800 ldr r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
719 edc: 7940 ldrb r0, [r0, #5]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
720 ede: 0840 lsr r0, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
721 ee0: d3fa bcc 0xed8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
722 ee2: 4857 ldr r0, =0x83ff00 ; via 0x1040
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
723 ee4: 6800 ldr r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
724 ee6: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
725 ee8: 4770 bx lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
726 eea: 46c0 nop (mov r8, r8)
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
727 eec: ff00 <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
728 eee: 0083 lsl r3, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
729 ef0: 5800 ldr r0, [r0, r0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
730 ef2: ffff <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
731 ef4: b083 sub sp, #12 ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
732 ef6: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
733 ef8: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
734 efa: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
735 efc: 4850 ldr r0, =0x83ff00 ; via 0x1040
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
736 efe: 6800 ldr r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
737 f00: 7940 ldrb r0, [r0, #5]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
738 f02: 0840 lsr r0, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
739 f04: d20c bcs 0xf20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
740 f06: 9802 ldr r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
741 f08: 3801 sub r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
742 f0a: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
743 f0c: 9802 ldr r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
744 f0e: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
745 f10: d101 bne 0xf16
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
746 f12: 20ff mov r0, #255 ; 0xff
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
747 f14: e007 b 0xf26
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
748 f16: 484a ldr r0, =0x83ff00 ; via 0x1040
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
749 f18: 6800 ldr r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
750 f1a: 7940 ldrb r0, [r0, #5]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
751 f1c: 0840 lsr r0, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
752 f1e: d3f2 bcc 0xf06
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
753 f20: 4847 ldr r0, =0x83ff00 ; via 0x1040
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
754 f22: 6800 ldr r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
755 f24: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
756 f26: b003 add sp, #12 ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
757 f28: 4770 bx lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
758 f2a: b081 sub sp, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
759 f2c: e001 b 0xf32
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
760 f2e: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
761 f30: 3801 sub r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
762 f32: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
763 f34: 4842 ldr r0, =0x83ff00 ; via 0x1040
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
764 f36: 6800 ldr r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
765 f38: 7940 ldrb r0, [r0, #5]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
766 f3a: 0840 lsr r0, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
767 f3c: d202 bcs 0xf44
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
768 f3e: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
769 f40: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
770 f42: dcf4 bgt 0xf2e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
771 f44: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
772 f46: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
773 f48: dd01 ble 0xf4e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
774 f4a: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
775 f4c: e000 b 0xf50
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
776 f4e: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
777 f50: b001 add sp, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
778 f52: 4770 bx lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
779 f54: b082 sub sp, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
780 f56: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
781 f58: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
782 f5a: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
783 f5c: 7188 strb r0, [r1, #6]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
784 f5e: 9900 ldr r1, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
785 f60: 4838 ldr r0, =0xfffef000 ; via 0x1044
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
786 f62: 8800 ldrh r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
787 f64: 8008 strh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
788 f66: b002 add sp, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
789 f68: 4770 bx lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
790 f6a: 46c0 nop (mov r8, r8)
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
791 f6c: 0100 lsl r0, r0, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
792 f6e: 0080 lsl r0, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
793 f70: b081 sub sp, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
794 f72: 466a mov r2, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
795 f74: 7051 strb r1, [r2, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
796 f76: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
797 f78: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
798 f7a: 4933 ldr r1, =0xffff6000 ; via 0x1048
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
799 f7c: 2002 mov r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
800 f7e: 880a ldrh r2, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
801 f80: 4310 orr r0, r2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
802 f82: 8008 strh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
803 f84: 4830 ldr r0, =0xffff6000 ; via 0x1048
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
804 f86: 8801 ldrh r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
805 f88: 0849 lsr r1, r1, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
806 f8a: 0049 lsl r1, r1, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
807 f8c: 8001 strh r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
808 f8e: 492e ldr r1, =0xffff6000 ; via 0x1048
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
809 f90: 8808 ldrh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
810 f92: 2202 mov r2, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
811 f94: 4390 bic r0, r2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
812 f96: 8008 strh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
813 f98: 4829 ldr r0, =0x83ff00 ; via 0x1040
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
814 f9a: 6801 ldr r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
815 f9c: 2007 mov r0, #7
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
816 f9e: 7208 strb r0, [r1, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
817 fa0: 4827 ldr r0, =0x83ff00 ; via 0x1040
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
818 fa2: 6801 ldr r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
819 fa4: 20bf mov r0, #191 ; 0xbf
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
820 fa6: 70c8 strb r0, [r1, #3]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
821 fa8: 4825 ldr r0, =0x83ff00 ; via 0x1040
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
822 faa: 6800 ldr r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
823 fac: 1c80 add r0, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
824 fae: 2110 mov r1, #16 ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
825 fb0: 8802 ldrh r2, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
826 fb2: 4311 orr r1, r2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
827 fb4: 8001 strh r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
828 fb6: 4822 ldr r0, =0x83ff00 ; via 0x1040
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
829 fb8: 6801 ldr r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
830 fba: 2080 mov r0, #128 ; 0x80
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
831 fbc: 70c8 strb r0, [r1, #3]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
832 fbe: 4820 ldr r0, =0x83ff00 ; via 0x1040
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
833 fc0: 6800 ldr r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
834 fc2: 2107 mov r1, #7
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
835 fc4: 7081 strb r1, [r0, #2]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
836 fc6: 481e ldr r0, =0x83ff00 ; via 0x1040
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
837 fc8: 6800 ldr r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
838 fca: 21bf mov r1, #191 ; 0xbf
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
839 fcc: 70c1 strb r1, [r0, #3]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
840 fce: 481c ldr r0, =0x83ff00 ; via 0x1040
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
841 fd0: 6801 ldr r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
842 fd2: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
843 fd4: 7840 ldrb r0, [r0, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
844 fd6: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
845 fd8: 4819 ldr r0, =0x83ff00 ; via 0x1040
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
846 fda: 6801 ldr r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
847 fdc: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
848 fde: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
849 fe0: 7048 strb r0, [r1, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
850 fe2: 4817 ldr r0, =0x83ff00 ; via 0x1040
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
851 fe4: 6801 ldr r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
852 fe6: 2003 mov r0, #3
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
853 fe8: 70c8 strb r0, [r1, #3]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
854 fea: 4815 ldr r0, =0x83ff00 ; via 0x1040
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
855 fec: 6800 ldr r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
856 fee: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
857 ff0: 7201 strb r1, [r0, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
858 ff2: 4813 ldr r0, =0x83ff00 ; via 0x1040
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
859 ff4: 6800 ldr r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
860 ff6: 7940 ldrb r0, [r0, #5]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
861 ff8: 0840 lsr r0, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
862 ffa: d309 bcc 0x1010
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
863 ffc: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
864 ffe: 4810 ldr r0, =0x83ff00 ; via 0x1040
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
865 1000: 6800 ldr r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
866 1002: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
867 1004: 7088 strb r0, [r1, #2]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
868 1006: 480e ldr r0, =0x83ff00 ; via 0x1040
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
869 1008: 6800 ldr r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
870 100a: 7940 ldrb r0, [r0, #5]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
871 100c: 0840 lsr r0, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
872 100e: d2f5 bcs 0xffc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
873 1010: b001 add sp, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
874 1012: 4770 bx lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
875 1014: 4809 ldr r0, =0x83ff80 ; via 0x103c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
876 1016: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
877 1018: 4770 bx lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
878 101a: b500 push {lr}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
879 101c: b081 sub sp, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
880 101e: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
881 1020: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
882 1022: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
883 1024: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
884 1026: f7ff ff48 bl 0xeba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
885 102a: b001 add sp, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
886 102c: bd00 pop {pc}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
887 102e: b500 push {lr}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
888 1030: f7ff ff52 bl 0xed8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
889 1034: bd00 pop {pc}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
890 1036: 46c0 nop (mov r8, r8)
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
891 1038: 0100 lsl r0, r0, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
892 103a: 0080 lsl r0, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
893 103c: ff80 <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
894 103e: 0083 lsl r3, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
895 1040: ff00 <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
896 1042: 0083 lsl r3, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
897 1044: f000 fffe bl 0x2044
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
898 1048: 6000 str r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
899 104a: ffff <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
900 104c: 4700 bx r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
901 104e: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
902 1050: b08c sub sp, #48 ; 0x30
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
903 1052: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
904 1054: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
905 1056: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
906 1058: 9003 str r0, [sp, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
907 105a: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
908 105c: 7801 ldrb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
909 105e: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
910 1060: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
911 1062: 9105 str r1, [sp, #20] ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
912 1064: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
913 1066: 7801 ldrb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
914 1068: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
915 106a: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
916 106c: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
917 106e: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
918 1070: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
919 1072: 9004 str r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
920 1074: e0a8 b 0x11c8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
921 1076: 9804 ldr r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
922 1078: 3002 add r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
923 107a: 9004 str r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
924 107c: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
925 107e: 7801 ldrb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
926 1080: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
927 1082: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
928 1084: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
929 1086: 8441 strh r1, [r0, #34] ; 0x22
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
930 1088: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
931 108a: 7801 ldrb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
932 108c: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
933 108e: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
934 1090: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
935 1092: 8401 strh r1, [r0, #32] ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
936 1094: 8c00 ldrh r0, [r0, #32] ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
937 1096: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
938 1098: 8c49 ldrh r1, [r1, #34] ; 0x22
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
939 109a: 0209 lsl r1, r1, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
940 109c: 1840 add r0, r0, r1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
941 109e: 9901 ldr r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
942 10a0: 8088 strh r0, [r1, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
943 10a2: 9804 ldr r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
944 10a4: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
945 10a6: 9004 str r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
946 10a8: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
947 10aa: 7801 ldrb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
948 10ac: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
949 10ae: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
950 10b0: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
951 10b2: 7601 strb r1, [r0, #24] ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
952 10b4: 9901 ldr r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
953 10b6: 7e00 ldrb r0, [r0, #24] ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
954 10b8: 7188 strb r0, [r1, #6]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
955 10ba: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
956 10bc: 7e00 ldrb r0, [r0, #24] ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
957 10be: 2840 cmp r0, #64 ; 0x40
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
958 10c0: dc00 bgt 0x10c4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
959 10c2: e09f b 0x1204
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
960 10c4: 2004 mov r0, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
961 10c6: 9003 str r0, [sp, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
962 10c8: e09c b 0x1204
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
963 10ca: 9804 ldr r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
964 10cc: 3002 add r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
965 10ce: 9004 str r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
966 10d0: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
967 10d2: 7801 ldrb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
968 10d4: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
969 10d6: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
970 10d8: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
971 10da: 8441 strh r1, [r0, #34] ; 0x22
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
972 10dc: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
973 10de: 7801 ldrb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
974 10e0: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
975 10e2: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
976 10e4: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
977 10e6: 8401 strh r1, [r0, #32] ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
978 10e8: 8c00 ldrh r0, [r0, #32] ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
979 10ea: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
980 10ec: 8c49 ldrh r1, [r1, #34] ; 0x22
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
981 10ee: 0209 lsl r1, r1, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
982 10f0: 1841 add r1, r0, r1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
983 10f2: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
984 10f4: 8081 strh r1, [r0, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
985 10f6: 9804 ldr r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
986 10f8: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
987 10fa: 9004 str r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
988 10fc: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
989 10fe: 7801 ldrb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
990 1100: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
991 1102: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
992 1104: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
993 1106: 7601 strb r1, [r0, #24] ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
994 1108: 9901 ldr r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
995 110a: 7e00 ldrb r0, [r0, #24] ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
996 110c: 7188 strb r0, [r1, #6]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
997 110e: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
998 1110: 7e00 ldrb r0, [r0, #24] ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
999 1112: 2840 cmp r0, #64 ; 0x40
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1000 1114: dcd6 bgt 0x10c4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1001 1116: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1002 1118: 3008 add r0, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1003 111a: 9007 str r0, [sp, #28] ; 0x1c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1004 111c: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1005 111e: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1006 1120: 9902 ldr r1, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1007 1122: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1008 1124: 7e00 ldrb r0, [r0, #24] ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1009 1126: 4281 cmp r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1010 1128: da6c bge 0x1204
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1011 112a: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1012 112c: 7801 ldrb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1013 112e: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1014 1130: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1015 1132: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1016 1134: 84c1 strh r1, [r0, #38] ; 0x26
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1017 1136: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1018 1138: 7801 ldrb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1019 113a: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1020 113c: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1021 113e: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1022 1140: 8481 strh r1, [r0, #36] ; 0x24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1023 1142: 9807 ldr r0, [sp, #28] ; 0x1c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1024 1144: 1c81 add r1, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1025 1146: 9107 str r1, [sp, #28] ; 0x1c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1026 1148: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1027 114a: 8c89 ldrh r1, [r1, #36] ; 0x24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1028 114c: 466a mov r2, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1029 114e: 8cd2 ldrh r2, [r2, #38] ; 0x26
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1030 1150: 0212 lsl r2, r2, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1031 1152: 1889 add r1, r1, r2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1032 1154: 8001 strh r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1033 1156: 9804 ldr r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1034 1158: 3002 add r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1035 115a: 9004 str r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1036 115c: 9802 ldr r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1037 115e: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1038 1160: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1039 1162: 9902 ldr r1, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1040 1164: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1041 1166: 7e00 ldrb r0, [r0, #24] ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1042 1168: 4281 cmp r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1043 116a: dbde blt 0x112a
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1044 116c: e04a b 0x1204
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1045 116e: 9804 ldr r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1046 1170: 3002 add r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1047 1172: 9004 str r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1048 1174: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1049 1176: 7801 ldrb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1050 1178: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1051 117a: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1052 117c: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1053 117e: 8501 strh r1, [r0, #40] ; 0x28
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1054 1180: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1055 1182: 7801 ldrb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1056 1184: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1057 1186: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1058 1188: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1059 118a: 8541 strh r1, [r0, #42] ; 0x2a
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1060 118c: 8d41 ldrh r1, [r0, #42] ; 0x2a
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1061 118e: 8d00 ldrh r0, [r0, #40] ; 0x28
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1062 1190: 0200 lsl r0, r0, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1063 1192: 1809 add r1, r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1064 1194: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1065 1196: 8081 strh r1, [r0, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1066 1198: 9804 ldr r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1067 119a: 3002 add r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1068 119c: 9004 str r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1069 119e: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1070 11a0: 7801 ldrb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1071 11a2: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1072 11a4: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1073 11a6: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1074 11a8: 8581 strh r1, [r0, #44] ; 0x2c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1075 11aa: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1076 11ac: 7801 ldrb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1077 11ae: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1078 11b0: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1079 11b2: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1080 11b4: 85c1 strh r1, [r0, #46] ; 0x2e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1081 11b6: 8dc1 ldrh r1, [r0, #46] ; 0x2e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1082 11b8: 8d80 ldrh r0, [r0, #44] ; 0x2c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1083 11ba: 0200 lsl r0, r0, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1084 11bc: 1808 add r0, r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1085 11be: 9901 ldr r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1086 11c0: 80c8 strh r0, [r1, #6]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1087 11c2: e01f b 0x1204
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1088 11c4: 2008 mov r0, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1089 11c6: e77e b 0x10c6
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1090 11c8: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1091 11ca: 7801 ldrb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1092 11cc: 290a cmp r1, #10 ; 0xa
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1093 11ce: d8f9 bhi 0x11c4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1094 11d0: a001 add r0, pc, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1095 11d2: 0089 lsl r1, r1, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1096 11d4: 5840 ldr r0, [r0, r1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1097 11d6: 4687 mov pc, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1098 11d8: 1204 asr r4, r0, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1099 11da: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1100 11dc: 1204 asr r4, r0, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1101 11de: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1102 11e0: 1204 asr r4, r0, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1103 11e2: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1104 11e4: 1204 asr r4, r0, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1105 11e6: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1106 11e8: 1204 asr r4, r0, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1107 11ea: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1108 11ec: 1204 asr r4, r0, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1109 11ee: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1110 11f0: 1204 asr r4, r0, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1111 11f2: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1112 11f4: 1076 asr r6, r6, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1113 11f6: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1114 11f8: 10ca asr r2, r1, #3
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1115 11fa: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1116 11fc: 1204 asr r4, r0, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1117 11fe: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1118 1200: 116e asr r6, r5, #5
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1119 1202: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1120 1204: 9905 ldr r1, [sp, #20] ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1121 1206: 9804 ldr r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1122 1208: 4281 cmp r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1123 120a: d001 beq 0x1210
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1124 120c: 2004 mov r0, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1125 120e: 9003 str r0, [sp, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1126 1210: 9803 ldr r0, [sp, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1127 1212: b00c add sp, #48 ; 0x30
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1128 1214: 4770 bx lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1129 1216: b089 sub sp, #36 ; 0x24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1130 1218: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1131 121a: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1132 121c: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1133 121e: 9003 str r0, [sp, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1134 1220: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1135 1222: 1c41 add r1, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1136 1224: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1137 1226: 9005 str r0, [sp, #20] ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1138 1228: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1139 122a: 1c41 add r1, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1140 122c: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1141 122e: 9900 ldr r1, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1142 1230: 7809 ldrb r1, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1143 1232: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1144 1234: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1145 1236: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1146 1238: 7408 strb r0, [r1, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1147 123a: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1148 123c: 1c41 add r1, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1149 123e: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1150 1240: 9900 ldr r1, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1151 1242: 7849 ldrb r1, [r1, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1152 1244: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1153 1246: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1154 1248: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1155 124a: 7c00 ldrb r0, [r0, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1156 124c: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1157 124e: 7408 strb r0, [r1, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1158 1250: e0e4 b 0x141c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1159 1252: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1160 1254: 7840 ldrb r0, [r0, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1161 1256: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1162 1258: d000 beq 0x125c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1163 125a: e0fd b 0x1458
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1164 125c: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1165 125e: 1c41 add r1, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1166 1260: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1167 1262: 9900 ldr r1, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1168 1264: 7909 ldrb r1, [r1, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1169 1266: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1170 1268: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1171 126a: 1c41 add r1, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1172 126c: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1173 126e: 9900 ldr r1, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1174 1270: 7949 ldrb r1, [r1, #5]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1175 1272: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1176 1274: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1177 1276: 1c41 add r1, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1178 1278: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1179 127a: 9900 ldr r1, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1180 127c: 7989 ldrb r1, [r1, #6]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1181 127e: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1182 1280: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1183 1282: 7c00 ldrb r0, [r0, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1184 1284: 3003 add r0, #3
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1185 1286: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1186 1288: 7408 strb r0, [r1, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1187 128a: e0e5 b 0x1458
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1188 128c: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1189 128e: 7840 ldrb r0, [r0, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1190 1290: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1191 1292: d000 beq 0x1296
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1192 1294: e0e0 b 0x1458
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1193 1296: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1194 1298: 1c41 add r1, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1195 129a: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1196 129c: 9900 ldr r1, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1197 129e: 7909 ldrb r1, [r1, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1198 12a0: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1199 12a2: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1200 12a4: 7c00 ldrb r0, [r0, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1201 12a6: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1202 12a8: e7ed b 0x1286
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1203 12aa: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1204 12ac: 7840 ldrb r0, [r0, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1205 12ae: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1206 12b0: d000 beq 0x12b4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1207 12b2: e0d1 b 0x1458
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1208 12b4: e7ef b 0x1296
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1209 12b6: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1210 12b8: 7840 ldrb r0, [r0, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1211 12ba: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1212 12bc: d000 beq 0x12c0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1213 12be: e0cb b 0x1458
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1214 12c0: e7e9 b 0x1296
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1215 12c2: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1216 12c4: 7840 ldrb r0, [r0, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1217 12c6: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1218 12c8: d000 beq 0x12cc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1219 12ca: e0c5 b 0x1458
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1220 12cc: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1221 12ce: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1222 12d0: 8880 ldrh r0, [r0, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1223 12d2: 8408 strh r0, [r1, #32] ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1224 12d4: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1225 12d6: 1c41 add r1, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1226 12d8: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1227 12da: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1228 12dc: 8c09 ldrh r1, [r1, #32] ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1229 12de: 0409 lsl r1, r1, #16
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1230 12e0: 0e09 lsr r1, r1, #24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1231 12e2: 0209 lsl r1, r1, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1232 12e4: 1209 asr r1, r1, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1233 12e6: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1234 12e8: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1235 12ea: 1c41 add r1, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1236 12ec: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1237 12ee: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1238 12f0: 8c09 ldrh r1, [r1, #32] ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1239 12f2: 0609 lsl r1, r1, #24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1240 12f4: 0e09 lsr r1, r1, #24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1241 12f6: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1242 12f8: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1243 12fa: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1244 12fc: 88c0 ldrh r0, [r0, #6]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1245 12fe: 8408 strh r0, [r1, #32] ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1246 1300: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1247 1302: 1c41 add r1, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1248 1304: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1249 1306: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1250 1308: 8c09 ldrh r1, [r1, #32] ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1251 130a: 0409 lsl r1, r1, #16
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1252 130c: 0e09 lsr r1, r1, #24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1253 130e: 0209 lsl r1, r1, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1254 1310: 1209 asr r1, r1, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1255 1312: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1256 1314: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1257 1316: 1c41 add r1, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1258 1318: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1259 131a: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1260 131c: 8c09 ldrh r1, [r1, #32] ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1261 131e: 0609 lsl r1, r1, #24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1262 1320: 0e09 lsr r1, r1, #24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1263 1322: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1264 1324: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1265 1326: 7c00 ldrb r0, [r0, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1266 1328: 3004 add r0, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1267 132a: e7ac b 0x1286
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1268 132c: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1269 132e: 7840 ldrb r0, [r0, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1270 1330: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1271 1332: d000 beq 0x1336
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1272 1334: e090 b 0x1458
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1273 1336: e7ae b 0x1296
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1274 1338: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1275 133a: 7840 ldrb r0, [r0, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1276 133c: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1277 133e: d000 beq 0x1342
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1278 1340: e08a b 0x1458
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1279 1342: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1280 1344: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1281 1346: 7c00 ldrb r0, [r0, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1282 1348: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1283 134a: 7408 strb r0, [r1, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1284 134c: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1285 134e: 9900 ldr r1, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1286 1350: 7909 ldrb r1, [r1, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1287 1352: 7601 strb r1, [r0, #24] ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1288 1354: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1289 1356: 1c41 add r1, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1290 1358: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1291 135a: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1292 135c: 7e09 ldrb r1, [r1, #24] ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1293 135e: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1294 1360: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1295 1362: 7e00 ldrb r0, [r0, #24] ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1296 1364: 2840 cmp r0, #64 ; 0x40
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1297 1366: dd01 ble 0x136c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1298 1368: 2004 mov r0, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1299 136a: e055 b 0x1418
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1300 136c: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1301 136e: 3006 add r0, #6
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1302 1370: 9007 str r0, [sp, #28] ; 0x1c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1303 1372: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1304 1374: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1305 1376: 9902 ldr r1, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1306 1378: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1307 137a: 7e00 ldrb r0, [r0, #24] ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1308 137c: 4281 cmp r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1309 137e: da6b bge 0x1458
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1310 1380: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1311 1382: 1c41 add r1, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1312 1384: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1313 1386: 9907 ldr r1, [sp, #28] ; 0x1c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1314 1388: 8809 ldrh r1, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1315 138a: 0409 lsl r1, r1, #16
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1316 138c: 0e09 lsr r1, r1, #24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1317 138e: 0209 lsl r1, r1, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1318 1390: 1209 asr r1, r1, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1319 1392: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1320 1394: 9807 ldr r0, [sp, #28] ; 0x1c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1321 1396: 8801 ldrh r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1322 1398: 3002 add r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1323 139a: 9007 str r0, [sp, #28] ; 0x1c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1324 139c: 0608 lsl r0, r1, #24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1325 139e: 0e01 lsr r1, r0, #24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1326 13a0: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1327 13a2: 1c42 add r2, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1328 13a4: 9201 str r2, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1329 13a6: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1330 13a8: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1331 13aa: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1332 13ac: 7c00 ldrb r0, [r0, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1333 13ae: 3002 add r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1334 13b0: 7408 strb r0, [r1, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1335 13b2: 9802 ldr r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1336 13b4: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1337 13b6: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1338 13b8: 9902 ldr r1, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1339 13ba: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1340 13bc: 7e00 ldrb r0, [r0, #24] ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1341 13be: 4281 cmp r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1342 13c0: dbde blt 0x1380
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1343 13c2: e049 b 0x1458
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1344 13c4: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1345 13c6: 7840 ldrb r0, [r0, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1346 13c8: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1347 13ca: d145 bne 0x1458
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1348 13cc: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1349 13ce: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1350 13d0: 8880 ldrh r0, [r0, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1351 13d2: 8408 strh r0, [r1, #32] ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1352 13d4: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1353 13d6: 1c41 add r1, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1354 13d8: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1355 13da: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1356 13dc: 8c09 ldrh r1, [r1, #32] ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1357 13de: 0409 lsl r1, r1, #16
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1358 13e0: 0e09 lsr r1, r1, #24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1359 13e2: 0209 lsl r1, r1, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1360 13e4: 1209 asr r1, r1, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1361 13e6: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1362 13e8: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1363 13ea: 1c41 add r1, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1364 13ec: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1365 13ee: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1366 13f0: 8c09 ldrh r1, [r1, #32] ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1367 13f2: 0609 lsl r1, r1, #24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1368 13f4: 0e09 lsr r1, r1, #24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1369 13f6: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1370 13f8: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1371 13fa: 9900 ldr r1, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1372 13fc: 88c9 ldrh r1, [r1, #6]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1373 13fe: 8401 strh r1, [r0, #32] ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1374 1400: 9901 ldr r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1375 1402: 1c48 add r0, r1, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1376 1404: 9001 str r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1377 1406: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1378 1408: 8c00 ldrh r0, [r0, #32] ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1379 140a: 0400 lsl r0, r0, #16
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1380 140c: 0e00 lsr r0, r0, #24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1381 140e: 0200 lsl r0, r0, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1382 1410: 1200 asr r0, r0, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1383 1412: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1384 1414: e77e b 0x1314
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1385 1416: 2008 mov r0, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1386 1418: 9003 str r0, [sp, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1387 141a: e01d b 0x1458
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1388 141c: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1389 141e: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1390 1420: 280a cmp r0, #10 ; 0xa
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1391 1422: d8f8 bhi 0x1416
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1392 1424: a101 add r1, pc, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1393 1426: 0080 lsl r0, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1394 1428: 5808 ldr r0, [r1, r0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1395 142a: 4687 mov pc, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1396 142c: 1252 asr r2, r2, #9
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1397 142e: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1398 1430: 128c asr r4, r1, #10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1399 1432: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1400 1434: 12aa asr r2, r5, #10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1401 1436: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1402 1438: 12b6 asr r6, r6, #10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1403 143a: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1404 143c: 1458 asr r0, r3, #17
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1405 143e: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1406 1440: 12c2 asr r2, r0, #11
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1407 1442: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1408 1444: 132c asr r4, r5, #12
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1409 1446: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1410 1448: 1338 asr r0, r7, #12
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1411 144a: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1412 144c: 1458 asr r0, r3, #17
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1413 144e: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1414 1450: 13c4 asr r4, r0, #15
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1415 1452: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1416 1454: 1458 asr r0, r3, #17
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1417 1456: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1418 1458: 9805 ldr r0, [sp, #20] ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1419 145a: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1420 145c: 7c09 ldrb r1, [r1, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1421 145e: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1422 1460: 9803 ldr r0, [sp, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1423 1462: b009 add sp, #36 ; 0x24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1424 1464: 4770 bx lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1425 1466: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1426 1468: b500 push {lr}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1427 146a: b083 sub sp, #12 ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1428 146c: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1429 146e: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1430 1470: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1431 1472: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1432 1474: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1433 1476: e073 b 0x1560
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1434 1478: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1435 147a: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1436 147c: 28aa cmp r0, #170 ; 0xaa
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1437 147e: d106 bne 0x148e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1438 1480: 4965 ldr r1, =0x83ff10 ; via 0x1618
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1439 1482: 4865 ldr r0, =0x83ff10 ; via 0x1618
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1440 1484: 6800 ldr r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1441 1486: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1442 1488: 07c0 lsl r0, r0, #31
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1443 148a: 0fc0 lsr r0, r0, #31
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1444 148c: e013 b 0x14b6
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1445 148e: 4862 ldr r0, =0x83ff10 ; via 0x1618
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1446 1490: 6800 ldr r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1447 1492: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1448 1494: d06b beq 0x156e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1449 1496: 4961 ldr r1, =0x83ff04 ; via 0x161c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1450 1498: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1451 149a: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1452 149c: 6008 str r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1453 149e: 4960 ldr r1, =0x83ff0e ; via 0x1620
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1454 14a0: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1455 14a2: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1456 14a4: 495f ldr r1, =0x83ff0c ; via 0x1624
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1457 14a6: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1458 14a8: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1459 14aa: 8008 strh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1460 14ac: 495a ldr r1, =0x83ff10 ; via 0x1618
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1461 14ae: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1462 14b0: 6008 str r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1463 14b2: 495d ldr r1, =0x83ff08 ; via 0x1628
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1464 14b4: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1465 14b6: 6008 str r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1466 14b8: e059 b 0x156e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1467 14ba: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1468 14bc: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1469 14be: 28aa cmp r0, #170 ; 0xaa
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1470 14c0: d113 bne 0x14ea
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1471 14c2: 4855 ldr r0, =0x83ff10 ; via 0x1618
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1472 14c4: 6800 ldr r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1473 14c6: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1474 14c8: d00b beq 0x14e2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1475 14ca: 4954 ldr r1, =0x83ff04 ; via 0x161c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1476 14cc: 6808 ldr r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1477 14ce: 1c42 add r2, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1478 14d0: 600a str r2, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1479 14d2: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1480 14d4: 7809 ldrb r1, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1481 14d6: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1482 14d8: 4951 ldr r1, =0x83ff0e ; via 0x1620
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1483 14da: 7808 ldrb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1484 14dc: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1485 14de: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1486 14e0: e013 b 0x150a
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1487 14e2: 2101 mov r1, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1488 14e4: 484c ldr r0, =0x83ff10 ; via 0x1618
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1489 14e6: 6001 str r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1490 14e8: e01c b 0x1524
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1491 14ea: 484b ldr r0, =0x83ff10 ; via 0x1618
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1492 14ec: 6800 ldr r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1493 14ee: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1494 14f0: d00d beq 0x150e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1495 14f2: 494a ldr r1, =0x83ff04 ; via 0x161c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1496 14f4: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1497 14f6: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1498 14f8: 6008 str r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1499 14fa: 4849 ldr r0, =0x83ff0e ; via 0x1620
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1500 14fc: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1501 14fe: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1502 1500: 4948 ldr r1, =0x83ff0c ; via 0x1624
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1503 1502: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1504 1504: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1505 1506: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1506 1508: 8008 strh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1507 150a: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1508 150c: e7ea b 0x14e4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1509 150e: 4843 ldr r0, =0x83ff04 ; via 0x161c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1510 1510: 6801 ldr r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1511 1512: 1c4a add r2, r1, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1512 1514: 6002 str r2, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1513 1516: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1514 1518: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1515 151a: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1516 151c: 4940 ldr r1, =0x83ff0e ; via 0x1620
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1517 151e: 7808 ldrb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1518 1520: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1519 1522: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1520 1524: 483f ldr r0, =0x83ff0c ; via 0x1624
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1521 1526: 8801 ldrh r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1522 1528: 3901 sub r1, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1523 152a: 8001 strh r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1524 152c: 483d ldr r0, =0x83ff0c ; via 0x1624
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1525 152e: 8800 ldrh r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1526 1530: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1527 1532: d11c bne 0x156e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1528 1534: 9901 ldr r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1529 1536: 483a ldr r0, =0x83ff0e ; via 0x1620
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1530 1538: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1531 153a: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1532 153c: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1533 153e: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1534 1540: 4839 ldr r0, =0x83ff08 ; via 0x1628
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1535 1542: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1536 1544: 6001 str r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1537 1546: 4834 ldr r0, =0x83ff10 ; via 0x1618
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1538 1548: 6001 str r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1539 154a: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1540 154c: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1541 154e: 2801 cmp r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1542 1550: d10d bne 0x156e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1543 1552: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1544 1554: 7840 ldrb r0, [r0, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1545 1556: 28dd cmp r0, #221 ; 0xdd
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1546 1558: d109 bne 0x156e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1547 155a: f7ff fae3 bl 0xb24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1548 155e: e006 b 0x156e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1549 1560: 4831 ldr r0, =0x83ff08 ; via 0x1628
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1550 1562: 6800 ldr r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1551 1564: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1552 1566: d087 beq 0x1478
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1553 1568: 3801 sub r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1554 156a: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1555 156c: d0a5 beq 0x14ba
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1556 156e: 9802 ldr r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1557 1570: b003 add sp, #12 ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1558 1572: bd00 pop {pc}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1559 1574: b086 sub sp, #24 ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1560 1576: 9202 str r2, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1561 1578: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1562 157a: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1563 157c: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1564 157e: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1565 1580: 9004 str r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1566 1582: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1567 1584: 1c41 add r1, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1568 1586: 9100 str r1, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1569 1588: 9005 str r0, [sp, #20] ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1570 158a: 9901 ldr r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1571 158c: 20aa mov r0, #170 ; 0xaa
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1572 158e: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1573 1590: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1574 1592: 3002 add r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1575 1594: 9001 str r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1576 1596: 9902 ldr r1, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1577 1598: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1578 159a: 8008 strh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1579 159c: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1580 159e: 8188 strh r0, [r1, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1581 15a0: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1582 15a2: 8981 ldrh r1, [r0, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1583 15a4: 9805 ldr r0, [sp, #20] ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1584 15a6: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1585 15a8: 4281 cmp r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1586 15aa: da23 bge 0x15f4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1587 15ac: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1588 15ae: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1589 15b0: 28aa cmp r0, #170 ; 0xaa
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1590 15b2: d108 bne 0x15c6
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1591 15b4: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1592 15b6: 1c41 add r1, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1593 15b8: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1594 15ba: 21aa mov r1, #170 ; 0xaa
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1595 15bc: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1596 15be: 9902 ldr r1, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1597 15c0: 8808 ldrh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1598 15c2: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1599 15c4: 8008 strh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1600 15c6: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1601 15c8: 7801 ldrb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1602 15ca: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1603 15cc: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1604 15ce: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1605 15d0: 1c42 add r2, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1606 15d2: 9201 str r2, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1607 15d4: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1608 15d6: 9902 ldr r1, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1609 15d8: 8808 ldrh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1610 15da: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1611 15dc: 8008 strh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1612 15de: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1613 15e0: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1614 15e2: 8980 ldrh r0, [r0, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1615 15e4: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1616 15e6: 8188 strh r0, [r1, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1617 15e8: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1618 15ea: 8980 ldrh r0, [r0, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1619 15ec: 9905 ldr r1, [sp, #20] ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1620 15ee: 7809 ldrb r1, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1621 15f0: 4288 cmp r0, r1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1622 15f2: dbdb blt 0x15ac
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1623 15f4: 9904 ldr r1, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1624 15f6: 9802 ldr r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1625 15f8: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1626 15fa: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1627 15fc: 9902 ldr r1, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1628 15fe: 8808 ldrh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1629 1600: 3002 add r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1630 1602: 8008 strh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1631 1604: b006 add sp, #24 ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1632 1606: 4770 bx lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1633 1608: 4907 ldr r1, =0x83ff08 ; via 0x1628
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1634 160a: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1635 160c: 6008 str r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1636 160e: 4802 ldr r0, =0x83ff10 ; via 0x1618
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1637 1610: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1638 1612: 6001 str r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1639 1614: 4770 bx lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1640 1616: 46c0 nop (mov r8, r8)
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1641 1618: ff10 <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1642 161a: 0083 lsl r3, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1643 161c: ff04 <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1644 161e: 0083 lsl r3, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1645 1620: ff0e <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1646 1622: 0083 lsl r3, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1647 1624: ff0c <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1648 1626: 0083 lsl r3, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1649 1628: ff08 <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1650 162a: 0083 lsl r3, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1651 162c: b082 sub sp, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1652 162e: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1653 1630: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1654 1632: 9901 ldr r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1655 1634: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1656 1636: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1657 1638: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1658 163a: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1659 163c: 7041 strb r1, [r0, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1660 163e: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1661 1640: 2102 mov r1, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1662 1642: 7101 strb r1, [r0, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1663 1644: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1664 1646: 2106 mov r1, #6
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1665 1648: 7141 strb r1, [r0, #5]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1666 164a: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1667 164c: 2102 mov r1, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1668 164e: 7181 strb r1, [r0, #6]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1669 1650: b002 add sp, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1670 1652: 4770 bx lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1671 1654: b500 push {lr}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1672 1656: b084 sub sp, #16 ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1673 1658: 466b mov r3, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1674 165a: 721a strb r2, [r3, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1675 165c: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1676 165e: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1677 1660: 9901 ldr r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1678 1662: 2009 mov r0, #9
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1679 1664: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1680 1666: e015 b 0x1694
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1681 1668: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1682 166a: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1683 166c: 7041 strb r1, [r0, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1684 166e: 9901 ldr r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1685 1670: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1686 1672: 8940 ldrh r0, [r0, #10] ; 0xa
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1687 1674: 8088 strh r0, [r1, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1688 1676: 9901 ldr r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1689 1678: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1690 167a: 8980 ldrh r0, [r0, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1691 167c: 80c8 strh r0, [r1, #6]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1692 167e: e01e b 0x16be
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1693 1680: 2101 mov r1, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1694 1682: e004 b 0x168e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1695 1684: 2103 mov r1, #3
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1696 1686: e002 b 0x168e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1697 1688: 2105 mov r1, #5
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1698 168a: e000 b 0x168e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1699 168c: 2106 mov r1, #6
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1700 168e: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1701 1690: 7041 strb r1, [r0, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1702 1692: e014 b 0x16be
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1703 1694: 200a mov r0, #10 ; 0xa
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1704 1696: 4468 add r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1705 1698: a903 add r1, sp, #12 ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1706 169a: 466a mov r2, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1707 169c: 7a12 ldrb r2, [r2, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1708 169e: f000 fb71 bl 0x1d84
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1709 16a2: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1710 16a4: d0e0 beq 0x1668
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1711 16a6: 3801 sub r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1712 16a8: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1713 16aa: d0e9 beq 0x1680
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1714 16ac: 3801 sub r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1715 16ae: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1716 16b0: d0e8 beq 0x1684
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1717 16b2: 3801 sub r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1718 16b4: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1719 16b6: d0e7 beq 0x1688
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1720 16b8: 3801 sub r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1721 16ba: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1722 16bc: d0e6 beq 0x168c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1723 16be: b004 add sp, #16 ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1724 16c0: bd00 pop {pc}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1725 16c2: b084 sub sp, #16 ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1726 16c4: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1727 16c6: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1728 16c8: 9901 ldr r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1729 16ca: 200a mov r0, #10 ; 0xa
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1730 16cc: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1731 16ce: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1732 16d0: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1733 16d2: 7041 strb r1, [r0, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1734 16d4: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1735 16d6: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1736 16d8: 8880 ldrh r0, [r0, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1737 16da: 8108 strh r0, [r1, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1738 16dc: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1739 16de: 88c0 ldrh r0, [r0, #6]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1740 16e0: 8148 strh r0, [r1, #10] ; 0xa
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1741 16e2: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1742 16e4: 8941 ldrh r1, [r0, #10] ; 0xa
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1743 16e6: 8900 ldrh r0, [r0, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1744 16e8: 0400 lsl r0, r0, #16
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1745 16ea: 1808 add r0, r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1746 16ec: 9003 str r0, [sp, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1747 16ee: 9803 ldr r0, [sp, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1748 16f0: b004 add sp, #16 ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1749 16f2: 4770 bx lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1750 16f4: b085 sub sp, #20 ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1751 16f6: 9303 str r3, [sp, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1752 16f8: 9202 str r2, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1753 16fa: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1754 16fc: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1755 16fe: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1756 1700: 48ea ldr r0, =0x83ff19 ; via 0x1aac
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1757 1702: 7809 ldrb r1, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1758 1704: 7802 ldrb r2, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1759 1706: 1889 add r1, r1, r2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1760 1708: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1761 170a: 48e9 ldr r0, =0x83ff1a ; via 0x1ab0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1762 170c: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1763 170e: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1764 1710: d00e beq 0x1730
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1765 1712: 48e8 ldr r0, =0x83ff26 ; via 0x1ab4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1766 1714: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1767 1716: 780a ldrb r2, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1768 1718: 8801 ldrh r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1769 171a: 1851 add r1, r2, r1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1770 171c: 8001 strh r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1771 171e: 9903 ldr r1, [sp, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1772 1720: 48e4 ldr r0, =0x83ff26 ; via 0x1ab4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1773 1722: 8800 ldrh r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1774 1724: 8008 strh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1775 1726: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1776 1728: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1777 172a: 6001 str r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1778 172c: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1779 172e: e009 b 0x1744
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1780 1730: 9902 ldr r1, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1781 1732: 6808 ldr r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1782 1734: 3002 add r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1783 1736: 6008 str r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1784 1738: 49de ldr r1, =0x83ff26 ; via 0x1ab4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1785 173a: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1786 173c: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1787 173e: 0200 lsl r0, r0, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1788 1740: 8008 strh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1789 1742: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1790 1744: 9004 str r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1791 1746: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1792 1748: 49d9 ldr r1, =0x83ff1a ; via 0x1ab0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1793 174a: 7809 ldrb r1, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1794 174c: 4388 bic r0, r1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1795 174e: 49d8 ldr r1, =0x83ff1a ; via 0x1ab0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1796 1750: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1797 1752: 48d9 ldr r0, =0x83ff24 ; via 0x1ab8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1798 1754: 7801 ldrb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1799 1756: 3901 sub r1, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1800 1758: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1801 175a: 48d7 ldr r0, =0x83ff24 ; via 0x1ab8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1802 175c: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1803 175e: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1804 1760: d102 bne 0x1768
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1805 1762: 48d6 ldr r0, =0x83ff20 ; via 0x1abc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1806 1764: 2106 mov r1, #6
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1807 1766: 6001 str r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1808 1768: 9804 ldr r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1809 176a: b005 add sp, #20 ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1810 176c: 46f7 mov pc, lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1811 176e: b083 sub sp, #12 ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1812 1770: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1813 1772: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1814 1774: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1815 1776: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1816 1778: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1817 177a: 48d1 ldr r0, =0x83ff1b ; via 0x1ac0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1818 177c: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1819 177e: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1820 1780: d10a bne 0x1798
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1821 1782: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1822 1784: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1823 1786: 2853 cmp r0, #83 ; 0x53
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1824 1788: d102 bne 0x1790
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1825 178a: 48cd ldr r0, =0x83ff1b ; via 0x1ac0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1826 178c: 2101 mov r1, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1827 178e: e01a b 0x17c6
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1828 1790: 2101 mov r1, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1829 1792: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1830 1794: 6001 str r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1831 1796: e03b b 0x1810
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1832 1798: 49c9 ldr r1, =0x83ff1b ; via 0x1ac0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1833 179a: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1834 179c: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1835 179e: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1836 17a0: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1837 17a2: 2830 cmp r0, #48 ; 0x30
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1838 17a4: d111 bne 0x17ca
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1839 17a6: 48c7 ldr r0, =0x83ff18 ; via 0x1ac4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1840 17a8: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1841 17aa: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1842 17ac: d006 beq 0x17bc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1843 17ae: 9901 ldr r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1844 17b0: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1845 17b2: 6008 str r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1846 17b4: 49c3 ldr r1, =0x83ff18 ; via 0x1ac4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1847 17b6: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1848 17b8: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1849 17ba: e02a b 0x1812
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1850 17bc: 48bf ldr r0, =0x83ff20 ; via 0x1abc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1851 17be: 2102 mov r1, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1852 17c0: 6001 str r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1853 17c2: 48ef ldr r0, =0x83ff1c ; via 0x1b80
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1854 17c4: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1855 17c6: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1856 17c8: e024 b 0x1814
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1857 17ca: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1858 17cc: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1859 17ce: 2833 cmp r0, #51 ; 0x33
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1860 17d0: d105 bne 0x17de
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1861 17d2: 48bc ldr r0, =0x83ff18 ; via 0x1ac4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1862 17d4: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1863 17d6: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1864 17d8: d0da beq 0x1790
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1865 17da: 2004 mov r0, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1866 17dc: e00c b 0x17f8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1867 17de: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1868 17e0: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1869 17e2: 2837 cmp r0, #55 ; 0x37
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1870 17e4: d10e bne 0x1804
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1871 17e6: 48b7 ldr r0, =0x83ff18 ; via 0x1ac4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1872 17e8: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1873 17ea: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1874 17ec: d103 bne 0x17f6
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1875 17ee: 9901 ldr r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1876 17f0: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1877 17f2: 6008 str r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1878 17f4: e00c b 0x1810
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1879 17f6: 2003 mov r0, #3
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1880 17f8: 49b0 ldr r1, =0x83ff20 ; via 0x1abc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1881 17fa: 6008 str r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1882 17fc: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1883 17fe: 49e0 ldr r1, =0x83ff1c ; via 0x1b80
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1884 1800: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1885 1802: e007 b 0x1814
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1886 1804: 9901 ldr r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1887 1806: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1888 1808: 6008 str r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1889 180a: 48ae ldr r0, =0x83ff18 ; via 0x1ac4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1890 180c: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1891 180e: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1892 1810: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1893 1812: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1894 1814: 9802 ldr r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1895 1816: b003 add sp, #12 ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1896 1818: 46f7 mov pc, lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1897 181a: b083 sub sp, #12 ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1898 181c: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1899 181e: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1900 1820: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1901 1822: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1902 1824: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1903 1826: 49d7 ldr r1, =0x830 ; via 0x1b84
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1904 1828: 48d5 ldr r0, =0x83ff1c ; via 0x1b80
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1905 182a: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1906 182c: 0080 lsl r0, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1907 182e: 5808 ldr r0, [r1, r0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1908 1830: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1909 1832: 7809 ldrb r1, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1910 1834: 4281 cmp r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1911 1836: d10d bne 0x1854
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1912 1838: 49d1 ldr r1, =0x83ff1c ; via 0x1b80
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1913 183a: 7808 ldrb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1914 183c: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1915 183e: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1916 1840: 48cf ldr r0, =0x83ff1c ; via 0x1b80
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1917 1842: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1918 1844: 2807 cmp r0, #7
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1919 1846: d10d bne 0x1864
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1920 1848: 489c ldr r0, =0x83ff20 ; via 0x1abc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1921 184a: 2101 mov r1, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1922 184c: 6001 str r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1923 184e: 489d ldr r0, =0x83ff18 ; via 0x1ac4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1924 1850: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1925 1852: e007 b 0x1864
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1926 1854: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1927 1856: 2101 mov r1, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1928 1858: 6001 str r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1929 185a: 4998 ldr r1, =0x83ff20 ; via 0x1abc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1930 185c: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1931 185e: 6008 str r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1932 1860: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1933 1862: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1934 1864: 9802 ldr r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1935 1866: b003 add sp, #12 ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1936 1868: 46f7 mov pc, lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1937 186a: b083 sub sp, #12 ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1938 186c: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1939 186e: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1940 1870: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1941 1872: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1942 1874: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1943 1876: 49c4 ldr r1, =0x84c ; via 0x1b88
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1944 1878: 48c1 ldr r0, =0x83ff1c ; via 0x1b80
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1945 187a: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1946 187c: 0080 lsl r0, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1947 187e: 5808 ldr r0, [r1, r0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1948 1880: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1949 1882: 7809 ldrb r1, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1950 1884: 4281 cmp r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1951 1886: d112 bne 0x18ae
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1952 1888: 49bd ldr r1, =0x83ff1c ; via 0x1b80
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1953 188a: 7808 ldrb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1954 188c: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1955 188e: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1956 1890: 48bb ldr r0, =0x83ff1c ; via 0x1b80
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1957 1892: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1958 1894: 2806 cmp r0, #6
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1959 1896: d114 bne 0x18c2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1960 1898: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1961 189a: 2102 mov r1, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1962 189c: 6001 str r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1963 189e: 4887 ldr r0, =0x83ff20 ; via 0x1abc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1964 18a0: 2101 mov r1, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1965 18a2: 6001 str r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1966 18a4: 4887 ldr r0, =0x83ff18 ; via 0x1ac4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1967 18a6: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1968 18a8: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1969 18aa: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1970 18ac: e008 b 0x18c0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1971 18ae: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1972 18b0: 2101 mov r1, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1973 18b2: 6001 str r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1974 18b4: 4981 ldr r1, =0x83ff20 ; via 0x1abc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1975 18b6: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1976 18b8: 6008 str r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1977 18ba: 4982 ldr r1, =0x83ff18 ; via 0x1ac4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1978 18bc: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1979 18be: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1980 18c0: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1981 18c2: 9802 ldr r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1982 18c4: b003 add sp, #12 ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1983 18c6: 46f7 mov pc, lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1984 18c8: b081 sub sp, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1985 18ca: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1986 18cc: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1987 18ce: 497a ldr r1, =0x83ff24 ; via 0x1ab8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1988 18d0: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1989 18d2: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1990 18d4: 3801 sub r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1991 18d6: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1992 18d8: 4874 ldr r0, =0x83ff19 ; via 0x1aac
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1993 18da: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1994 18dc: 7809 ldrb r1, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1995 18de: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1996 18e0: 48a7 ldr r0, =0x83ff1c ; via 0x1b80
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1997 18e2: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1998 18e4: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1999 18e6: 48e3 ldr r0, =0x83ff14 ; via 0x1c74
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2000 18e8: 6001 str r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2001 18ea: 4874 ldr r0, =0x83ff20 ; via 0x1abc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2002 18ec: 2105 mov r1, #5
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2003 18ee: 6001 str r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2004 18f0: b001 add sp, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2005 18f2: 46f7 mov pc, lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2006 18f4: b084 sub sp, #16 ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2007 18f6: 9202 str r2, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2008 18f8: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2009 18fa: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2010 18fc: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2011 18fe: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2012 1900: 9003 str r0, [sp, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2013 1902: 496d ldr r1, =0x83ff24 ; via 0x1ab8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2014 1904: 7808 ldrb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2015 1906: 3801 sub r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2016 1908: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2017 190a: 486b ldr r0, =0x83ff24 ; via 0x1ab8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2018 190c: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2019 190e: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2020 1910: d026 beq 0x1960
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2021 1912: 4866 ldr r0, =0x83ff19 ; via 0x1aac
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2022 1914: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2023 1916: 780a ldrb r2, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2024 1918: 7801 ldrb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2025 191a: 1851 add r1, r2, r1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2026 191c: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2027 191e: 4998 ldr r1, =0x83ff1c ; via 0x1b80
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2028 1920: 7808 ldrb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2029 1922: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2030 1924: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2031 1926: 49d3 ldr r1, =0x83ff14 ; via 0x1c74
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2032 1928: 2204 mov r2, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2033 192a: 4895 ldr r0, =0x83ff1c ; via 0x1b80
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2034 192c: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2035 192e: 1a10 sub r0, r2, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2036 1930: 00c2 lsl r2, r0, #3
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2037 1932: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2038 1934: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2039 1936: 4090 lsl r0, r2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2040 1938: 680a ldr r2, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2041 193a: 1880 add r0, r0, r2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2042 193c: 6008 str r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2043 193e: 4890 ldr r0, =0x83ff1c ; via 0x1b80
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2044 1940: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2045 1942: 2804 cmp r0, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2046 1944: d117 bne 0x1976
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2047 1946: 9902 ldr r1, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2048 1948: 48ca ldr r0, =0x83ff14 ; via 0x1c74
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2049 194a: 6800 ldr r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2050 194c: 3802 sub r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2051 194e: 6008 str r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2052 1950: 485a ldr r0, =0x83ff20 ; via 0x1abc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2053 1952: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2054 1954: 6001 str r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2055 1956: 4856 ldr r0, =0x83ff1a ; via 0x1ab0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2056 1958: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2057 195a: 4889 ldr r0, =0x83ff1c ; via 0x1b80
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2058 195c: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2059 195e: e00a b 0x1976
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2060 1960: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2061 1962: 2101 mov r1, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2062 1964: 6001 str r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2063 1966: 4955 ldr r1, =0x83ff20 ; via 0x1abc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2064 1968: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2065 196a: 6008 str r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2066 196c: 4855 ldr r0, =0x83ff18 ; via 0x1ac4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2067 196e: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2068 1970: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2069 1972: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2070 1974: 9003 str r0, [sp, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2071 1976: 9803 ldr r0, [sp, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2072 1978: b004 add sp, #16 ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2073 197a: 46f7 mov pc, lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2074 197c: b083 sub sp, #12 ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2075 197e: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2076 1980: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2077 1982: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2078 1984: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2079 1986: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2080 1988: 494c ldr r1, =0x83ff20 ; via 0x1abc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2081 198a: 6008 str r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2082 198c: 20ff mov r0, #255 ; 0xff
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2083 198e: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2084 1990: 7809 ldrb r1, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2085 1992: 4388 bic r0, r1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2086 1994: 4945 ldr r1, =0x83ff19 ; via 0x1aac
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2087 1996: 7809 ldrb r1, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2088 1998: 4281 cmp r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2089 199a: d007 beq 0x19ac
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2090 199c: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2091 199e: 2101 mov r1, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2092 19a0: 6001 str r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2093 19a2: 4848 ldr r0, =0x83ff18 ; via 0x1ac4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2094 19a4: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2095 19a6: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2096 19a8: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2097 19aa: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2098 19ac: 9802 ldr r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2099 19ae: b003 add sp, #12 ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2100 19b0: 46f7 mov pc, lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2101 19b2: b085 sub sp, #20 ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2102 19b4: 466b mov r3, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2103 19b6: 719a strb r2, [r3, #6]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2104 19b8: 466a mov r2, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2105 19ba: 8091 strh r1, [r2, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2106 19bc: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2107 19be: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2108 19c0: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2109 19c2: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2110 19c4: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2111 19c6: 8880 ldrh r0, [r0, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2112 19c8: 8208 strh r0, [r1, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2113 19ca: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2114 19cc: 8a00 ldrh r0, [r0, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2115 19ce: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2116 19d0: d01e beq 0x1a10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2117 19d2: 49e3 ldr r1, =0x864 ; via 0x1d60
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2118 19d4: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2119 19d6: 7980 ldrb r0, [r0, #6]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2120 19d8: 0080 lsl r0, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2121 19da: 5808 ldr r0, [r1, r0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2122 19dc: 7941 ldrb r1, [r0, #5]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2123 19de: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2124 19e0: 7301 strb r1, [r0, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2125 19e2: 7b00 ldrb r0, [r0, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2126 19e4: 0980 lsr r0, r0, #6
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2127 19e6: d3f4 bcc 0x19d2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2128 19e8: 49dd ldr r1, =0x864 ; via 0x1d60
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2129 19ea: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2130 19ec: 7980 ldrb r0, [r0, #6]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2131 19ee: 0080 lsl r0, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2132 19f0: 5809 ldr r1, [r1, r0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2133 19f2: 9802 ldr r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2134 19f4: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2135 19f6: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2136 19f8: 9802 ldr r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2137 19fa: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2138 19fc: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2139 19fe: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2140 1a00: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2141 1a02: 8a00 ldrh r0, [r0, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2142 1a04: 3801 sub r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2143 1a06: 8208 strh r0, [r1, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2144 1a08: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2145 1a0a: 8a00 ldrh r0, [r0, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2146 1a0c: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2147 1a0e: d1e0 bne 0x19d2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2148 1a10: b005 add sp, #20 ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2149 1a12: 46f7 mov pc, lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2150 1a14: b082 sub sp, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2151 1a16: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2152 1a18: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2153 1a1a: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2154 1a1c: 8088 strh r0, [r1, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2155 1a1e: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2156 1a20: 8881 ldrh r1, [r0, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2157 1a22: 20ff mov r0, #255 ; 0xff
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2158 1a24: 30f5 add r0, #245 ; 0xf5
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2159 1a26: 4281 cmp r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2160 1a28: da21 bge 0x1a6e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2161 1a2a: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2162 1a2c: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2163 1a2e: 8880 ldrh r0, [r0, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2164 1a30: 3001 add r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2165 1a32: 8088 strh r0, [r1, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2166 1a34: 48ca ldr r0, =0x864 ; via 0x1d60
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2167 1a36: 7809 ldrb r1, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2168 1a38: 0089 lsl r1, r1, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2169 1a3a: 5840 ldr r0, [r0, r1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2170 1a3c: 7940 ldrb r0, [r0, #5]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2171 1a3e: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2172 1a40: 7048 strb r0, [r1, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2173 1a42: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2174 1a44: 7840 ldrb r0, [r0, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2175 1a46: 0840 lsr r0, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2176 1a48: d30b bcc 0x1a62
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2177 1a4a: 49c5 ldr r1, =0x864 ; via 0x1d60
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2178 1a4c: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2179 1a4e: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2180 1a50: 0080 lsl r0, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2181 1a52: 5808 ldr r0, [r1, r0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2182 1a54: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2183 1a56: 0600 lsl r0, r0, #24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2184 1a58: 0e00 lsr r0, r0, #24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2185 1a5a: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2186 1a5c: 7088 strb r0, [r1, #2]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2187 1a5e: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2188 1a60: 8088 strh r0, [r1, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2189 1a62: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2190 1a64: 8881 ldrh r1, [r0, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2191 1a66: 20ff mov r0, #255 ; 0xff
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2192 1a68: 30f5 add r0, #245 ; 0xf5
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2193 1a6a: 4281 cmp r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2194 1a6c: dbdd blt 0x1a2a
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2195 1a6e: b002 add sp, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2196 1a70: 4770 bx lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2197 1a72: b500 push {lr}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2198 1a74: b08c sub sp, #48 ; 0x30
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2199 1a76: 466a mov r2, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2200 1a78: 7111 strb r1, [r2, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2201 1a7a: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2202 1a7c: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2203 1a7e: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2204 1a80: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2205 1a82: a904 add r1, sp, #16 ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2206 1a84: aa03 add r2, sp, #12 ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2207 1a86: f7ff fd75 bl 0x1574
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2208 1a8a: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2209 1a8c: 8980 ldrh r0, [r0, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2210 1a8e: 2820 cmp r0, #32 ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2211 1a90: dd02 ble 0x1a98
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2212 1a92: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2213 1a94: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2214 1a96: e006 b 0x1aa6
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2215 1a98: a804 add r0, sp, #16 ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2216 1a9a: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2217 1a9c: 8989 ldrh r1, [r1, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2218 1a9e: 466a mov r2, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2219 1aa0: 7912 ldrb r2, [r2, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2220 1aa2: f7ff ff86 bl 0x19b2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2221 1aa6: 9802 ldr r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2222 1aa8: b00c add sp, #48 ; 0x30
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2223 1aaa: bd00 pop {pc}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2224 1aac: ff19 <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2225 1aae: 0083 lsl r3, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2226 1ab0: ff1a <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2227 1ab2: 0083 lsl r3, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2228 1ab4: ff26 <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2229 1ab6: 0083 lsl r3, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2230 1ab8: ff24 <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2231 1aba: 0083 lsl r3, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2232 1abc: ff20 <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2233 1abe: 0083 lsl r3, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2234 1ac0: ff1b <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2235 1ac2: 0083 lsl r3, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2236 1ac4: ff18 <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2237 1ac6: 0083 lsl r3, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2238 1ac8: b500 push {lr}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2239 1aca: b084 sub sp, #16 ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2240 1acc: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2241 1ace: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2242 1ad0: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2243 1ad2: 20ff mov r0, #255 ; 0xff
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2244 1ad4: 7308 strb r0, [r1, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2245 1ad6: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2246 1ad8: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2247 1ada: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2248 1adc: 48a1 ldr r0, =0xffff5805 ; via 0x1d64
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2249 1ade: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2250 1ae0: 7348 strb r0, [r1, #13] ; 0xd
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2251 1ae2: 48a1 ldr r0, =0xffff5005 ; via 0x1d68
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2252 1ae4: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2253 1ae6: 7388 strb r0, [r1, #14] ; 0xe
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2254 1ae8: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2255 1aea: 7b40 ldrb r0, [r0, #13] ; 0xd
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2256 1aec: 0840 lsr r0, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2257 1aee: d206 bcs 0x1afe
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2258 1af0: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2259 1af2: 7b80 ldrb r0, [r0, #14] ; 0xe
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2260 1af4: 0840 lsr r0, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2261 1af6: d202 bcs 0x1afe
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2262 1af8: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2263 1afa: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2264 1afc: d0ed beq 0x1ada
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2265 1afe: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2266 1b00: 7b40 ldrb r0, [r0, #13] ; 0xd
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2267 1b02: 0840 lsr r0, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2268 1b04: d316 bcc 0x1b34
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2269 1b06: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2270 1b08: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2271 1b0a: 7308 strb r0, [r1, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2272 1b0c: 4994 ldr r1, =0x864 ; via 0x1d60
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2273 1b0e: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2274 1b10: 7b00 ldrb r0, [r0, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2275 1b12: 0080 lsl r0, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2276 1b14: 5808 ldr r0, [r1, r0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2277 1b16: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2278 1b18: 0600 lsl r0, r0, #24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2279 1b1a: 0e00 lsr r0, r0, #24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2280 1b1c: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2281 1b1e: 73c8 strb r0, [r1, #15] ; 0xf
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2282 1b20: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2283 1b22: 7bc0 ldrb r0, [r0, #15] ; 0xf
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2284 1b24: 9900 ldr r1, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2285 1b26: f7ff fc9f bl 0x1468
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2286 1b2a: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2287 1b2c: 9802 ldr r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2288 1b2e: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2289 1b30: d11c bne 0x1b6c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2290 1b32: e018 b 0x1b66
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2291 1b34: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2292 1b36: 7b80 ldrb r0, [r0, #14] ; 0xe
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2293 1b38: 0840 lsr r0, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2294 1b3a: d317 bcc 0x1b6c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2295 1b3c: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2296 1b3e: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2297 1b40: 7308 strb r0, [r1, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2298 1b42: 4987 ldr r1, =0x864 ; via 0x1d60
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2299 1b44: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2300 1b46: 7b00 ldrb r0, [r0, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2301 1b48: 0080 lsl r0, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2302 1b4a: 5808 ldr r0, [r1, r0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2303 1b4c: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2304 1b4e: 0600 lsl r0, r0, #24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2305 1b50: 0e01 lsr r1, r0, #24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2306 1b52: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2307 1b54: 73c1 strb r1, [r0, #15] ; 0xf
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2308 1b56: 7bc0 ldrb r0, [r0, #15] ; 0xf
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2309 1b58: 9900 ldr r1, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2310 1b5a: f7ff fc85 bl 0x1468
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2311 1b5e: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2312 1b60: 9802 ldr r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2313 1b62: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2314 1b64: d102 bne 0x1b6c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2315 1b66: 20ff mov r0, #255 ; 0xff
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2316 1b68: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2317 1b6a: 7308 strb r0, [r1, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2318 1b6c: 9802 ldr r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2319 1b6e: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2320 1b70: d102 bne 0x1b78
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2321 1b72: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2322 1b74: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2323 1b76: d0b0 beq 0x1ada
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2324 1b78: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2325 1b7a: 7b00 ldrb r0, [r0, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2326 1b7c: b004 add sp, #16 ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2327 1b7e: bd00 pop {pc}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2328 1b80: ff1c <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2329 1b82: 0083 lsl r3, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2330 1b84: 0830 lsr r0, r6, #32
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2331 1b86: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2332 1b88: 084c lsr r4, r1, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2333 1b8a: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2334 1b8c: b500 push {lr}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2335 1b8e: b086 sub sp, #24 ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2336 1b90: 466b mov r3, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2337 1b92: 721a strb r2, [r3, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2338 1b94: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2339 1b96: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2340 1b98: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2341 1b9a: 9004 str r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2342 1b9c: 9804 ldr r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2343 1b9e: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2344 1ba0: d05b beq 0x1c5a
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2345 1ba2: 496f ldr r1, =0x864 ; via 0x1d60
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2346 1ba4: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2347 1ba6: 7a00 ldrb r0, [r0, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2348 1ba8: 0080 lsl r0, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2349 1baa: 5808 ldr r0, [r1, r0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2350 1bac: 7941 ldrb r1, [r0, #5]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2351 1bae: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2352 1bb0: 7301 strb r1, [r0, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2353 1bb2: 7b00 ldrb r0, [r0, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2354 1bb4: 0840 lsr r0, r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2355 1bb6: d3f4 bcc 0x1ba2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2356 1bb8: 4969 ldr r1, =0x864 ; via 0x1d60
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2357 1bba: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2358 1bbc: 7a00 ldrb r0, [r0, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2359 1bbe: 0080 lsl r0, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2360 1bc0: 5808 ldr r0, [r1, r0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2361 1bc2: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2362 1bc4: 0600 lsl r0, r0, #24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2363 1bc6: 0e01 lsr r1, r0, #24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2364 1bc8: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2365 1bca: 7341 strb r1, [r0, #13] ; 0xd
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2366 1bcc: e02c b 0x1c28
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2367 1bce: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2368 1bd0: 7b40 ldrb r0, [r0, #13] ; 0xd
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2369 1bd2: a905 add r1, sp, #20 ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2370 1bd4: 9a00 ldr r2, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2371 1bd6: 9b01 ldr r3, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2372 1bd8: f7ff fd8c bl 0x16f4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2373 1bdc: 9004 str r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2374 1bde: e039 b 0x1c54
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2375 1be0: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2376 1be2: 7b40 ldrb r0, [r0, #13] ; 0xd
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2377 1be4: a905 add r1, sp, #20 ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2378 1be6: f7ff fdc2 bl 0x176e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2379 1bea: e7f7 b 0x1bdc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2380 1bec: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2381 1bee: 7b40 ldrb r0, [r0, #13] ; 0xd
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2382 1bf0: a905 add r1, sp, #20 ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2383 1bf2: f7ff fe12 bl 0x181a
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2384 1bf6: e7f1 b 0x1bdc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2385 1bf8: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2386 1bfa: 7b40 ldrb r0, [r0, #13] ; 0xd
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2387 1bfc: a905 add r1, sp, #20 ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2388 1bfe: f7ff fe34 bl 0x186a
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2389 1c02: e7eb b 0x1bdc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2390 1c04: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2391 1c06: 7b40 ldrb r0, [r0, #13] ; 0xd
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2392 1c08: f7ff fe5e bl 0x18c8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2393 1c0c: e022 b 0x1c54
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2394 1c0e: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2395 1c10: 7b40 ldrb r0, [r0, #13] ; 0xd
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2396 1c12: a905 add r1, sp, #20 ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2397 1c14: 9a00 ldr r2, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2398 1c16: f7ff fe6d bl 0x18f4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2399 1c1a: e7df b 0x1bdc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2400 1c1c: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2401 1c1e: 7b40 ldrb r0, [r0, #13] ; 0xd
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2402 1c20: a905 add r1, sp, #20 ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2403 1c22: f7ff feab bl 0x197c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2404 1c26: e7d9 b 0x1bdc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2405 1c28: 4850 ldr r0, =0x83ff20 ; via 0x1d6c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2406 1c2a: 6800 ldr r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2407 1c2c: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2408 1c2e: d0ce beq 0x1bce
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2409 1c30: 3801 sub r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2410 1c32: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2411 1c34: d0d4 beq 0x1be0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2412 1c36: 3801 sub r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2413 1c38: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2414 1c3a: d0d7 beq 0x1bec
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2415 1c3c: 3801 sub r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2416 1c3e: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2417 1c40: d0da beq 0x1bf8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2418 1c42: 3801 sub r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2419 1c44: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2420 1c46: d0dd beq 0x1c04
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2421 1c48: 3801 sub r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2422 1c4a: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2423 1c4c: d0df beq 0x1c0e
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2424 1c4e: 3801 sub r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2425 1c50: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2426 1c52: d0e3 beq 0x1c1c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2427 1c54: 9804 ldr r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2428 1c56: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2429 1c58: d1a3 bne 0x1ba2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2430 1c5a: 9805 ldr r0, [sp, #20] ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2431 1c5c: b006 add sp, #24 ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2432 1c5e: bd00 pop {pc}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2433 1c60: 4942 ldr r1, =0x83ff20 ; via 0x1d6c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2434 1c62: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2435 1c64: 6008 str r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2436 1c66: 4842 ldr r0, =0x83ff1b ; via 0x1d70
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2437 1c68: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2438 1c6a: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2439 1c6c: 4841 ldr r0, =0x83ff18 ; via 0x1d74
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2440 1c6e: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2441 1c70: 4770 bx lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2442 1c72: 46c0 nop (mov r8, r8)
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2443 1c74: ff14 <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2444 1c76: 0083 lsl r3, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2445 1c78: b081 sub sp, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2446 1c7a: 483f ldr r0, =0xffff5800 ; via 0x1d78
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2447 1c7c: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2448 1c7e: 493f ldr r1, =0xffff6000 ; via 0x1d7c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2449 1c80: 2002 mov r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2450 1c82: 880a ldrh r2, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2451 1c84: 4310 orr r0, r2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2452 1c86: 8008 strh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2453 1c88: 483c ldr r0, =0xffff6000 ; via 0x1d7c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2454 1c8a: 8801 ldrh r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2455 1c8c: 0849 lsr r1, r1, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2456 1c8e: 0049 lsl r1, r1, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2457 1c90: 8001 strh r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2458 1c92: 493a ldr r1, =0xffff6000 ; via 0x1d7c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2459 1c94: 8808 ldrh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2460 1c96: 2202 mov r2, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2461 1c98: 4390 bic r0, r2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2462 1c9a: 8008 strh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2463 1c9c: 9900 ldr r1, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2464 1c9e: 2007 mov r0, #7
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2465 1ca0: 7208 strb r0, [r1, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2466 1ca2: 9900 ldr r1, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2467 1ca4: 20bf mov r0, #191 ; 0xbf
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2468 1ca6: 70c8 strb r0, [r1, #3]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2469 1ca8: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2470 1caa: 1c81 add r1, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2471 1cac: 2010 mov r0, #16 ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2472 1cae: 880a ldrh r2, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2473 1cb0: 4310 orr r0, r2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2474 1cb2: 8008 strh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2475 1cb4: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2476 1cb6: 2180 mov r1, #128 ; 0x80
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2477 1cb8: 70c1 strb r1, [r0, #3]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2478 1cba: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2479 1cbc: 2107 mov r1, #7
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2480 1cbe: 7081 strb r1, [r0, #2]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2481 1cc0: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2482 1cc2: 21bf mov r1, #191 ; 0xbf
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2483 1cc4: 70c1 strb r1, [r0, #3]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2484 1cc6: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2485 1cc8: 2107 mov r1, #7
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2486 1cca: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2487 1ccc: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2488 1cce: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2489 1cd0: 7041 strb r1, [r0, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2490 1cd2: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2491 1cd4: 2103 mov r1, #3
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2492 1cd6: 70c1 strb r1, [r0, #3]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2493 1cd8: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2494 1cda: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2495 1cdc: 7201 strb r1, [r0, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2496 1cde: 4828 ldr r0, =0xffff5000 ; via 0x1d80
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2497 1ce0: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2498 1ce2: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2499 1ce4: 2107 mov r1, #7
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2500 1ce6: 7201 strb r1, [r0, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2501 1ce8: 9900 ldr r1, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2502 1cea: 20bf mov r0, #191 ; 0xbf
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2503 1cec: 70c8 strb r0, [r1, #3]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2504 1cee: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2505 1cf0: 1c80 add r0, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2506 1cf2: 2110 mov r1, #16 ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2507 1cf4: 8802 ldrh r2, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2508 1cf6: 4311 orr r1, r2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2509 1cf8: 8001 strh r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2510 1cfa: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2511 1cfc: 2180 mov r1, #128 ; 0x80
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2512 1cfe: 70c1 strb r1, [r0, #3]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2513 1d00: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2514 1d02: 2107 mov r1, #7
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2515 1d04: 7081 strb r1, [r0, #2]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2516 1d06: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2517 1d08: 21bf mov r1, #191 ; 0xbf
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2518 1d0a: 70c1 strb r1, [r0, #3]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2519 1d0c: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2520 1d0e: 2107 mov r1, #7
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2521 1d10: 7001 strb r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2522 1d12: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2523 1d14: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2524 1d16: 7041 strb r1, [r0, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2525 1d18: 9900 ldr r1, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2526 1d1a: 2003 mov r0, #3
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2527 1d1c: 70c8 strb r0, [r1, #3]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2528 1d1e: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2529 1d20: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2530 1d22: 7201 strb r1, [r0, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2531 1d24: b001 add sp, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2532 1d26: 4770 bx lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2533 1d28: b081 sub sp, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2534 1d2a: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2535 1d2c: 7008 strb r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2536 1d2e: 490c ldr r1, =0x864 ; via 0x1d60
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2537 1d30: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2538 1d32: 7800 ldrb r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2539 1d34: 0080 lsl r0, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2540 1d36: 5808 ldr r0, [r1, r0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2541 1d38: 7941 ldrb r1, [r0, #5]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2542 1d3a: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2543 1d3c: 7041 strb r1, [r0, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2544 1d3e: 7840 ldrb r0, [r0, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2545 1d40: 09c0 lsr r0, r0, #7
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2546 1d42: d20b bcs 0x1d5c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2547 1d44: 4806 ldr r0, =0x864 ; via 0x1d60
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2548 1d46: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2549 1d48: 7809 ldrb r1, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2550 1d4a: 0089 lsl r1, r1, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2551 1d4c: 5840 ldr r0, [r0, r1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2552 1d4e: 7940 ldrb r0, [r0, #5]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2553 1d50: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2554 1d52: 7048 strb r0, [r1, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2555 1d54: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2556 1d56: 7840 ldrb r0, [r0, #1]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2557 1d58: 09c0 lsr r0, r0, #7
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2558 1d5a: d3f3 bcc 0x1d44
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2559 1d5c: b001 add sp, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2560 1d5e: 4770 bx lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2561 1d60: 0864 lsr r4, r4, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2562 1d62: 0000 lsl r0, r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2563 1d64: 5805 ldr r5, [r0, r0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2564 1d66: ffff <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2565 1d68: 5005 str r5, [r0, r0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2566 1d6a: ffff <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2567 1d6c: ff20 <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2568 1d6e: 0083 lsl r3, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2569 1d70: ff1b <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2570 1d72: 0083 lsl r3, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2571 1d74: ff18 <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2572 1d76: 0083 lsl r3, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2573 1d78: 5800 ldr r0, [r0, r0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2574 1d7a: ffff <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2575 1d7c: 6000 str r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2576 1d7e: ffff <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2577 1d80: 5000 str r0, [r0, r0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2578 1d82: ffff <half-bl>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2579 1d84: b500 push {lr}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2580 1d86: b087 sub sp, #28 ; 0x1c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2581 1d88: 466b mov r3, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2582 1d8a: 721a strb r2, [r3, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2583 1d8c: 9101 str r1, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2584 1d8e: 9000 str r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2585 1d90: 9900 ldr r1, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2586 1d92: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2587 1d94: 8008 strh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2588 1d96: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2589 1d98: 2100 mov r1, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2590 1d9a: 8001 strh r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2591 1d9c: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2592 1d9e: 9003 str r0, [sp, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2593 1da0: f7ff ff5e bl 0x1c60
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2594 1da4: a805 add r0, sp, #20 ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2595 1da6: a906 add r1, sp, #24 ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2596 1da8: 466a mov r2, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2597 1daa: 7a12 ldrb r2, [r2, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2598 1dac: f7ff feee bl 0x1b8c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2599 1db0: 9004 str r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2600 1db2: 9804 ldr r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2601 1db4: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2602 1db6: d11f bne 0x1df8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2603 1db8: 9803 ldr r0, [sp, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2604 1dba: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2605 1dbc: d11c bne 0x1df8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2606 1dbe: 9800 ldr r0, [sp, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2607 1dc0: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2608 1dc2: 8b0a ldrh r2, [r1, #24] ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2609 1dc4: 8801 ldrh r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2610 1dc6: 1851 add r1, r2, r1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2611 1dc8: 8001 strh r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2612 1dca: 9905 ldr r1, [sp, #20] ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2613 1dcc: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2614 1dce: 8b00 ldrh r0, [r0, #24] ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2615 1dd0: 8008 strh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2616 1dd2: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2617 1dd4: 9905 ldr r1, [sp, #20] ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2618 1dd6: 8809 ldrh r1, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2619 1dd8: 8802 ldrh r2, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2620 1dda: 1889 add r1, r1, r2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2621 1ddc: 8001 strh r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2622 1dde: a805 add r0, sp, #20 ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2623 1de0: a906 add r1, sp, #24 ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2624 1de2: 466a mov r2, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2625 1de4: 7a12 ldrb r2, [r2, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2626 1de6: f7ff fed1 bl 0x1b8c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2627 1dea: 9004 str r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2628 1dec: 9804 ldr r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2629 1dee: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2630 1df0: d102 bne 0x1df8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2631 1df2: 9803 ldr r0, [sp, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2632 1df4: 2800 cmp r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2633 1df6: d0e2 beq 0x1dbe
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2634 1df8: 9804 ldr r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2635 1dfa: 2801 cmp r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2636 1dfc: d101 bne 0x1e02
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2637 1dfe: 2004 mov r0, #4
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2638 1e00: 9003 str r0, [sp, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2639 1e02: 9803 ldr r0, [sp, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2640 1e04: b007 add sp, #28 ; 0x1c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2641 1e06: bd00 pop {pc}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2642 1e08: b089 sub sp, #36 ; 0x24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2643 1e0a: 201a mov r0, #26 ; 0x1a
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2644 1e0c: 9005 str r0, [sp, #20] ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2645 1e0e: 2018 mov r0, #24 ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2646 1e10: 9006 str r0, [sp, #24] ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2647 1e12: 2000 mov r0, #0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2648 1e14: 9008 str r0, [sp, #32] ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2649 1e16: 4669 mov r1, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2650 1e18: 9805 ldr r0, [sp, #20] ; 0x14
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2651 1e1a: 8800 ldrh r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2652 1e1c: 8008 strh r0, [r1, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2653 1e1e: 9806 ldr r0, [sp, #24] ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2654 1e20: 8800 ldrh r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2655 1e22: 8048 strh r0, [r1, #2]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2656 1e24: 4668 mov r0, sp
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2657 1e26: 8841 ldrh r1, [r0, #2]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2658 1e28: 8800 ldrh r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2659 1e2a: 0400 lsl r0, r0, #16
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2660 1e2c: 1808 add r0, r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2661 1e2e: 9001 str r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2662 1e30: 9801 ldr r0, [sp, #4]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2663 1e32: 0200 lsl r0, r0, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2664 1e34: 0a00 lsr r0, r0, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2665 1e36: 0080 lsl r0, r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2666 1e38: 3008 add r0, #8
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2667 1e3a: 9007 str r0, [sp, #28] ; 0x1c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2668 1e3c: 9807 ldr r0, [sp, #28] ; 0x1c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2669 1e3e: 3018 add r0, #24 ; 0x18
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2670 1e40: 9002 str r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2671 1e42: 9802 ldr r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2672 1e44: 9004 str r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2673 1e46: 9802 ldr r0, [sp, #8]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2674 1e48: 3002 add r0, #2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2675 1e4a: 9003 str r0, [sp, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2676 1e4c: 9803 ldr r0, [sp, #12] ; 0xc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2677 1e4e: 8801 ldrh r1, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2678 1e50: 4806 ldr r0, =0xffff ; via 0x1e6c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2679 1e52: 4281 cmp r1, r0
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2680 1e54: d104 bne 0x1e60
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2681 1e56: 9804 ldr r0, [sp, #16] ; 0x10
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2682 1e58: 8800 ldrh r0, [r0, #0]
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2683 1e5a: 4904 ldr r1, =0xffff ; via 0x1e6c
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2684 1e5c: 4288 cmp r0, r1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2685 1e5e: d001 beq 0x1e64
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2686 1e60: 2001 mov r0, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2687 1e62: 9008 str r0, [sp, #32] ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2688 1e64: 9808 ldr r0, [sp, #32] ; 0x20
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2689 1e66: b009 add sp, #36 ; 0x24
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2690 1e68: 4770 bx lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2691 1e6a: 46c0 nop (mov r8, r8)
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2692
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2693 1e6c: 0000ffff
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2694
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2695 ; ARM->Thumb call veneer around 0xad2 routine
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2696 1e70: e92d4000 stmdb sp!, {lr}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2697 1e74: e28fe001 add lr, pc, #1
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2698 1e78: e12fff1e bx lr
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2699 1e7c: f7fe fe29 bl 0xad2
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2700 1e80: 4778 bx pc
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2701 1e82: 46c0 nop (mov r8, r8)
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2702 1e84: e8bd8000 ldmia sp!, {pc}
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2703
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2704 <1E88-1EFF: all FFs>
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2705
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2706 1f00: 00000001
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2707
6b40617d00e6 analysis of ultra-malicious new C123 boot code from Ajay Fuloria
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2708 <1F04-end: all FFs>