Fråga:
Vad är Ubicom32-verktygskedjan och var hittar jag den?
Stolas
2013-08-31 16:21:53 UTC
view on stackexchange narkive permalink

Jag vänder just nu firmware för vissa enheter. Utan några problem kunde jag nå djupt in i kärnan och extrahera filsystemet. Nu försökte jag vända några av de speciella applikationerna på den här enheten. Efter att ha kontrollerat filformatet märkte jag följande: Det är en ELF 32-bitars MSB (big-endian) på Ubicom32-plattformen.

Efter att ha googlat, kollat ​​woodmann och tippat lite med det kunde jag inte hitta för mycket information om detta format förväntar mig att "det finns".

Finns det verktyg (eller plug-ins) som hanterar detta filformat? Kan jag bara betrakta detta som ARM eller MIPS? Jag hittade OpenWRT - Ubicom32 Kernel men ingen verktygskedja.

Tre svar:
devttys0
2013-08-31 19:47:54 UTC
view on stackexchange narkive permalink

Ubicom32 är en egen arkitektur som inte alls är relaterad till ARM eller MIPS (förutom det faktum att det är RISC ... ja, typ av). IIRC den designades speciellt för nätverks- och multimedia-streamingapplikationer, så det är lite konstig arkitektur. Det utvecklades av Ubicom, men de köptes av Qualcomm.

Det finns Linux-verktygskedjor där ute, det bästa stället att få dem som jag hittat är från leverantörer av GPL-utgåvor. Om det inte finns någon GPL-release för din specifika enhet, leta efter andra Ubicom-baserade enheter från den leverantören (eller andra leverantörer) som har GPL-utgåvor.

Observera att det bara inte är en verktygskedja tillräckligt för att vända koden, behöver du en monteringsreferens för att förstå instruktionerna också. AFAIK Ubicom släppte aldrig detta offentligt, men några kreativa Googling visade några mest kompletta referenser för mig för ett tag sedan. Jag får se om jag kan spåra länkarna.

UPPDATERING : Hittade databladet för IP5000-serien Ubicom-processorer, som innehåller en instruktionsuppsättningsreferens: http: //www.texim-europe.com/getfile.aspx?id=68544

Tack så mycket. Verkar som att vända detta bara förvandlats till mycket mer ansträngning.
Stolas
2013-09-02 21:33:56 UTC
view on stackexchange narkive permalink

För intresserade hittade jag: GNU Toolchain inklusive GDB.

arprip
2013-09-12 08:50:02 UTC
view on stackexchange narkive permalink

Du hittar verktygskedjan i Western Digital N900s GPL-källkod.

Kan du utarbeta lite? :)


Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...