Генератор/чекер криптовалютных кошельков.

Jufel

Client
Регистрация
12.06.2018
Сообщения
1 568
Реакции
1 094
Баллы
113
Всем привет. Продолжаю тему блокчейна и криптовалют.

Т.к. это не конкурс статей, то теории будет очень мало, самые основы:
Доступом к учётной записи/криптокошельку является 256 битный приватный ключ. Для удобства пользователей был разработан стандарт BIP39, представляющий набор из слов (от 12 до 24) удобный для запоминания, известный как мнемоническая фраза, или seed-фраза, и описывает способ представления приватного ключа в эту мнемоническую фразу. Поскольку приватный ключ это упорядоченная строка из 256 битов, то и слова фразы должны быть строго в определённом порядке. В словаре для генерации seed-фразы существует 2048 слов.

Таким образом для доступа к своему кошельку нужна лишь правильно составленная seed-фраза. Вероятность подобрать нужную фразу к уже существующему кошельку крайне мала, в силу огромного количества вариантов. Однако никто не мешает попробовать это сделать. Возможно, имея огромные ресурсы, кто-то и выиграет в эту лотерею.

Данный шаблон генерирует seed-фразы, а из них соответственно адреса для Bitcoin (BTC) и Ethereum(ETH). Для этого будем использовать библиотеки NBitcoin и Nethereum соответственно. Вся магия происходит в общем коде, поэтому сам шаблон имеет довольно минималистичное исполнение. При необходимости можно доработать под другие монеты, изменив derivation path, в котором прописан id монеты. Для seed-фразы можно выбрать язык ключевых слов, а также количество слов во фразе (12-24).

overview.png


settings.png


После того как сгенерировали seed-фразу, получаем из неё адрес (в отдельный кубик вынесен метод получения заданного количества адресов из seed-фразы). Для BTC можно получить адрес в 4‑х разных форматах - Bech32, P2SH, P2PKH compressed, P2PKH uncompressed.

По умолчанию для эфирной сети выбран Ethereum Mainnet, чтобы поменять сеть на любую другую (в пределах EVM) необходимо в настройках изменить Chain ID и RPC Server Address. Например, для сети Binance Smart Chain Mainnet: ChainID = 56, a RPC url = https://bsc-dataseed.binance.org/

Данные по другим сетям можно найти тут: https://chainlist.org/

bsc network.png


На последнем этапе проверяем баланс своих адресов. Для биткоина получения баланса немного сложнее, чем для эфирной сети и складывается из суммы всех совершённых операций, поэтому для этого будем использовать blockchain API - QBit Ninja и его библиотеку. Кому интересно, можно ознакомиться с его документацией и методами по ссылке: https://api.qbit.ninja/

Сохраняем результат в файл – профит. Хотя, как и было сказано, для этого необходимы огромные ресурсы или большое везение. Однако надеюсь, что данный шаблон будет полезен в плане размышлений для реализации своих идей.

В папке шаблона находится папка dll, содержимое которой необходимо поместить по следующему пути (может отличаться в зависимости от вашей версии ZennoPoster): C:\Program Files\ZennoLab\RU\ZennoPoster Pro V7\7.x.x.x\Progs\ExternalAssemblies
 

Вложения

Спасибо!
Однако никто не мешает попробовать это сделать. Возможно, имея огромные ресурсы, кто-то и выиграет в эту лотерею.
Ну, скажем так, ресурсов нужно очень-очень много...
Примеры и порядки можно заценить в этом видосе (специально добавил, чтобы люди "выдохнули", прежде чем думать что это кнопка бабло) :)
 
Хакинг кошельков... o_O
Мда, до чего скатился зеннолаб, пропуская на модерации такие статьи... оказывается тема спама зенкой в прошлом конкурсе, это были цветочки :bk:
Ну что ж... идем куда показывают путь :D
 
Хакинг кошельков... o_O
Мда, до чего скатился зеннолаб, пропуская на модерации такие статьи... оказывается тема спама зенкой в прошлом конкурсе, это были цветочки :bk:
Ну что ж... идем куда показывают путь :D
Ну это не совсем хакинг, валидную сид-фразу можно сгенерировать хоть вручную на листике без каких-либо сложных вычислений. Просто тут этот процесс автоматизирован
 
  • Спасибо
