f.zz.de
posts /

Reverse engineering

Posted Thu 13 Sep 2012 09:24:20 PM CEST
in

Da will man nur schnell rausfinden ob die ONT Software zur Hardware passt und man erbt einen Rattenschwanz. Da die tolle Software so namen hat wie "FE53216AOCH18" kommt man nicht drauf. Also auspacken. Natürlich ist das ein Linux und natürlich liefert Alcatel-Lucent keinen Source mit. 

Laut file ist das ein "cromfs" - Schnell gefunden - gebaut und tatsächlich anders als bei squashfs ist ein unmkcromfs dabei. Leider steigt das mit einem ziemlich generischem "Error" aus. 

File sagt das das cromfs ein big endian cromfs ist - Also ist der verdacht nahe das so wie bei squashfs das cromfs endianess abhängig ist. Da meine ganzen big endian architectures gut verstaut sind schnell ein qemu mit mips support gestartet - git installiert und jetzt warten wir darauf das der CPU simulierte g++ das cromfs uebersetzt hat. Schnarch