Question

J'ai écrit une belle routine assembleur ARM quelques années et il a fait son travail magnifiquement au fil des ans sur les systèmes embarqués ARM, il a été conçu. Maintenant, le temps est venu au port sur les systèmes non-ARM et je me demandais s'il y avait outil ou une sorte de méthode pour prendre ma source assembleur d'origine ARM et obtenir un fichier rudimentory C de celui-ci. Je pourrais probablement le faire moi-même dans quelques jours, mais il serait agréable d'avoir un point de départ. Nicer encore si l'application ou la méthode était libre:)

Toutes les suggestions?

Était-ce utile?

La solution

Je ne sais pas un tel outil malheureusement ... Ce serait bien ...; )

La seule suggestion que je puisse donner est de se concentrer sur la logique.

Vous avez écrit du code assembleur. Donc, vous savez ce que le code est censé faire. La conversion en code C ne devrait pas être difficile, même avec ARM assemblage.

Je veux dire que le portage C à ARM peut être assemblée une tâche difficile. Mais pour l'option inverse, si vous connaissez la logique de code, et si vous savez comment écrire C, il devrait être juste correct ...

crée des structures C pour faciliter les régions de mémoire que vous travaillez. A propos des algorithmes, ils ne changeront pas. Traduisons ce que vous faites de l'assemblage à C, avec l'aide de quelques struct, etc ...

Désolé, je peux vous donner un tel outil ...

Bonne chance:)

Autres conseils

Hex-Rays Plugin Decompiler pour IDA Pro peut décompiler ARM. Il est un peu cher, donc probablement pas le meilleur choix si vous avez juste besoin d'une routine.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top