![16進ファイルリバースエンジニアリング[閉じる]](https://linux33.com/image/11454/16%E9%80%B2%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%AA%E3%83%90%E3%83%BC%E3%82%B9%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
atmega16でC言語で書かれたHexファイルをリバースエンジニアリングしてソースコードを取得したいのですが、ライブラリファイルのコードを抽出する必要があります
。
答え1
どの自動ツールでもこれを実行できません。リバースエンジニアリングには、ファイル形式、命令セット、使用されるコードジェネレータの特性について深く理解する必要があり、多くの面倒な作業が必要です。始める前に、多くのことを学ぶか、それに代わる専門家を見つけて費用を支払う必要があります(合法的で価値のある場合)。
通常、コードを合法的にリバースエンジニアリングできますが、ソースコードにアクセスできないことはほとんどありません。教育活動(別名楽しみのためのハッキング)は灰色の領域になることができます。
答え2
会社に通っているなら、ぜひ訪れてみてください。ATMega16製品ページ次に、私のコメントで述べた「開発環境」タブをクリックします。そこでオプションを確認し、適切なオプションを選択してください。この作業を完了したら、会社に部品注文を送信するか、直接費用を支払うことにします。 Hans Martinが言ったように、最初から始めるよりもリバースエンジニアリングが必要です。もっと安くて無料で行ける方法を探してみよう ここまで来たとしたら、あまりにも無理なので申し訳ありませんが、ツールが存在しても方法がないかもしれません。