Exploited, thanks
Is there any opensorce tools to extract linux sbf (i need to take look at the source)? I think I understand header and start of description area, but there are unknown areas. I've tried unsbf, but it doesn't extract it.
This is what i know:
All information here is hypothetical and untested!Header format:0-14: text "Multi-Interface"
15-255: filled with zero bytes ("00")
256-259: "3.50"
260-287: filled with zero bytes ("00")
288-291: "2.00"
292-319: filled with zero bytes ("00")
320-(approx.350, size can vary because of month string): date (format: "Sat September 15 18:14:34 2007")
(approx.350)-447: filled with zero bytes ("00")
448-477: "Multi-Interface Super File CSF"
478-770: filled with zero bytes ("00")
Description area:Description area size depends on how many codegroups are in .sbf
CG data is stored in raw format (as is, no half bytes like in shx)
771: defines type of first CG, if it's "FF", then it's ramdownloader, if number like "02" then it will mean there is codegroup, ex. CG2
772: ramldownloader "number" (seems like ramldownloaders have numbers like codegroups), if it's CG, not ramldownloader, it needs to be "FF"
773: unknown, seems to be always "23"
774-777: start address written in backwards. Ex.: "0000DEA0" should be "A0DE0000"
778-781: end address written in backwards. Ex.: "FFFF3FA1" should be "A13FFFFF"
782-789: filed with "FF" bytes
----format after this unknown------
Before CG there are some bytes of information about it:
8 bytes: "0000000000030201"
4 bytes: CG size in hex
4 bytes: start address (not in backwards!)