Вернуться   Биткоин Форум > - Помощь начинающим
25 сентября 2017, 2:11:47 AM   # 1
 
 
Сообщения: 1
Цитировать по имени
цитировать ответ
по умолчанию Re: C к Delphi: проверить Bitcoin кошелек адрес

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Здравствуйте,

я хочу знать, если кто-то здесь уже сделал некоторую проверку адреса бумажника в Delphi?

если нет, то я пытаюсь преобразовать код C, который способен подтвердить бумажник адрес Bitcoin и это очень трудно, потому что я не знаю много о языке Си.

Вот:https://rosettacode.org/wiki/Bitcoin/address_validation#C, это код C используется в качестве ссылки и ниже точки до, где я нахожусь в состоянии сделать.

Так что, кто-то может мне помочь?

Код:
{$ APPTYPE CONSOLE}
{$ R * .res}

использования
  SysUtils;

Const
  Tmpl = '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ';
  SHA256_DIGEST_LENGTH = 32;

функционировать UnBase58 (S: PWideChar; Outter: Байт): Integer;
вар
  I, J: целое число;
  C: Extended;
  Р: PWideChar;
начать
  Результат: = 0;
  FillChar (Outter, 0, 25);

  для I: = 0 до Длина (S) делают
  начать
    P: = StrPos (PWideChar (Tmpl), PWideChar (S [I]));

    если Р = нуль, то
      Выход;

    C: = Р - PWideChar (TMPL);
    для J: = 25 0 Downto делать
    начать
      С: = С + 58 * Outter [Дж];
      Outter [J]: = С по модулю 256;
      С: = С / 256;
    конец;

    // если С, то выход;

  конец;

  Результат: = 1;
конец;

Функция Действительный (S: PWideChar): Целое число;
вар
 д, d1, d2: массив [0..SHA256_DIGEST_LENGTH] из байт;
начать
    если UnBase58 (S, D) = 0, то выход;

    ...

конец;
flashcoder сейчас офлайн Пожаловаться на flashcoder   Ответить с цитированием Мультицитирование сообщения от flashcoder Быстрый ответ на сообщение flashcoder


Как заработать Биткоины?
Без вложений. Не майнинг.


25 сентября 2017, 4:24:38 AM   # 2
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: C к Delphi: проверить Bitcoin кошелек адрес

Получил 1806 Биткоинов
Реальная история.





попробуйте прочитать документацию вики о том, как это делается кодирование base58 https://en.bitcoin.it/wiki/Base58Check_encoding

я также нашел это: https://github.com/Tinkerforge/generators/blob/master/delphi/Base58.pas
который, кажется, Delphi, но я не знаком с этим языком.
pooya87 сейчас офлайн Пожаловаться на pooya87   Ответить с цитированием Мультицитирование сообщения от pooya87 Быстрый ответ на сообщение pooya87



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW