0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Dockerを用いてIJONのセットアップを行う

Posted at

やりたいこと

IJONでファジングができる環境を整えること
また、IJONに必要なパッケージ等が非常に古くなっておりWSL等で動かそうとすると大体依存関係で問題が起こる
私が検証したときは

  • Ubuntu 24.04.6 LTSとUbuntu 22.04.6 LTSではclang-6.0のインストールがうまくできない
  • Ubuntu 20.04.6 LTSではGLIBC_2.33GLIBC_2.34という比較的低レイヤーのライブラリを手動でインストールしなければならない
    という点で詰まってしまい、断念した。

時間を溶かす覚悟がある人は試してみてもいいかもしれない。
今回はDockerを用いてUbuntu16.04での環境構築の記事となる。

具体的な方法

  1. Ubuntu 16,04のイメージをpullしてきて起動

    docker run -it ubuntu:16.04 /bin/bash
    
  2. もろもろアップデート

    apt update
    apt upgrade
    
  3. git インストール

    apt-get install git
    
  4. homeディレクトリに移動してIJONのプロジェクトをgit pull

    cd home
    git clone https://github.com/RUB-SysSec/ijon.git
    
  5. もろもろインスト

    apt install make
    apt-get install -y clang-6.0
    apt install clang
    apt install g++
    
  6. 必要な環境変数を設定

    export AFL_NO_X86=1
    export LLVM_CONFIG=llvm-config-6.0 
    export CC=clang-6.0 
    export AFL_NO_X86=1
    
  7. ijonをコンパイル

    cd ijon
    make
    
    スクリーンショット 2024-12-03 184332.png (376.8 kB)
  8. llvm_modeの中でもコンパイル

    cd llvm_mode
    make
    
    スクリーンショット 2024-12-03 184509.png (197.6 kB)

完了!!!!!!!!!!!!!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?