From 5000558f71191fc8d56b4a9af485e8d709474a35 Mon Sep 17 00:00:00 2001 From: expend20 <36543551+expend20@users.noreply.github.com> Date: Fri, 5 Nov 2021 13:46:19 +0100 Subject: [PATCH] Readme impromevent in frida_libpng fuzzer. (#350) Co-authored-by: expy --- fuzzers/frida_libpng/README.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/fuzzers/frida_libpng/README.md b/fuzzers/frida_libpng/README.md index 0dacf0cdd2..0f4ed2a4de 100644 --- a/fuzzers/frida_libpng/README.md +++ b/fuzzers/frida_libpng/README.md @@ -35,7 +35,11 @@ You can also fuzz libpng-1.6.37 on windows with frida mode! ### To build it with visual studio 1. Install clang for windows (make sure you add LLVM to the system path!) [https://github.com/llvm/llvm-project/releases/tag/llvmorg-12.0.1](https://github.com/llvm/llvm-project/releases/tag/llvmorg-12.0.1) -2. Build libpng1.6.37 +2. Run build, this will download and extract libpng-1.6.37 directory. +``` +cargo build --release +``` +3. Build libpng1.6.37 - Open libpng-1.6.37/projects/vstudio/vstudio.sln - Open Build->Configuration Manager - select Release for Active solution configuration and @@ -44,10 +48,9 @@ You can also fuzz libpng-1.6.37 on windows with frida mode! - C/C++ -> Treat Warnings As Errors -> No - C/C++ -> Code Generation -> Runtime Library -> Multi-threaded (/MT) - Finally, you can build libpng-1.6.37 -3. Compile the harness +4. Compile the harness Fire up a powershell at this directory. ``` -cargo build --release cp .\libpng-1.6.37\projects\vstudio\x64\Release\libpng16.lib . cp .\libpng-1.6.37\projects\vstudio\x64\Release\zlib.lib . cp .\target\release\frida_libpng.exe .