PE(ポータブル実行可能ファイル)バイナリを使用して分析するためのオープンソース、フル機能、マルチプラットフォームコマンドラインツールキット。
git clone https://github.com/mentebinaria/readpe.git
cd readpe
make
注:パッケージマネージャーを使用してOpenSSLをインストールする必要がある場合があります。例:
apt install libssl-dev
yum install openssl-devel
cd readpe
sudo make install
echo "/usr/local/lib" | sudo tee /etc/ld.so.conf.d/libpe.conf
sudo ldconfig
cd readpe
CFLAGS="-I/usr/local/opt/openssl/include/" LDFLAGS="-L/usr/local/opt/openssl/lib/" make
注:HomeBrewを介してOpenSSLとPCREをインストールする必要がある場合があります。
brew update
brew install openssl
cd readpe
make
make zip
注:次のパッケージは、Cygwinとともにインストールする必要があります。
このリポジトリは以前はPEVでした。リポジトリをユーザーアカウントから組織アカウントに移動しました。
また、元の名前pev PEバージョン用に立っていたため、このアプリケーションの現在の状態を反映していないため、リポジトリの名前を変更しました。 ReadPeは最も顕著なツールであるため、良い名前だと感じました。
2つのリポジトリが緊密に結合されており、それらを一緒に制御するバージョンが最も論理的な意味を持つため、Libpeはこのリポジトリに吸収されました。
fatal error: 'openssl/evp.h' file not found 。どうすればそれを修正できますか?システムにOpenSSLをインストールしてください。パッケージマネージャーを使用して、物事を簡単にします。 MACOSでPEVをコンパイルしている場合は、CFLAGSとLDFLAGS環境変数の両方を設定してください。
詳細については、オンラインドキュメントを確認してください。
error while loading shared libraries: libpe.so.1: cannot open shared object file: No such file or directory 。どうすればそれを修正できますか?「Linuxにインストールする方法」を参照してください。
このプロジェクトは、GNUの一般的なパブリックライセンスバージョン3に基づいてライセンスされているLIB/LIBPEの内容を除き、GNU General Public Licenseバージョン2の下でライセンスされています。
これらのライセンスのコピーは、それぞれプロジェクトルートとlib/libpeにあります。