Реакции: DevOps

Вложения

  • dll.rar
    dll.rar
    2,3 MB · Просмотры: 670
Последнее редактирование:
разве там нет бана за перебор или что-то подобное?
 
Последнее редактирование:
  • Спасибо
Реакции: DenisK
разве там нет бана за перебор или что-то подобное, иначе ломали бы кошели?
посмотри видео выше и поймешь, что не сломать кошели, как бы это ни казалось правдоподобным
 
  • Спасибо
Реакции: Sanekk
баланс токенов учитывается при чекинге баланса?
 
97192

добавил такое решение)
97194
 
Закину на сервак, отпишу по результату
 
разве там нет бана за перебор или что-то подобное, иначе ломали бы кошели?
Адреса генерируются математической функцией, а проверяются напрямую через сеть. В этом случае ограничениям взяться неоткуда.
С чеком баланса биткоина немного другая ситуация, там данные берутся из апи и он сам уже может накладывать какие-то ограничения на скорость.
 
Если не используется гпу, то метод бессмысленный как и тема, да и с гпу тоже. Раньше на консоли подбирали себе красивые адреса бтс. Сейчас еще можно попробовать запоминающиеся сид фразы. Больше смысла вообще нет. Вы мне покажите хоть одного кто подобрал таким образом к кошу хоть с одной сатошей)
Автор без обид, к шаблону претензий нет, претензии есть к самой сути.
 
  • Спасибо
Реакции: DenisK
баланс токенов учитывается при чекинге баланса?
В EVM сетях учитывается баланс только нативных токенов сети (ETH для Ethereum, BNB для BSC и т.д.)
Чтобы реализовать проверку других токенов конкретной сети, нужно как минимум знать адрес контракта этого токена. Т.е. это уже нужно делать отдельное решение.
 
Последнее редактирование:
  • Спасибо
Реакции: spbalexpiter
В PM запускается, в ZP что-то нет
 
Если не используется гпу, то метод бессмысленный как и тема, да и с гпу тоже. Раньше на консоли подбирали себе красивые адреса бтс. Сейчас еще можно попробовать запоминающиеся сид фразы. Больше смысла вообще нет. Вы мне покажите хоть одного кто подобрал таким образом к кошу хоть с одной сатошей)
Автор без обид, к шаблону претензий нет, претензии есть к самой сути.
Я видел подобный софт продают за деньги, значит есть спрос ) А может быть кому-то нужно просто нагенерировать 100500 кошелей для смежных тем. Думаю кто-то да найдёт применение.
 
  • Спасибо
Реакции: DevOps и Wide
Я видел подобный софт продают за деньги, значит есть спрос ) А может быть кому-то нужно просто нагенерировать 100500 кошелей для смежных тем. Думаю кто-то да найдёт применение.
В ZP в многопотоке пробовал ETH запускать?
97201
 
проще на фишинге добыть сид фразы чем на этом шабе))
 
BTC так же чёто больше 1к потоков не запускает, хотя проц на 10% только загружен)
 
BTC так же чёто больше 1к потоков не запускает, хотя проц на 10% только загружен)
нужно зациклить на повторы, иначе много ресурсов уйдет на подготовку и запуск потоков.
 
  • Спасибо
Реакции: DenisK
Если не используется гпу, то метод бессмысленный как и тема, да и с гпу тоже. Раньше на консоли подбирали себе красивые адреса бтс. Сейчас еще можно попробовать запоминающиеся сид фразы. Больше смысла вообще нет. Вы мне покажите хоть одного кто подобрал таким образом к кошу хоть с одной сатошей)
Автор без обид, к шаблону претензий нет, претензии есть к самой сути.
При всем этом, на данный момент это самая "горячая" и обсуждаемая тема на конкурсе шаблонов :)
В соседние дворы меньше заглядывают, чем сюда :)
 
  • Спасибо
Реакции: DenisK
А я ошибся
 
Нет в самом шаблоне. В начале установить счетчик. После каждого процесса +1 в счетчик. И проверку на количество счетчика. Когда скажем будет 1000 по условию останавливать шаблон. Чуть позже ковырну шаблон и скину решение готовое.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)