FreeCalypso > hg > freecalypso-reveng
annotate compal/Makefile @ 214:6b40617d00e6
analysis of ultra-malicious new C123 boot code from Ajay Fuloria
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Tue, 26 Jul 2016 23:32:17 +0000 | 
| parents | 05d2d34f5015 | 
| children | e5e5ed527cc1 | 
| rev | line source | 
|---|---|
| 160 
db3b300da465
malware version of the C118 bootloader reversed
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
158diff
changeset | 1 C118= c118-3.0.81.E-boot.bin | 
| 158 
8ed06e07b19e
start of C123 bootloader re
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
108diff
changeset | 2 C123= c123-boot.bin | 
| 214 
6b40617d00e6
analysis of ultra-malicious new C123 boot code from Ajay Fuloria
 Mychaela Falconia <falcon@freecalypso.org> parents: 
213diff
changeset | 3 C123NEW=c123-newboot.bin | 
| 98 
8eaa265ee292
C139 boot re setup using the new arm7dis
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 4 C139= c139-boot.90.04.bin | 
| 213 
05d2d34f5015
compal directory: added analysis of C139 boot code version with 1004 signature
 Mychaela Falconia <falcon@freecalypso.org> parents: 
161diff
changeset | 5 C139NEW=c139-boot1004.bin | 
| 161 
237bb836521d
starting to examine Tracfone's locked C139 bootloader
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
160diff
changeset | 6 C139TF= c139-tfboot.bin | 
| 99 
3bd695d9b2b4
C139 boot re: C140 differences noted
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
98diff
changeset | 7 C140= c140-boot.bin | 
| 108 
85bb35342834
C156 boot code disassembly started
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
106diff
changeset | 8 C156= c156-boot.90.05.bin | 
| 160 
db3b300da465
malware version of the C118 bootloader reversed
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
158diff
changeset | 9 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: 
158diff
changeset | 10 c123-boot.dis16 c123-boot.dis32 c123-boot.hex \ | 
| 214 
6b40617d00e6
analysis of ultra-malicious new C123 boot code from Ajay Fuloria
 Mychaela Falconia <falcon@freecalypso.org> parents: 
213diff
changeset | 11 c123-newboot.dis16 c123-newboot.dis32 c123-newboot.hex \ | 
| 158 
8ed06e07b19e
start of C123 bootloader re
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
108diff
changeset | 12 c139-boot.dis16 c139-boot.dis32 c139-boot.hex \ | 
| 213 
05d2d34f5015
compal directory: added analysis of C139 boot code version with 1004 signature
 Mychaela Falconia <falcon@freecalypso.org> parents: 
