Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
1 апреля 2014, 3:05:10 AM   # 1
 
 
Сообщения: 840
Цитировать по имени
цитировать ответ
по умолчанию Re: избыточные опкоды в сценарии?

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


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

Сценарий имеет неназванные опкоды от 0x01 до 0x4b, чья семантика, что значения просто помещаются в стек.

Тогда он имеет OP_1 (так называемый OP_TRUE) через OP_16 от 0x51 через Ox60, чья семантика, что значения от 1 до 16 (в поддиапазоне выше) выталкиваются в стек. 

0x51 0x60 через повторение именно семантика 0х01 через 0x10.

Что такое обоснование не то, просто дали имена OP_1 через OP_16 с кодами 0x01 через 0x10? Будет ли что-нибудь работать по-другому, если 0x51 через диапазон 0x60 были защищены и полностью неиспользованными? 

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


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


1 апреля 2014, 3:26:57 AM   # 2
 
 
Сообщений: 55
Цитировать по имени
цитировать ответ
по умолчанию Re: избыточные опкоды в сценарии?

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





Семантика различны. 0x53 толкает NUMER "3" в то время как 0x03 указывает на то, что 3 байта после его выталкиваются как единое целое.
uminatsu сейчас офлайн Пожаловаться на uminatsu   Ответить с цитированием Мультицитирование сообщения от uminatsu Быстрый ответ на сообщение uminatsu

1 апреля 2014, 3:45:34 AM   # 3
 
 
Сообщения: 840
Цитировать по имени
цитировать ответ
по умолчанию Re: избыточные опкоды в сценарии?

Нет ... Я смотрел прямо на код прямо сейчас.

0x03 и 0x53 и нажать значение «3» в стек. Они одинаковые.

0x4D аки OP_PUSHDATA2 означает «следующий 2 байт содержит ряд следующих байт, которые будут в стек» и 0x04e ака OP_PUSHDATA4 это то же самое для 4 байта. 

Если вы хотите, чтобы нажать номер 3-байтовый стек как единое целое, вы бы написать

OP_PUSHDATA1, 0x03, DATA1, DATA2, Data3



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

1 апреля 2014, 4:04:50 AM   # 4
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: избыточные опкоды в сценарии?

нет, 0x03 говорит "Следующие три байта будут в стек как единый объект", То он читает и выталкивает эти три байта ... сам 3 не нажат.
etotheipi сейчас офлайн Пожаловаться на etotheipi   Ответить с цитированием Мультицитирование сообщения от etotheipi Быстрый ответ на сообщение etotheipi

1 апреля 2014, 4:45:44 AM   # 5
 
 
Сообщения: 840
Цитировать по имени
цитировать ответ
по умолчанию Re: избыточные опкоды в сценарии?

Хмм.

При более детальном рассмотрении того, что на самом деле делает код, вы правы, и комментарий, который я смотрел на это неправильно. 

Спасибо. 


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

1 апреля 2014, 6:41:09 PM   # 6
 
 
Сообщения: 114
Цитировать по имени
цитировать ответ
по умолчанию Re: избыточные опкоды в сценарии?

Рад, что он получил выяснял. Раздел опкодов может быть довольно запутанным. Будем надеяться, что руководство Dev заканчивает тем яснее.

Multisig сценарий, где это проявляется: Перед каждый ключ в сценарии, вы должны добавить 0x21 (нажать клавишу паба 40 байт в стеке) и при выборе м-о-н использование 0x51 ~ любого других.
instagibbs сейчас офлайн Пожаловаться на instagibbs   Ответить с цитированием Мультицитирование сообщения от instagibbs Быстрый ответ на сообщение instagibbs



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW