15 апреля 2014, 12:16:30 PM   # 1
 
 
Сообщения: 983
Цитировать по имени
цитировать ответ
по умолчанию Re: порядок байтов в сериализации

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Глядя на serialize.h Bitcoin и в частности WriteData / READDATA макросы, интересно, как это обрабатывает вопросы, порядок байт / порядок байтов правильно. Казалось бы, примитивные типы данных (например, (без знака) целые числа) сериализуются так же, как они появляются в памяти. То же самое, кажется, верно для индивида "слова" (Uint32_t каждый) из uint256. Я не могу найти ничего, что ручки преобразования в унифицированный порядок следования байтов. Разве не эти процедуры также используются для вычисления хэш и для передачи данных по сети? По крайней мере, для этих целей, не порядок байт будет "нормированный" каким-то образом?

Я, наверное, просто не хватает что-то очевидное, так как я только начал смотреть на эти куски кода. Что это?
Domob сейчас офлайн Пожаловаться на Domob   Ответить с цитированием Мультицитирование сообщения от Domob Быстрый ответ на сообщение Domob


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


15 апреля 2014, 1:21:52 PM   # 2
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: порядок байтов в сериализации

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





Практически все номера в протоколе мало младшие.

Реализации на больших машинах обратным порядком байтов придется конвертировать.

IP-адрес и порты большие байты, хотя (в сообщении адра). формат DER является большим Endian слишком, и он используется для ключей.
TierNolan сейчас офлайн Пожаловаться на TierNolan   Ответить с цитированием Мультицитирование сообщения от TierNolan Быстрый ответ на сообщение TierNolan

15 апреля 2014, 6:49:54 PM   # 3
 
 
Сообщения: 905
Цитировать по имени
цитировать ответ
по умолчанию Re: порядок байтов в сериализации

Как скомпилированные бинарные файлы ведут на поддерживаемых платформах (только x86, в настоящее время) стандартное поведение. Было бы лучше, если бы Satoshi следовали типовые соглашения в отношении к битов и байтов порядка, но корабль уже давно плавал.
maaku сейчас офлайн Пожаловаться на maaku   Ответить с цитированием Мультицитирование сообщения от maaku Быстрый ответ на сообщение maaku

16 апреля 2014, 6:01:31 AM   # 4
 
 
Сообщения: 983
Цитировать по имени
цитировать ответ
по умолчанию Re: порядок байтов в сериализации

Хорошо, спасибо. Таким образом, это означает, что ссылка клиент не может быть скомпилирован для больших платформ обратного порядка байт? Были ли те стали настолько редки в последние годы? Я не ожидал, что. Но в любом случае, это отвечает на мой вопрос!
Domob сейчас офлайн Пожаловаться на Domob   Ответить с цитированием Мультицитирование сообщения от Domob Быстрый ответ на сообщение Domob

16 апреля 2014, 8:04:32 AM   # 5
 
 
Сообщения: 905
Цитировать по имени
цитировать ответ
по умолчанию Re: порядок байтов в сериализации

Она в настоящее время не работает в системах тупоконечника, нет. Но это в принципе может быть модифицировано для работы, путем добавления соответствующего условного byteswaps.
maaku сейчас офлайн Пожаловаться на maaku   Ответить с цитированием Мультицитирование сообщения от maaku Быстрый ответ на сообщение maaku

16 апреля 2014, 11:11:29 AM   # 6
 
 
Сообщения: 983
Цитировать по имени
цитировать ответ
по умолчанию Re: порядок байтов в сериализации

Она в настоящее время не работает в системах тупоконечника, нет. Но это в принципе может быть модифицировано для работы, путем добавления соответствующего условного byteswaps.

Да, конечно. Я искал для тех, кто в первую очередь. Но если код (пока) не предназначен для больших систем обратного порядка байт, все отлично.
Domob сейчас офлайн Пожаловаться на Domob   Ответить с цитированием Мультицитирование сообщения от Domob Быстрый ответ на сообщение Domob



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW