Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
17 февраля 2014, 5:26:36 AM   # 1
 
 
Сообщения: 238
Цитировать по имени
цитировать ответ
по умолчанию Re: Увеличить размер скрипта выше символов 0xFF?

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


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

Размер поля: - 1+

Как на земле, я на самом деле пометить его как больше чем один? Я попытался просто бросал другие байты там, но, что приводит к ошибкам, я это прокомментировало сделку до сих пор: -
Код:
01000000014665a822ecf6c9741c6646b244e571ba305f18f3665f707ef5aea0f29d78fa99010000000100ffffffff01107a070000000000 // скучный материал, сделка
07 // 0x07 байт сценария
4с // 0x4c состояния "Следующий байт определяет, сколько байтов следует нажать на стек"
03 // 0x03 байт
8f7a3c // Те 0x03 байт, 0x8F, 0x7A, и, 0x3c
76 // OP_DUP
88 // OP_EQUALVERIFY
00000000 // Более скучный материал транзакции (Locktime)

Какие результаты в: -
Код:
{
    "гашиш": "5e4a2e55b8c21d491749d1009f568192e211fa931e78af343675fedf2371041d",
    "вер": 1,
    "vin_sz": 1,
    "vout_sz": 1,
    "lock_time": 0,
    "размер": 68,
    "в": [
        {
            "prev_out": {
                "гашиш": "99fa789df2a0aef57e705f66f3185f30ba71e544b246661c74c9f6ec22a86546",
                "N": 1
            },
            "scriptSig": "OP_FALSE",
            "последовательность": 4294967295
        }
    ],
    "вне": [
        {
            "стоимость": "0.00490000",
            "scriptPubKey": "8f7a3c OP_DUP OP_EQUALVERIFY"
        }
    ]
}

Тем не менее, как я уже сказал, я не могу за жизнь мне работать, как увеличить scriptPubKey к > 0xFF, представьте себе, у меня есть это: -
Код:
01000000014665a822ecf6c9741c6646b244e571ba305f18f3665f707ef5aea0f29d78fa99010000000100ffffffff01107a070000000000 // скучный материал, сделка
0301 // (0x07 + 0xff - 0x03) байт сценария, 0x0103, байты в обратном 0x0301.
4с // 0x4c состояния "Следующий байт определяет, сколько байтов следует нажать на стек"
Ф.Ф. // 0xff байт
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa // Те 0xff байт, куча 0хАА
76 // OP_DUP
88 // OP_EQUALVERIFY
00000000 // Более скучный материал транзакции (Locktime)

Результаты в: -
Код:
{
    "гашиш": "a530ba3415952af7ed24f297fea7570219f401046fb50ac01d4c773bd2101bd0",
    "вер": 1,
    "vin_sz": 1,
    "vout_sz": 1,
    "lock_time": 2863311530,
    "размер": 64,
    "в": [
        {
            "prev_out": {
                "гашиш": "99fa789df2a0aef57e705f66f3185f30ba71e544b246661c74c9f6ec22a86546",
                "N": 1
            },
            "scriptSig": "OP_FALSE",
            "последовательность": 4294967295
        }
    ],
    "вне": [
        {
            "стоимость": "0.00490000",
            "scriptPubKey": "4c "
        }
    ]
}

Если я не переключайте байт вокруг байта длины сценария: -
Код:
01000000014665a822ecf6c9741c6646b244e571ba305f18f3665f707ef5aea0f29d78fa99010000000100ffffffff01107a070000000000 // скучный материал, сделка
0103 // (0x07 + 0xff - 0x03) байт сценария, 0x0103, байты в обратном 0x0301.
4с // 0x4c состояния "Следующий байт определяет, сколько байтов следует нажать на стек"
Ф.Ф. // 0xff байт
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa // Те 0xff байт, куча 0хАА
76 // OP_DUP
88 // OP_EQUALVERIFY
00000000 // Более скучный материал транзакции (Locktime)

Равно: -
Код:
{
    "гашиш": "68ceb346c7711a74f31b8a285014ee08a58050480f69c5ee97cc75e803cf1c2e",
    "вер": 1,
    "vin_sz": 1,
    "vout_sz": 1,
    "lock_time": 2863333196,
    "размер": 62,
    "в": [
        {
            "prev_out": {
                "гашиш": "99fa789df2a0aef57e705f66f3185f30ba71e544b246661c74c9f6ec22a86546",
                "N": 1
            },
            "scriptSig": "OP_FALSE",
            "последовательность": 4294967295
        }
    ],
    "вне": [
        {
            "стоимость": "0.00490000",
            "scriptPubKey": ""
        }
    ]
}

Любая помощь по изготовлению скриптов > 0xFF? Все настоящее время я получаю это перелив в Locktime.
Автоматический офлайн сейчас Пожаловаться на автоматическое   Ответить с цитированием Мультицитирование сообщения от автоматического Быстрый ответ на сообщение Автоматический


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


17 февраля 2014, 5:33:37 AM   # 2
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Увеличить размер скрипта выше символов 0xFF?

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





... https://en.bitcoin.it/wiki/Protocol_specification#Variable_length_integer
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

17 февраля 2014, 6:06:07 AM   # 3
 
 
Сообщения: 238
Цитировать по имени
цитировать ответ
по умолчанию Re: Увеличить размер скрипта выше символов 0xFF?


Бог, черт побери, я, вероятно, следует читать всю страницу, прежде чем отказаться от  

Во всяком случае, не было шанса на самом деле испытать что-нибудь, так как (есть что-то в данный момент), но я могу подтвердить, если я хотел сделать «0x0103», я должен делать 0xfd0301?

EDIT: - Наконец-то закончил свое телешоу и еда, я могу подтвердить, что это, как я думал, спасибо!

Код:
01000000014665a822ecf6c9741c6646b244e571ba305f18f3665f707ef5aea0f29d78fa99010000000100ffffffff01107a070000000000 
fd0301
4c
Ф.Ф.
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
76
88
00000000
Автоматический офлайн сейчас Пожаловаться на автоматическое   Ответить с цитированием Мультицитирование сообщения от автоматического Быстрый ответ на сообщение Автоматический



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW