Skip to content

Instantly share code, notes, and snippets.

View liutgnu's full-sized avatar

liutgnu liutgnu

View GitHub Profile
@liutgnu
liutgnu / hook_function_ppc64le.c
Created September 4, 2023 10:30
It's a demo of function inline hook for ppc64le
/*
* This program is a demo of function inline hook for ppc64le,
* Please compile and test in ppc64le, WITHOUT any compile optimization
*
* Function sub will be hooked by hooked_sub, when invoke function sub,
* hooked_sub will be invoked first, then it can decide whether to invoke the
* original sub or not.
*/
#include <stdio.h>
@liutgnu
liutgnu / hook_function_arm.c
Created September 2, 2019 10:21
It's a demo of function inline hook for arm
/*
* This program is a demo of function inline hook for arm,
* Please compile and test in arm32, WITHOUT any compile optimization
*
* Function sub will be hooked by hooked_sub, when invoke function sub,
* hooked_sub will be invoked first, then it can decide whether to invoke the
* original sub or not.
*/
#include <stdio.h>
@liutgnu
liutgnu / hook_function_aarch64.c
Last active September 5, 2023 07:03
This is a demo of function inline hook for arm64
/*
* This program is a demo of function inline hook for aarch64,
* Please compile and test in aarch64, WITHOUT any compile optimization
*
* Function sub will be hooked by hooked_sub, when invoke function sub,
* hooked_sub will be invoked first, then it can decide whether to invoke the
* original sub or not.
*/
#include <stdio.h>