Skip to content

Combining LibAFL's QEMU patch with AMD SP's QEMU patch

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
GPL-2.0
COPYING
LGPL-2.1
COPYING.LIB
Notifications You must be signed in to change notification settings

TeumessianFox/qemu-libafl-asp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

qemu-libafl-asp

Combining LibAFL's QEMU patch with AMD SP's QEMU patch.

Structure

flowchart LR;

VanillaQemu["Vanilla QEMU"];
ASPQemu["AMD SP QEMU"];
LibAFLQemu["LibAFL QEMU"];
LibAFLPSPQemu{{"LibAFL + ASP QEMU\n(qemu-libafl-asp)"}};

VanillaQemu --> ASPQemu;
ASPQemu --> LibAFLPSPQemu;
VanillaQemu --> LibAFLQemu;
LibAFLQemu --> LibAFLPSPQemu;
Loading

Repos

How to merge

  1. Setup remotes
git remote add qemu-asp git@github.com:pascalharp/qemu.git
git remote add qemu-libafl-bridge git@github.com:AFLplusplus/qemu-libafl-bridge.git
  1. Fetch remotes
git fetch qemu-libafl-bridge
git fetch qemu-asp
  1. Create branch for qemu-libafl-bridge base
git checkout -b base_qemu_libafl_bridge
  1. Merge LibAFL QEMU into branch
git merge ddb71cf --allow-unrelated-histories

Solve merge conflicts!

  1. Create branch for merged version with qemu-asp
git checkout -b merged_qemu_asp
  1. Merge ASP QEMU into repo
git merge remotes/qemu-asp/zentesla

Solve merge conflicts!

  1. Create branch for additional patches
git checkout -b additional_patches
  1. Copy README.md from merge_instructions branch into main

  2. Apply additinal patches

  3. Merge into main branch

git checkout main
git merge merged_qemu_asp --allow-unrelated-histories

License

This project extends the QEMU emulator, and our contributions to previously existing files adopt those files' respective licenses; the files that we have added are made available under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.

About

Combining LibAFL's QEMU patch with AMD SP's QEMU patch

Resources

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
GPL-2.0
COPYING
LGPL-2.1
COPYING.LIB

Stars

Watchers

Forks