#include <dlfcn.h>
#include <stdio.h>
int main(void){
  void *m = dlopen(NULL, RTLD_NOW|RTLD_GLOBAL);
  printf("main handle %p dlsym dyld_stub_binder %p\n", m, dlsym(m,"dyld_stub_binder"));
  void *s = dlopen("/usr/lib/libSystem.B.dylib", RTLD_NOW|RTLD_GLOBAL);
  printf("libSystem %p dlsym %p\n", s, dlsym(s,"dyld_stub_binder"));
  void *d = dlopen("/usr/lib/system/libdyld.dylib", RTLD_NOW|RTLD_GLOBAL);
  printf("libdyld %p dlsym %p\n", d, dlsym(d,"dyld_stub_binder"));
  return 0;
}
