ターン:https://blog.csdn.net/daidi1989/article/details/86304843
IDAは、強力な抗コンパイルされたソフトウェアである、それはチュートリアルを使用して見つける徐Jiumeiを探しているインターネットは、STM32のHEXファイルを探索した後の手順、ひびの入ったソフトウェアの最初のダウンロードIDA Pro版、無料のインストールをたどる、逆アセンブルすることができます。
IDA Proのダウンロードリンク:https://pan.baidu.com/s/14UyF40mzg17byfnlaWgPwQ
binファイルへのファイルは、六角レンチビンを使用している場合はHEX形式に変身
BinToHexのダウンロードリンク:https://pan.baidu.com/s/1u8ewOrs3H5LOfMUGioNEuw 抽出コード:20jr
1、オープン抽出した後のディレクトリにidaq.exe実行可能ファイルは、[ファイル]をクリックします - [開く]は、以下のインタフェースを参照してください
2、開くポップアップがhexファイルを促し
3、[processotタイプ]はリトルエンディアンARMを選択し、クリックし、[設定]保存します
4、クリックした後の設定1-2-3の絵、上の順序のクリックで[OK]ので、プロンプトボックスを閉じます
図5は、あなたの隣には、CODE32で結合d線によると、HEXファイルの内容が表示されます
右第二の行にジャンプするプログラムの開始時に6、
7、プログラムは、プレスCの前にジャンプ
CODE32 F5で8、完全分解、ステップ12を参照して、擬似コードクラスCを生成します
図9に示すように、右クリック機能ヘッダは、関数呼び出しとの間の関係を確認するために、[グラフビュー]を選択します
10、通話関連機能を参照してください
11、プレス機能で、[F5]キー、コード生成逆コンパイル
12は、逆コンパイルCODE32関数は、関数はいくつかのクロック初期化関数、メイン関数sub_8003076()の最後のエントリをSTM32スタートアップファイルの前にある;、関数を入力するためにダブルクリックします。
図13は、メイン関数にコンフィギュレーションレジスタは、チップ上のメモリアドレスが特定のメモリアドレスに対応する変数で動作することに注意し、いくつかの機能の実装コードとして見られます。