annotate compal/Makefile @ 207:d12a3207b1aa

D-Sample 20020917 firmware analysis
author Mychaela Falconia <falcon@ivan.Harhan.ORG>
date Fri, 01 Jan 2016 23:24:05 +0000
parents 237bb836521d
children 05d2d34f5015
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
160
db3b300da465 malware version of the C118 bootloader reversed
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 158
diff changeset
1 C118= c118-3.0.81.E-boot.bin
158
8ed06e07b19e start of C123 bootloader re
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 108
diff changeset
2 C123= c123-boot.bin
98
8eaa265ee292 C139 boot re setup using the new arm7dis
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
3 C139= c139-boot.90.04.bin
161
237bb836521d starting to examine Tracfone's locked C139 bootloader
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 160
diff changeset
4 C139TF= c139-tfboot.bin
99
3bd695d9b2b4 C139 boot re: C140 differences noted
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 98
diff changeset
5 C140= c140-boot.bin
108
85bb35342834 C156 boot code disassembly started
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 106
diff changeset
6 C156= c156-boot.90.05.bin
160
db3b300da465 malware version of the C118 bootloader reversed
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 158
diff changeset
7 GEN= c118-newboot.dis16 c118-newboot.dis32 c118-newboot.hex \
db3b300da465 malware version of the C118 bootloader reversed
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 158
diff changeset
8 c123-boot.dis16 c123-boot.dis32 c123-boot.hex \
158
8ed06e07b19e start of C123 bootloader re
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 108
diff changeset
9 c139-boot.dis16 c139-boot.dis32 c139-boot.hex \
161
237bb836521d starting to examine Tracfone's locked C139 bootloader
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 160
diff changeset
10 c139-tfboot.dis16 c139-tfboot.dis32 c139-tfboot.hex \
106
a39a38bbec4d analysis of what osmocon's voodoo payloads disassemble to in ARM/Thumb
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 99
diff changeset
11 c140-boot.dis16 c140-boot.dis32 c140-boot.hex \
108
85bb35342834 C156 boot code disassembly started
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 106
diff changeset
12 c156-boot.dis16 c156-boot.dis32 c156-boot.hex \
106
a39a38bbec4d analysis of what osmocon's voodoo payloads disassemble to in ARM/Thumb
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 99
diff changeset
13 osmovoodoo osmovoodoo.bin
98
8eaa265ee292 C139 boot re setup using the new arm7dis
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
14 ARMDIS= ../arm7dis/armdis
8eaa265ee292 C139 boot re setup using the new arm7dis
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
15 THUMBDIS=../arm7dis/thumbdis
8eaa265ee292 C139 boot re setup using the new arm7dis
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
16
8eaa265ee292 C139 boot re setup using the new arm7dis
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
17 all: ${GEN}
8eaa265ee292 C139 boot re setup using the new arm7dis
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
18
160
db3b300da465 malware version of the C118 bootloader reversed
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 158
diff changeset
19 c118-newboot.dis16: ${C118} ${THUMBDIS}
db3b300da465 malware version of the C118 bootloader reversed
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 158
diff changeset
20 ${THUMBDIS} ${C118} > $@
db3b300da465 malware version of the C118 bootloader reversed
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 158
diff changeset
21
db3b300da465 malware version of the C118 bootloader reversed
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 158
diff changeset
22 c118-newboot.dis32: ${C118} ${ARMDIS}
db3b300da465 malware version of the C118 bootloader reversed
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 158
diff changeset
23 ${ARMDIS} ${C118} > $@
db3b300da465 malware version of the C118 bootloader reversed
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 158
diff changeset
24
db3b300da465 malware version of the C118 bootloader reversed
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 158
diff changeset
25 c118-newboot.hex: ${C118}
db3b300da465 malware version of the C118 bootloader reversed
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 158
diff changeset
26 hd ${C118} > $@
db3b300da465 malware version of the C118 bootloader reversed
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 158
diff changeset
27
158
8ed06e07b19e start of C123 bootloader re
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 108
diff changeset
28 c123-boot.dis16: ${C123} ${THUMBDIS}
8ed06e07b19e start of C123 bootloader re
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 108
diff changeset
29 ${THUMBDIS} ${C123} > $@
8ed06e07b19e start of C123 bootloader re
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 108
diff changeset
30
8ed06e07b19e start of C123 bootloader re
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 108
diff changeset
31 c123-boot.dis32: ${C123} ${ARMDIS}
8ed06e07b19e start of C123 bootloader re
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 108
diff changeset
32 ${ARMDIS} ${C123} > $@
8ed06e07b19e start of C123 bootloader re
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 108
diff changeset
33
8ed06e07b19e start of C123 bootloader re
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 108
diff changeset
34 c123-boot.hex: ${C123}
8ed06e07b19e start of C123 bootloader re
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 108
diff changeset
35 hd ${C123} > $@
8ed06e07b19e start of C123 bootloader re
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 108
diff changeset
36
98
8eaa265ee292 C139 boot re setup using the new arm7dis
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
37 c139-boot.dis16: ${C139} ${THUMBDIS}
8eaa265ee292 C139 boot re setup using the new arm7dis
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
38 ${THUMBDIS} ${C139} > $@
8eaa265ee292 C139 boot re setup using the new arm7dis
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
39
8eaa265ee292 C139 boot re setup using the new arm7dis
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
40 c139-boot.dis32: ${C139} ${ARMDIS}
8eaa265ee292 C139 boot re setup using the new arm7dis
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
41 ${ARMDIS} ${C139} > $@
8eaa265ee292 C139 boot re setup using the new arm7dis
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
42
8eaa265ee292 C139 boot re setup using the new arm7dis
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
43 c139-boot.hex: ${C139}
8eaa265ee292 C139 boot re setup using the new arm7dis
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
44 hd ${C139} > $@
8eaa265ee292 C139 boot re setup using the new arm7dis
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
45
161
237bb836521d starting to examine Tracfone's locked C139 bootloader
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 160
diff changeset
46 c139-tfboot.dis16: ${C139TF} ${THUMBDIS}
237bb836521d starting to examine Tracfone's locked C139 bootloader
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 160
diff changeset
47 ${THUMBDIS} ${C139TF} > $@
237bb836521d starting to examine Tracfone's locked C139 bootloader
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 160
diff changeset
48
237bb836521d starting to examine Tracfone's locked C139 bootloader
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 160
diff changeset
49 c139-tfboot.dis32: ${C139TF} ${ARMDIS}
237bb836521d starting to examine Tracfone's locked C139 bootloader
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 160
diff changeset
50 ${ARMDIS} ${C139TF} > $@
237bb836521d starting to examine Tracfone's locked C139 bootloader
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 160
diff changeset
51
237bb836521d starting to examine Tracfone's locked C139 bootloader
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 160
diff changeset
52 c139-tfboot.hex: ${C139TF}
237bb836521d starting to examine Tracfone's locked C139 bootloader
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 160
diff changeset
53 hd ${C139TF} > $@
237bb836521d starting to examine Tracfone's locked C139 bootloader
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 160
diff changeset
54
99
3bd695d9b2b4 C139 boot re: C140 differences noted
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 98
diff changeset
55 c140-boot.dis16: ${C140} ${THUMBDIS}
3bd695d9b2b4 C139 boot re: C140 differences noted
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 98
diff changeset
56 ${THUMBDIS} ${C140} > $@
3bd695d9b2b4 C139 boot re: C140 differences noted
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 98
diff changeset
57
3bd695d9b2b4 C139 boot re: C140 differences noted
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 98
diff changeset
58 c140-boot.dis32: ${C140} ${ARMDIS}
3bd695d9b2b4 C139 boot re: C140 differences noted
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 98
diff changeset
59 ${ARMDIS} ${C140} > $@
3bd695d9b2b4 C139 boot re: C140 differences noted
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 98
diff changeset
60
3bd695d9b2b4 C139 boot re: C140 differences noted
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 98
diff changeset
61 c140-boot.hex: ${C140}
3bd695d9b2b4 C139 boot re: C140 differences noted
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 98
diff changeset
62 hd ${C140} > $@
3bd695d9b2b4 C139 boot re: C140 differences noted
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 98
diff changeset
63
108
85bb35342834 C156 boot code disassembly started
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 106
diff changeset
64 c156-boot.dis16: ${C156} ${THUMBDIS}
85bb35342834 C156 boot code disassembly started
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 106
diff changeset
65 ${THUMBDIS} ${C156} > $@
85bb35342834 C156 boot code disassembly started
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 106
diff changeset
66
85bb35342834 C156 boot code disassembly started
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 106
diff changeset
67 c156-boot.dis32: ${C156} ${ARMDIS}
85bb35342834 C156 boot code disassembly started
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 106
diff changeset
68 ${ARMDIS} ${C156} > $@
85bb35342834 C156 boot code disassembly started
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 106
diff changeset
69
85bb35342834 C156 boot code disassembly started
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 106
diff changeset
70 c156-boot.hex: ${C156}
85bb35342834 C156 boot code disassembly started
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 106
diff changeset
71 hd ${C156} > $@
85bb35342834 C156 boot code disassembly started
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 106
diff changeset
72
106
a39a38bbec4d analysis of what osmocon's voodoo payloads disassemble to in ARM/Thumb
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 99
diff changeset
73 osmovoodoo: osmovoodoo.c
a39a38bbec4d analysis of what osmocon's voodoo payloads disassemble to in ARM/Thumb
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 99
diff changeset
74 gcc -O2 -o $@ $@.c
a39a38bbec4d analysis of what osmocon's voodoo payloads disassemble to in ARM/Thumb
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 99
diff changeset
75
a39a38bbec4d analysis of what osmocon's voodoo payloads disassemble to in ARM/Thumb
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 99
diff changeset
76 osmovoodoo.bin: osmovoodoo
a39a38bbec4d analysis of what osmocon's voodoo payloads disassemble to in ARM/Thumb
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 99
diff changeset
77 ./osmovoodoo
a39a38bbec4d analysis of what osmocon's voodoo payloads disassemble to in ARM/Thumb
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 99
diff changeset
78
98
8eaa265ee292 C139 boot re setup using the new arm7dis
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
79 clean:
8eaa265ee292 C139 boot re setup using the new arm7dis
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
80 rm -f ${GEN}