161diff
changeset | 13 c139-newboot.dis16 c139-newboot.dis32 c139-newboot.hex \ | 
| 161 
237bb836521d
starting to examine Tracfone's locked C139 bootloader
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
160diff
changeset | 14 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: 
99diff
changeset | 15 c140-boot.dis16 c140-boot.dis32 c140-boot.hex \ | 
| 108 
85bb35342834
C156 boot code disassembly started
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
106diff
changeset | 16 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: 
99diff
changeset | 17 osmovoodoo osmovoodoo.bin | 
| 98 
8eaa265ee292
C139 boot re setup using the new arm7dis
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 18 ARMDIS= ../arm7dis/armdis | 
| 
8eaa265ee292
C139 boot re setup using the new arm7dis
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 19 THUMBDIS=../arm7dis/thumbdis | 
| 
8eaa265ee292
C139 boot re setup using the new arm7dis
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 20 | 
| 
8eaa265ee292
C139 boot re setup using the new arm7dis
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 21 all: ${GEN} | 
| 
8eaa265ee292
C139 boot re setup using the new arm7dis
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 22 | 
| 160 
db3b300da465
malware version of the C118 bootloader reversed
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
158diff
changeset | 23 c118-newboot.dis16: ${C118} ${THUMBDIS} | 
| 
db3b300da465
malware version of the C118 bootloader reversed
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
158diff
changeset | 24 ${THUMBDIS} ${C118} > $@ | 
| 
db3b300da465
malware version of the C118 bootloader reversed
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
158diff
changeset | 25 | 
| 
db3b300da465
malware version of the C118 bootloader reversed
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
158diff
changeset | 26 c118-newboot.dis32: ${C118} ${ARMDIS} | 
| 
db3b300da465
malware version of the C118 bootloader reversed
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
158diff
changeset | 27 ${ARMDIS} ${C118} > $@ | 
| 
db3b300da465
malware version of the C118 bootloader reversed
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
158diff
changeset | 28 | 
| 
db3b300da465
malware version of the C118 bootloader reversed
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
158diff
changeset | 29 c118-newboot.hex: ${C118} | 
| 
db3b300da465
malware version of the C118 bootloader reversed
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
158diff
changeset | 30 hd ${C118} > $@ | 
| 
db3b300da465
malware version of the C118 bootloader reversed
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
158diff
changeset | 31 | 
| 158 
8ed06e07b19e
start of C123 bootloader re
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
108diff
changeset | 32 c123-boot.dis16: ${C123} ${THUMBDIS} | 
| 
8ed06e07b19e
start of C123 bootloader re
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
108diff
changeset | 33 ${THUMBDIS} ${C123} > $@ | 
| 
8ed06e07b19e
start of C123 bootloader re
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
108diff
changeset | 34 | 
| 
8ed06e07b19e
start of C123 bootloader re
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
108diff
changeset | 35 c123-boot.dis32: ${C123} ${ARMDIS} | 
| 
8ed06e07b19e
start of C123 bootloader re
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
108diff
changeset | 36 ${ARMDIS} ${C123} > $@ | 
| 
8ed06e07b19e
start of C123 bootloader re
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
108diff
changeset | 37 | 
| 
8ed06e07b19e
start of C123 bootloader re
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
108diff
changeset | 38 c123-boot.hex: ${C123} | 
| 
8ed06e07b19e
start of C123 bootloader re
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
108diff
changeset | 39 hd ${C123} > $@ | 
| 
8ed06e07b19e
start of C123 bootloader re
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
108diff
changeset | 40 | 
| 214 
6b40617d00e6
analysis of ultra-malicious new C123 boot code from Ajay Fuloria
 Mychaela Falconia <falcon@freecalypso.org> parents: 
213diff
changeset | 41 c123-newboot.dis16: ${C123NEW} ${THUMBDIS} | 
| 
6b40617d00e6
analysis of ultra-malicious new C123 boot code from Ajay Fuloria
 Mychaela Falconia <falcon@freecalypso.org> parents: 
213diff
changeset | 42 ${THUMBDIS} ${C123NEW} > $@ | 
| 
6b40617d00e6
analysis of ultra-malicious new C123 boot code from Ajay Fuloria
 Mychaela Falconia <falcon@freecalypso.org> parents: 
213diff
changeset | 43 | 
| 
6b40617d00e6
analysis of ultra-malicious new C123 boot code from Ajay Fuloria
 Mychaela Falconia <falcon@freecalypso.org> parents: 
213diff
changeset | 44 c123-newboot.dis32: ${C123NEW} ${ARMDIS} | 
| 
6b40617d00e6
analysis of ultra-malicious new C123 boot code from Ajay Fuloria
 Mychaela Falconia <falcon@freecalypso.org> parents: 
213diff
changeset | 45 ${ARMDIS} ${C123NEW} > $@ | 
| 
6b40617d00e6
analysis of ultra-malicious new C123 boot code from Ajay Fuloria
 Mychaela Falconia <falcon@freecalypso.org> parents: 
213diff
changeset | 46 | 
| 
6b40617d00e6
analysis of ultra-malicious new C123 boot code from Ajay Fuloria
 Mychaela Falconia <falcon@freecalypso.org> parents: 
213diff
changeset | 47 c123-newboot.hex: ${C123NEW} | 
| 
6b40617d00e6
analysis of ultra-malicious new C123 boot code from Ajay Fuloria
 Mychaela Falconia <falcon@freecalypso.org> parents: 
213diff
changeset | 48 hd ${C123NEW} > $@ | 
| 
6b40617d00e6
analysis of ultra-malicious new C123 boot code from Ajay Fuloria
 Mychaela Falconia <falcon@freecalypso.org> parents: 
