Esempio n. 1
0
int
main(int argc,
     char **argv) 
{
  char *prog;

  if (argc < 2) {
    fprintf(stderr, "usage: %s exe-to-patch\n", argv[0]);
    return -1;
  } else {
	prog = argv[1];
  }

  if (!PatchImports(prog)) {
	fprintf(stderr, "patching failed\n");
    return -1;
  }

  printf("done\n");
  return 0;
}
Esempio n. 2
0
bool TMixedDescriptorDatabase::Preprocess(TInfo& info) {
    if (!info.Builtin)
        PatchImports(info);
    Files.insert(info.File->name());
    return true;
}