Вот что выходной файл выглядит с vanitygen:
Шаблон: 1ABCD
Адрес: 1ABCDiVXy67iuRfYYcFouxAWFnjccwgTD1
Privkey: 5JHTbQGS2ZbVQPaWwprMyVCxSrD38tcboKt2QEXj9ABnv3KfzhN
В с,
fprintf () функция для записи в файл. Нам нужно только искать строки, которые используют функцию файловой записи, чтобы сделать эти конкретные строки в выходном файле, и изменять их.
Изменение каждой строки коды, так что он печатает, что мы хотим в формате CSV? pattern.c, кажется, есть весь код, необходимый для изменения параметра выходного файла (не изменять консольный вывод).
В pattern.c мы находим выходной файл код, начинающийся в строке 584:
если (vcp->vc_result_file) {
FILE * Fp = Еореп (vcp->vc_result_file, "");
если (! Ф.П.) {
fprintf (STDERR,
"ОШИБКА: Невозможно открыть файл результатов:% s \ п",
strerror (ошибка));
} Еще {
fprintf (∥f∥p,
"Шаблон:% s \ п"
, шаблон);
если (isscript)
fprintf (∥f∥p, "P2SHAddress:% s \ п", Addr2_buf);
fprintf (∥f∥p,
"Адрес:% s \ п"
"% S:% s \ п",
addr_buf, KeyType, privkey_buf);
fclose (FP);
}
}
если (free_ppnt)
EC_POINT_free (ООПТ);
}# 1: подавить "шаблон" Выход в pattern.cЗаменить красный материал с:
; // не печатать шаблон# 2: удалить "адрес" а также "privkey" текст и удалить возврат каретки между двумя линиями.Заменить синий материал с:
fprintf (∥f∥p,
"% S,% s \ п",
addr_buf, privkey_buf);Вы должны включить в ваш выродок карты, если вы не можете понять, что код здесь делает.