グーグルで答えが簡単に検索されるような質問などでごめんなさい…
しばらく前に、オペコード付きのARMv8命令の表/リストを見たことがあり、完璧でしたが、リンクが失われました。現在、命令のオペコードがリストされているができないソースを少なくともいくつか見つけようとしています。
いくつかのCヘッダーがあり、オペコードが読み取り不可能な形式で定義されている、1,000ページ以上のさまざまな科学出版物(オペコードを含まない)などがありますが、簡単なリストが見つかりません。
誰かが私を指さしてくれませんか?
回答
このドキュメントはあなたにとって興味深いかもしれません: https://github.com/CAS-Atlantic/AArch64-Encoding
コメント
- それ'私が提供した間違いなく優れた情報源です。どうもありがとうございました。
回答
ユーレカ!
PS グーグルで検索するのは本当に難しいです(キーワード-“b arm64 opcode”)を使用したので、回答として投稿することにしました。 「他の人の役に立つことを願っています。
回答
正規のソースは ARMアーキテクチャリファレンスマニュアル。機械可読形式を希望する場合は、 XMLファイルも利用できます。
コメント
- はい、'公式ドキュメントを使用しようとしましたが、必要な情報を抽出するのに時間がかかりすぎます(at少なくとも私にとっては)、それが'最小限の情報で適切に構成されたものを検索した理由であり、'主題とは関係ありません。とにかく、公式ドキュメントへのリンクを共有していただきありがとうございます。将来の研究者にとって間違いなく役立ちます。
- @OlvinRoght私の場合、受け入れられた回答は、opcodeに関する有用な情報を提供しません。上記のARMマニュアルはそれを行います。これが直接リンクです static.docs.arm.com/ddi0596/a/ … 。
- @Biswapriyoこれは私たちのケースが完全に異なることを意味します。 '難読化されたアプリケーションにパッチを適用するためのオペコードが必要でしたが、回答で提供したテーブルでも十分でした。