213diff
changeset | 49 | 
| 98 
8eaa265ee292
C139 boot re setup using the new arm7dis
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 50 c139-boot.dis16: ${C139} ${THUMBDIS} | 
| 
8eaa265ee292
C139 boot re setup using the new arm7dis
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 51 ${THUMBDIS} ${C139} > $@ | 
| 
8eaa265ee292
C139 boot re setup using the new arm7dis
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 52 | 
| 
8eaa265ee292
C139 boot re setup using the new arm7dis
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 53 c139-boot.dis32: ${C139} ${ARMDIS} | 
| 
8eaa265ee292
C139 boot re setup using the new arm7dis
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 54 ${ARMDIS} ${C139} > $@ | 
| 
8eaa265ee292
C139 boot re setup using the new arm7dis
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 55 | 
| 
8eaa265ee292
C139 boot re setup using the new arm7dis
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 56 c139-boot.hex: ${C139} | 
| 
8eaa265ee292
C139 boot re setup using the new arm7dis
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 57 hd ${C139} > $@ | 
| 
8eaa265ee292
C139 boot re setup using the new arm7dis
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 58 | 
| 213 
05d2d34f5015
compal directory: added analysis of C139 boot code version with 1004 signature
 Mychaela Falconia <falcon@freecalypso.org> parents: 
161diff
changeset | 59 c139-newboot.dis16: ${C139NEW} ${THUMBDIS} | 
| 
05d2d34f5015
compal directory: added analysis of C139 boot code version with 1004 signature
 Mychaela Falconia <falcon@freecalypso.org> parents: 
161diff
changeset | 60 ${THUMBDIS} ${C139NEW} > $@ | 
| 
05d2d34f5015
compal directory: added analysis of C139 boot code version with 1004 signature
 Mychaela Falconia <falcon@freecalypso.org> parents: 
161diff
changeset | 61 | 
| 
05d2d34f5015
compal directory: added analysis of C139 boot code version with 1004 signature
 Mychaela Falconia <falcon@freecalypso.org> parents: 
161diff
changeset | 62 c139-newboot.dis32: ${C139NEW} ${ARMDIS} | 
| 
05d2d34f5015
compal directory: added analysis of C139 boot code version with 1004 signature
 Mychaela Falconia <falcon@freecalypso.org> parents: 
161diff
changeset | 63 ${ARMDIS} ${C139NEW} > $@ | 
| 
05d2d34f5015
compal directory: added analysis of C139 boot code version with 1004 signature
 Mychaela Falconia <falcon@freecalypso.org> parents: 
161diff
changeset | 64 | 
| 
05d2d34f5015
compal directory: added analysis of C139 boot code version with 1004 signature
 Mychaela Falconia <falcon@freecalypso.org> parents: 
161diff
changeset | 65 c139-newboot.hex: ${C139NEW} | 
| 
05d2d34f5015
compal directory: added analysis of C139 boot code version with 1004 signature
 Mychaela Falconia <falcon@freecalypso.org> parents: 
161diff
changeset | 66 hd ${C139NEW} > $@ | 
| 
05d2d34f5015
compal directory: added analysis of C139 boot code version with 1004 signature
 Mychaela Falconia <falcon@freecalypso.org> parents: 
