libpsmkdc_stub/jni/nopsmdrm.cpp
2024-04-17 03:27:50 +12:00

20 lines
501 B
C++

#include <stdlib.h>
#include "plthook.h"
int patch_libdefault() {
plthook_t *plthook;
unsigned int pos = 0; /* This must be initialized with zero. */
const char *name;
void **addr;
if (plthook_open(&plthook, "libdefault.so") != 0) {
printf("plthook_open error: %s\n", plthook_error());
return 0;
}
while (plthook_enum(plthook, &pos, &name, &addr) == 0) {
printf("%p(%p) %s\n", addr, *addr, name);
}
plthook_close(plthook);
return 0;
}