#define _GNU_SOURCE #include #include #include int main(int argc, char* argv[]) { if (argc < 3) { printf("Usage: %s [cmd args]\n"); printf("\tset LD_PRELOAD to ld_preload and call execvp [cmd args]\n"); return 1; } // Overwrite LD_PRELOAD. setenv("LD_PRELOAD", argv[1], 1); // Run cmd. execvp(argv[2], &argv[2]); }