readme
ビンカス
- C ++コンパイルされたバイナリ/マルウェア(主にPEファイル用に記述)からオブジェクト情報を回復し、動的にリンクし、完全に剥がれました。
- 0.4Vは2015年7月3日に最後に更新されました
使い方は?
オプション1 :GITリポジトリからローズコンパイラをダウンロードしてインストールします。 PCにバラとその依存関係を構築します。
ライブラリのインストールをブーストします
www.boost.org/users/downloadでブーストをダウンロードします(バージョン<= 1.53を使用することをお勧めします)
TAR -ZXF BOOST- [versionnumber] .tar.gz
mkdir installtree(例:boost_install)
./BootStrap.sh -Prefix = [InstallTree](使用するために./BootStrap.sh - ヘルプ)
./BJAMインストール-PREFIX = [installTree]
ブーストライブラリもコンパイルする必要があるかもしれません。私は通常、Boost-1.53にこれらが必要です:Chrono date_time Filesystem ioStreams program_optionsランダムな正指信号システムスレッドウェーブ。また、bjam(またはb2)コマンドに「-sno_compression = 1 -sno_zlib = 1 -sno_bzip2 = 1」を追加します。
ローズフレームワークのインストール
- git clone https://github.com/in3o/edg4x-rose
- mkdir buildrose
- CDビルドローズ
- java_home =/usr/apps/java/jdk1.5.0-11をエクスポートします
- export ld_library_path = $ java_home/jre/lib/i386/server:$ ld_library_path
- export ld_library_path = [boost_install]/lib:$ ld_library_path
- ../edg4x-rose/configure ---prefix = [rose_install] - with-boost = [boost_install] ---- boost_install/lib -with-haskell - disable-php - disable-cuda -doxygen-developer-develyed-deviter-yml = -with-yices =/path/to/yices -enable-binary-analysis-with-boost-thread -with-java = $ java_home -with-c_optimize = -o0 -with-cxx_optimize = -o0(rose_installはあなたがインストールしたい場所です)
- make -jx(ここで、xは構築するコアの数です。「3」を提案します)
- [インストールをテストするため](オプション)を確認する
- インストールします
- installCheck(インストールをテストするため)(オプション)
注:これには2〜4時間かかる場合があります。そんなに長く待てない場合は、オプション2をご覧ください[下]。
*オプション2 :必要なすべてのフラグを備えたUbuntu 14.04仮想マシンビルドをダウンロード(6.8 GB)。
依存関係
- ブーストライブラリ(バージョン<= 1.53)
- YAMLライブラリのダウンロード
- Yices SMTソルバーライブラリバージョン1.0.40
Binclassを使用します
- binclass/srcディレクトリに移動します
- きれいにします
- インストールします
- ./binclass-ヘルプ(フラグやすべてを支援するため)
- (たとえば)./ binclass --output-def-use-yaml-file ../results/test_12.yaml ../testfiles/test_12.exe
リストを行う