afl qemu persistent hook

This commit is contained in:
Andrea Fioraldi
2020-02-07 20:43:17 +01:00
parent fd8fe4dd08
commit f2f6be5e99
13 changed files with 235 additions and 60 deletions

View File

@ -0,0 +1,34 @@
#include <stdio.h>
int target_func(char *buf, int size) {
printf("buffer:%p, size:%p\n", buf, size);
switch (buf[0]) {
case 1:
if (buf[1] == '\x44') {
puts("a");
}
break;
case 0xff:
if (buf[2] == '\xff') {
if (buf[1] == '\x44') {
puts("b");
}
}
break;
default: break;
}
return 1;
}
char data[1024];
int main() {
target_func(data, 1024);
}