Domanda

ho scritto una bella routine di ARM assembler a pochi anni fa e ha fatto il suo lavoro in modo bello nel corso degli anni sui sistemi embedded ARM è stato progettato per. Ora, è giunto il momento di portarlo a sistemi non-ARM e mi chiedevo se ci fosse strumento o una sorta di metodo per prendere la mia fonte assembler ARM originale e ottenere un file C rudimentory da esso. Probabilmente potrei farlo io in un paio di giorni, ma sarebbe bello avere un punto di partenza. Più bello ancora se l'applicazione o il metodo era libero:)

Qualche suggerimento?

È stato utile?

Soluzione

Non so un tale strumento purtroppo ... Sarebbe bello ...; )

Quindi l'unico consiglio che posso dare è quello di concentrarsi sulla logica.

ha scritto codice assembly. Così si sa che cosa il codice dovrebbe fare. Convertendolo in codice C non dovrebbe essere così difficile, anche con ARM di montaggio.

I media porting C per ARM assemblaggio può essere un compito difficile. Ma per l'opzione inversa, se si conosce il codice di logica, e se si sa come scrivere C, dovrebbe essere semplicemente ok ...

Crea strutture C per facilitare le aree di memoria si sta lavorando. Circa gli algoritmi, che non cambierà. Proprio tradurre ciò che si sta facendo dal montaggio alla C, con l'aiuto di alcuni struct, ecc ...

Ci dispiace che posso darvi un tale strumento ...

Buona fortuna:)

Altri suggerimenti

Hex-Rays Decompiler Plugin per IDA Pro può decompilare ARM. E 'un po' costoso, quindi probabilmente non è la scelta migliore se avete bisogno di un solo routine.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top