161diff
changeset | 67 | 
| 161 
237bb836521d
starting to examine Tracfone's locked C139 bootloader
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
160diff
changeset | 68 c139-tfboot.dis16: ${C139TF} ${THUMBDIS} | 
| 
237bb836521d
starting to examine Tracfone's locked C139 bootloader
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
160diff
changeset | 69 ${THUMBDIS} ${C139TF} > $@ | 
| 
237bb836521d
starting to examine Tracfone's locked C139 bootloader
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
160diff
changeset | 70 | 
| 
237bb836521d
starting to examine Tracfone's locked C139 bootloader
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
160diff
changeset | 71 c139-tfboot.dis32: ${C139TF} ${ARMDIS} | 
| 
237bb836521d
starting to examine Tracfone's locked C139 bootloader
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
160diff
changeset | 72 ${ARMDIS} ${C139TF} > $@ | 
| 
237bb836521d
starting to examine Tracfone's locked C139 bootloader
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
160diff
changeset | 73 | 
| 
237bb836521d
starting to examine Tracfone's locked C139 bootloader
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
160diff
changeset | 74 c139-tfboot.hex: ${C139TF} | 
| 
237bb836521d
starting to examine Tracfone's locked C139 bootloader
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
160diff
changeset | 75 hd ${C139TF} > $@ | 
| 
237bb836521d
starting to examine Tracfone's locked C139 bootloader
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
160diff
changeset | 76 | 
| 99 
3bd695d9b2b4
C139 boot re: C140 differences noted
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
98diff
changeset | 77 c140-boot.dis16: ${C140} ${THUMBDIS} | 
| 
3bd695d9b2b4
C139 boot re: C140 differences noted
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
98diff
changeset | 78 ${THUMBDIS} ${C140} > $@ | 
| 
3bd695d9b2b4
C139 boot re: C140 differences noted
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
98diff
changeset | 79 | 
| 
3bd695d9b2b4
C139 boot re: C140 differences noted
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
98diff
changeset | 80 c140-boot.dis32: ${C140} ${ARMDIS} | 
| 
3bd695d9b2b4
C139 boot re: C140 differences noted
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
98diff
changeset | 81 ${ARMDIS} ${C140} > $@ | 
| 
3bd695d9b2b4
C139 boot re: C140 differences noted
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
98diff
changeset | 82 | 
| 
3bd695d9b2b4
C139 boot re: C140 differences noted
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
98diff
changeset | 83 c140-boot.hex: ${C140} | 
| 
3bd695d9b2b4
C139 boot re: C140 differences noted
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
98diff
changeset | 84 hd ${C140} > $@ | 
| 
3bd695d9b2b4
C139 boot re: C140 differences noted
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
98diff
changeset | 85 | 
| 108 
85bb35342834
C156 boot code disassembly started
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
106diff
changeset | 86 c156-boot.dis16: ${C156} ${THUMBDIS} | 
| 
85bb35342834
C156 boot code disassembly started
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
106diff
changeset | 87 ${THUMBDIS} ${C156} > $@ | 
| 
85bb35342834
C156 boot code disassembly started
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
106diff
changeset | 88 | 
| 
85bb35342834
C156 boot code disassembly started
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
106diff
changeset | 89 c156-boot.dis32: ${C156} ${ARMDIS} | 
| 
85bb35342834
C156 boot code disassembly started
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
106diff
changeset | 90 ${ARMDIS} ${C156} > $@ | 
| 
85bb35342834
C156 boot code disassembly started
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
106diff
changeset | 91 | 
| 
85bb35342834
C156 boot code disassembly started
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
106diff
changeset | 92 c156-boot.hex: ${C156} | 
| 
85bb35342834
C156 boot code disassembly started
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
106diff
changeset | 93 hd ${C156} > $@ | 
| 
85bb35342834
C156 boot code disassembly started
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
106diff
changeset | 94 | 
| 106 
a39a38bbec4d
analysis of what osmocon's voodoo payloads disassemble to in ARM/Thumb
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
99diff
changeset | 95 osmovoodoo: osmovoodoo.c | 
| 
a39a38bbec4d
analysis of what osmocon's voodoo payloads disassemble to in ARM/Thumb
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
99diff
changeset | 96 gcc -O2 -o $@ $@.c | 
| 
a39a38bbec4d
analysis of what osmocon's voodoo payloads disassemble to in ARM/Thumb
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
99diff
changeset | 97 | 
| 
a39a38bbec4d
analysis of what osmocon's voodoo payloads disassemble to in ARM/Thumb
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
99diff
changeset | 98 osmovoodoo.bin: osmovoodoo | 
| 
a39a38bbec4d
analysis of what osmocon's voodoo payloads disassemble to in ARM/Thumb
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
99diff
changeset | 99 ./osmovoodoo | 
| 
a39a38bbec4d
analysis of what osmocon's voodoo payloads disassemble to in ARM/Thumb
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
99diff
changeset | 100 | 
| 98 
8eaa265ee292
C139 boot re setup using the new arm7dis
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 101 clean: | 
| 
8eaa265ee292
C139 boot re setup using the new arm7dis
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 102 rm -f ${GEN} | 
