逆生成のバイナリ カバレッジ

コード カバレッジは、研究者がデータ処理に関与するアプリケーションのアルゴリズムの部分を理解するのに役立つ手順です。通常、この手順はソフトウェアの脆弱性を見つけるために使用されます。この記事では、このツールを使用してアプリケーション コードを調べる手順を簡略化する方法を実際に見ていきます。





ツールセットとスタンドのセットアップ

, , , . . , : . :





- , . , , . .





? , , , . . , . :





dll Windows. :









  • , ()





  • - call





- . .





:





  1. IDA Pro





  2. DinamoRIO





  3. IDA Pro LightHouse





  4. Windows 10





  5. Virtual Box





. CrackMe. . , , CrackMe, - . , . , . .





. IDA Pro. , :





  • IDA Pro





  • IDAPython : idaapi.get_user_idadir()





  • , plugins,





  • plugins ,





  • IDA Pro





, File:





. , drrun.exe drcov. :





drrun -t drcov -logdir ./ --  KeygenMe.exe
      
      



drrun , DinamoRIO . bin32. ".proc". . IDA Pro , . :





.





, , . , .





, . , .






OTUS - Reverse-Engineering. Professional.





: " "





  • 1: PE , ,





  • 2: . ,









All Articles