Frage

Ich schrieb eine nette ARM-Assembler-Routine ein paar Jahre zurück und es hat seine Arbeit getan schön im Laufe der Jahre auf die ARM Embedded-Systeme es entworfen wurde. Nun hat die Zeit in dem Hafen kommt auf sie zu nicht-ARM-Systemen, und ich habe mich gefragt, ob es Werkzeug oder irgendeine Art von Methode meiner ursprünglichen ARM-Assembler Quelle zu nehmen und eine rudimentory C-Datei von ihm zu erhalten. Ich konnte es wahrscheinlich tun, um mich in ein paar Tagen, aber es wäre schön, einen Ausgangspunkt zu haben. Nicer noch, wenn die App oder Methode ist frei:)

Irgendwelche Vorschläge?

War es hilfreich?

Lösung

Ich weiß nicht, ein solches Tool leider ... Wäre schön ...; )

So ist der einzige Vorschlag, den ich geben kann, ist auf die Logik konzentrieren können.

Sie schrieb Assembler-Code. Damit Sie wissen, was zu Code tun soll. es in C-Code Umwandlung sollte nicht so schwer, auch mit ARM-Montage sein.

Ich meine Portierung C bis ARM kann die Montage eine schwierige Aufgabe sein. Aber für die Reverse-Option, wenn Sie den Code Logik kennen, und wenn Sie wissen, wie C zu schreiben, sollte es nur ok ...

Erzeugt C-Strukturen, die Speicherbereiche zu erleichtern, mit dem Sie arbeiten. Über die Algorithmen, werden sie nicht ändern. Nur übersetzen, was Sie von der Montage bis C tun, mit der Hilfe von einigen structs, etc ...

Leider kann ich Ihnen ein solches Werkzeug ...

Viel Glück:)

Andere Tipps

Hex-Rays Decompiler Plugin für IDA Pro kann decompile ARM. Es ist etwas teuer, so dass wahrscheinlich nicht die beste Wahl, wenn Sie brauchen nur eine Routine.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top