#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main() {
srand(time(NULL));
int i = 10;
while (i --) {
printf("%d\n", rand() * 100);
}
return 0;
}
preload.c
int rand() {
return 42;
}
to run
gcc random_num.c -o random_num
gcc -dynamiclib preload.c -o preload.dylib
DYLD_FORCE_FLAT_NAMESPACE=1 DYLD_INSERT_LIBRARIES=preload.dylib ./random_num