From 0071e537f3aa1ccb6dbc38a2e88bd53595021775 Mon Sep 17 00:00:00 2001 From: hac425 Date: Thu, 14 Nov 2019 14:38:04 +0000 Subject: format code for demo-so.c and template.cpp --- qbdi_mode/demo-so.c | 56 +++++++++++++++++++++++++++++------------------------ 1 file changed, 31 insertions(+), 25 deletions(-) (limited to 'qbdi_mode/demo-so.c') diff --git a/qbdi_mode/demo-so.c b/qbdi_mode/demo-so.c index 5e74f268..dbb7b714 100755 --- a/qbdi_mode/demo-so.c +++ b/qbdi_mode/demo-so.c @@ -1,33 +1,39 @@ #include // gcc -shared -o libdemo.so demo-so.c -w -int target_func(char *buf, int size) -{ - printf("buffer:%p, size:%p\n", buf, size); - switch (buf[0]) - { +int target_func(char *buf, int size) { + + printf("buffer:%p, size:%p\n", buf, size); + switch (buf[0]) { + case 1: - puts("222"); - if (buf[1] == '\x44') - { - puts("null ptr deference"); - *(char *)(0) = 1; - } - break; + puts("222"); + if (buf[1] == '\x44') { + + puts("null ptr deference"); + *(char *)(0) = 1; + + } + + break; case 0xff: - if (buf[2] == '\xff') - { - if (buf[1] == '\x44') - { - puts("crash...."); - *(char *)(0xdeadbeef) = 1; - } + if (buf[2] == '\xff') { + + if (buf[1] == '\x44') { + + puts("crash...."); + *(char *)(0xdeadbeef) = 1; + } - break; - default: - puts("default action"); - break; - } + + } + + break; + default: puts("default action"); break; + + } - return 1; + return 1; + } + -- cgit 1.4.1