4

私は数年前に素敵な ARM アセンブラ ルーチンを書きました。それは、それが設計された ARM 組み込みシステム上で何年にもわたって見事に機能してきました。さて、ARM 以外のシステムに移植する時が来ました。元の ARM アセンブラ ソースを取得して、そこから初歩的な C ファイルを取得するためのツールまたは何らかの方法があるかどうか疑問に思っていました。数日で自分でできるかもしれませんが、出発点があるといいでしょう。アプリまたはメソッドが無料だった場合はさらに良いです:)

助言がありますか?

4

3 に答える 3

3

IDA Pro 用の Hex-Rays Decompiler プラグインは、ARM を逆コンパイルできます。やや高価なので、ルーチンが 1 つだけ必要な場合はおそらく最良の選択ではありません。

于 2010-11-15T10:33:42.447 に答える
2

残念ながら、私はそのようなツールを知りません...いいと思います...; )

したがって、私ができる唯一の提案は、ロジックに集中することです。

アセンブリ コードを記述しました。これで、コーディングの目的がわかります。ARM アセンブリを使用しても、C コードに変換するのはそれほど難しくありません。

つまり、C を ARM アセンブリに移植するのは難しい作業になる可能性があります。しかし、リバース オプションについては、コード ロジックを知っていて、C の書き方を知っていれば、問題ないはずです...

作業中のメモリ領域を緩和する C 構造体を作成します。アルゴリズムについては、変更されません。いくつかの構造体などの助けを借りて、あなたがしていることをアセンブリからCに翻訳するだけです...

申し訳ありませんが、そのようなツールを提供できます...

幸運を : )

于 2010-07-07T18:47:41.230 に答える