mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-13 02:28:09 +00:00
renamed examples/ to utils/
This commit is contained in:
35
utils/qemu_persistent_hook/test.c
Normal file
35
utils/qemu_persistent_hook/test.c
Normal file
@ -0,0 +1,35 @@
|
||||
#include <stdio.h>
|
||||
|
||||
int target_func(unsigned 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);
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user