Вернуться   Биткоин Форум > Аппаратные средства
25 июля 2013, 9:39:20 PM   # 1
 
 
Сообщения: 2282
Цитировать по имени
цитировать ответ
по умолчанию Re: Взлом BitForce прошивки SC только свободное программное обеспечение

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Хорошо, начиная нить здесь, чтобы иметь дело с взлома на BitForce прошивки SC с помощью только бесплатно программное обеспечение.
Non-бесплатное программное обеспечение вне темы здесь. Обратите внимание, что закрытый исходный код программного обеспечение всегда несвободное, даже если вы не должны платить за это.

Излишне говорить, что если вы повредите свои добывающие устройства делает это, вы по своему усмотрению.
Ни я, ни BFL не могут обеспечить компенсацию или какой-либо гарантии для взлома прошивки.

Обзор:
1. Toolchain (успех, документы WIP)
2. Строительство (WIP)
3. Мигает (полное)
4. Отладка (ничего не делается)


Шаг 1: Toolchain

Это боль. Я задокументировать его позже.
На данный момент, вы можете играть с моими (Gentoo-ориентированный) примечания:
Код:
crossdev -t AVR32 -s1 # это не получится! но создает вещи для нас


# НАЧАТЬ Binutils

MkDir -p / и т.д. / волок / патчи / кросс-AVR32 / Binutils /
кд / и т.д. / волок / патчи / кросс-AVR32 / Binutils /
ЗАПЛАТЫ ="
20-binutils.2.20.1-AVR32-autoconf.patch
30-Binutils-2.20.1-AVR32-bfd.patch
31-Binutils-2.20.1-AVR32-binutils.patch
32-Binutils-2.20.1-AVR32-gas.patch
33-Binutils-2.20.1-AVR32-include.patch
34-Binutils-2.20.1-AVR32-ld.patch
35-Binutils-2.20.1-AVR32-opcodes.patch
40-Binutils-2.20.1-AVR32-fixes.patch
41-Binutils-2.20.1-AVR32-fpu.patch
42-Binutils-2.20.1-AVR32-ошибка-7435.patch
50-Binutils-2.20.1-AVR32-mxt768e.patch
51-Binutils-2.20.1-AVR32-uc3c.patch
52-Binutils-2.20.1-AVR32-uc3l0128.patch
53-Binutils-2.20.1-AVR32-uc3a4.patch
54-Binutils-2.20.1-AVR32-uc3d.patch
55-Binutils-2.20.1-AVR32-uc3l3l4.patch
"
для патча в $ Патчи; делать
Wget http://distribute.atmel.no/tools/opensource/avr32-gcc/binutils-2.20.1/$patch
сделанный

# Возможно изменить make.conf к MAKEOPTS = ключей -j1 - не уверен, что в случае необходимости


USE = '- * multitarget' всплывать = кросс-AVR32 / Binutils-2.20.1-r1

# Прерывание сборки (Ctrl-Z) сразу же после того, как пластыри применяются
кд /var/tmp/portage/cross-avr32/binutils-2.20.1-r1/work/binutils-2.20.1
$ EDITOR опкоды / Makefile.am # находкой АРН-dis.c и добавить под нее: AVR32-asm.c AVR32-dis.c AVR32-opc.c
для я в. золото аэроропорт libiberty дргоЕ Л.Д. Binutils и т.д. газа; BFD кодов операций делать (кд "$ d"; AUTORECONF; ); сделанный
фг

ACLOCAL -I конфигурации
Autoconf
Automake
AUTOHEADER
для г в BFD опкодами Binutils газа Ld; делать
Pushd $ д
Autoconf
Automake
AUTOHEADER
POPD
сделанный
фг

# Прерывание сборки (Ctrl-Z), после того, как BFD настроил
кд /var/tmp/portage/cross-avr32/binutils-2.20.1-r1/work/build/bfd
сделать заголовки
фг

# СДЕЛАНО Binutils


# НАЧАТЬ GCC

MkDir -p / и т.д. / волок / патчи / кросс-AVR32 / ССАГПЗ /
кд / и т.д. / волок / патчи / кросс-AVR32 / ССАГПЗ /
ЗАПЛАТЫ ="
30-GCC-4.4.3-avr32.patch
31-GCC-4.4.3-AVR32-rmw.patch
32-GCC-4.4.3-AVR32-сон-builtin.patch
33-GCC-4.4.3-AVR32-ucr3fp.patch
34-GCC-4.4.3-AVR32-fpu.patch
35-GCC-4.4.3.avr32 задержки-cycles.patch
36-НКУ-4.4.3.avr32-список-devices.patch
40-GCC-4.4.3-AVR32-fpemul-fixes.patch
41-GCC-4.4.3-AVR32-фикс-const_int_addr.patch
42-GCC-4.4.3-AVR32-фикс-reorg_opt_bug11763.patch
43-GCC-4.4.3-avr32-4_4_3-upgrade.patch
44-GCC-4.4.3-AVR32-ошибка-12671.patch
45-GCC-4.4.3-AVR32-ошибка-7435.patch
46-GCC-4.4.3-AVR32-ошибка-9675.patch
50-GCC-4.4.3-AVR32-mxt768e.patch
51-GCC-4.4.3-AVR32-uc3c.patch
52-GCC-4.4.3-AVR32-uc3l0128.patch
53-GCC-4.4.3-AVR32-uc3a4.patch
54-GCC-4.4.3-AVR32-uc3d.patch
55-GCC-4.4.3-AVR32-uc3l3l4u.patch
"
для патча в $ Патчи; делать
Wget http://distribute.atmel.no/tools/opensource/avr32-gcc/gcc-4.4.3/$patch
сделанный

USE = "- * ACCEPT_KEYWORDS = ** всплывать = кросс-AVR32 / GCC-4.4.3-r3

# СДЕЛАНО НКУ


# НАЧАТЬ Atmel-заголовки

мирянин -a-младший Лука
ACCEPT_KEYWORDS = ** возникают кросс-AVR32 / Atmel-заголовки

# СДЕЛАНО Atmel-заголовки


# НАЧАТЬ newlib

MkDir -p / и т.д. / волок / патчи / кросс-AVR32 / newlib /
кд / и т.д. / волок / патчи / кросс-AVR32 / newlib /
# Пропустить 10-newlib-1.16.0-AVR32-Atmel-version.patch
ЗАПЛАТЫ ="
30-newlib-1.16.0-avr32.patch
31-newlib-1.16.0-flashvault.patch
"
для патча в $ Патчи; делать
Wget http://distribute.atmel.no/tools/opensource/avr32-gcc/newlib-1.16.0/$patch
сделанный

пер -s / USR / волок / SYS-ЛИЭС / newlib / USR / волок / местные / crossdev / кросс-AVR32 /
USE = - * ACCEPT_KEYWORDS = ** всплывать = кросс-AVR32 / newlib-2.0.0

# Сборка прерывания (Ctrl-Z) сразу же после того, как источник распаковывает
кд /var/tmp/portage/cross-avr32/newlib-2.0.0/work/newlib-2.0.0/
для патча в $ Патчи; делать
патч -p0 <"/ И т.д. / волок / патчи / кросс-AVR32 / newlib / $ патч"
сделанный
кд newlib
AUTORECONF
фг

# Сборки прерывания (Ctrl-Z) сразу же после того, как вы видите:
#    >>> Установите newlib-2.0.0 в /var/tmp/portage/cross-avr32/newlib-2.0.0/image/ категории кросс-AVR32
MkDir -p /var/tmp/portage/cross-avr32/newlib-2.0.0/image//usr/avr32/lib

# СДЕЛАНО newlib


пер -s /usr/lib/binutils/avr32/2.20.1/ldscripts/ / USR / AVR32 / Библиотека /


Шаг 2: Строительство

ДЕЛАТЬ. Я не сделал это 100% пока.
мой BitForce_SC хранилище имеет "делать" филиал что компилируется в бинарный .elf сейчас.


Шаг 3: Мигание

Я решил использовать "TUMPA" интерфейс JTAG (ВНИМАНИЕ: этот магазин закрыт почти сразу после того, как я заказал, до 17 августа).
Есть много других вариантов (В том числе некоторые интересные открытые аппаратные средства, вы должны строить себя), но у меня нет никакого опыта работы с ними (заметим, что это должен работать на 3.3V!).
Примечание: Я думаю, Atmel, "Дракон" адаптер не работать для этого!

Эта плата имеет Разъем JTAG 20-контактный, и BFL доска имеет Разъем JTAG 10-контактный, с разными распиновки (то есть, вы не можете просто соответствовать половина 20-контактный разъем с 5 выводами!)
Вы хотите, чтобы соединить эти контакты:
имя
Люк-младший сейчас офлайн Пожаловаться на Luke-Jr   Ответить с цитированием Мультицитирование сообщения от Luke-Jr Быстрый ответ на сообщение Luke-Jr


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


25 июля 2013, 10:49:13 PM   # 2
 
 
Сообщения: 518
Цитировать по имени
цитировать ответ
по умолчанию Re: Взлом BitForce прошивки SC только свободное программное обеспечение

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





Благодаря Люк, отлично знать, что это может быть сделано с DIY инструментов. Теперь, чтобы решить, какие JTAG штуковины строить, я хотел что-то дешев и легко, как параллельный порт один, но слово они берут навсегда, чтобы прошить больше ROM, что у вас есть опыт, который позволил бы вы прокомментировать, как долго это может потребоваться, чтобы перейти через параллельный порт JTAG?
Flashman сейчас офлайн Пожаловаться на Flashman   Ответить с цитированием Мультицитирование сообщения от Flashman Быстрый ответ на сообщение Flashman

25 июля 2013, 11:27:56 PM   # 3
 
 
Сообщения: 2282
Цитировать по имени
цитировать ответ
по умолчанию Re: Взлом BitForce прошивки SC только свободное программное обеспечение

Благодаря Люк, отлично знать, что это может быть сделано с DIY инструментов. Теперь, чтобы решить, какие JTAG штуковины строить, я хотел что-то дешев и легко, как параллельный порт один, но слово они берут навсегда, чтобы прошить больше ROM, что у вас есть опыт, который позволил бы вы прокомментировать, как долго это может потребоваться, чтобы перейти через параллельный порт JTAG?
Незнайка, большинство компьютеров не имеют даже parports больше.
И IIRC напряжения они используют разное - вы не хотите использовать что-нибудь другое, чем 3.3V для этого!
Люк-младший сейчас офлайн Пожаловаться на Luke-Jr   Ответить с цитированием Мультицитирование сообщения от Luke-Jr Быстрый ответ на сообщение Luke-Jr

26 июля 2013, 4:06:03 AM   # 4
 
 
Сообщения: 420
Цитировать по имени
цитировать ответ
по умолчанию Re: Взлом BitForce прошивки SC только свободное программное обеспечение

Как вы думаете, будет ли это JTAG работа http://www.seeedstudio.com/depot/bus-blaster-v4-p-1416.html?cPath=63_69
  Bus Blaster v4
tom99 сейчас офлайн Пожаловаться на tom99   Ответить с цитированием Мультицитирование сообщения от tom99 Быстрый ответ на сообщение tom99

26 июля 2013, 4:09:06 AM   # 5
 
 
Сообщения: 2282
Цитировать по имени
цитировать ответ
по умолчанию Re: Взлом BitForce прошивки SC только свободное программное обеспечение

Как вы думаете, будет ли это JTAG работа http://www.seeedstudio.com/depot/bus-blaster-v4-p-1416.html?cPath=63_69
Похоже на то.
Жаль, что я увидел, что один, вероятно, получил его вместо (поддерживать открытое аппаратное обеспечение).
Люк-младший сейчас офлайн Пожаловаться на Luke-Jr   Ответить с цитированием Мультицитирование сообщения от Luke-Jr Быстрый ответ на сообщение Luke-Jr

19 августа 2013, 1:27:08 PM   # 6
 
 
Сообщения: 252
Цитировать по имени
цитировать ответ
по умолчанию Re: Взлом BitForce прошивки SC только свободное программное обеспечение

Пятнистый это и думал, что это может быть интересно работать с ...
https://github.com/synthetos/PiOCD/wiki/Using-a-Raspberry-Pi-as-a-JTAG-Dongle
Кто-нибудь хочет попробовать?
Red_Wolf_2 сейчас офлайн Пожаловаться на Red_Wolf_2   Ответить с цитированием Мультицитирование сообщения от Red_Wolf_2 Быстрый ответ на сообщение Red_Wolf_2

19 августа 2013, 3:08:38 PM   # 7
 
 
Сообщения: 384
Цитировать по имени
цитировать ответ
по умолчанию Re: Взлом BitForce прошивки SC только свободное программное обеспечение

Пятнистый это и думал, что это может быть интересно работать с ...
https://github.com/synthetos/PiOCD/wiki/Using-a-Raspberry-Pi-as-a-JTAG-Dongle
Кто-нибудь хочет попробовать?

я написал это программировать ПЛИС от RasPi, его сырой (извините, не профессиональный программист), но работает. К сожалению, его не с помощью JTAG, но может быть адаптирован. альтервитальных jrunner код полезной отправной точкой для JTAG.

Его немного Hacky, так что, вероятно, не стоит следовать, но я написал это сейчас, так что я выложу его в любом случае (и его странное совпадение, что эта нить была прямо над одной на перепрофилирования BFL FPGA установок для litecoin,).
kramble сейчас офлайн Пожаловаться на kramble   Ответить с цитированием Мультицитирование сообщения от kramble Быстрый ответ на сообщение kramble

19 августа 2013, 6:51:31 PM   # 8
 
 
Сообщения: 420
Цитировать по имени
цитировать ответ
по умолчанию Re: Взлом BitForce прошивки SC только свободное программное обеспечение

  Bus Blaster v3 дешевле около 35USD http://www.seeedstudio.com/depot/bus-blaster-v3-p-1415.html
  Дело о 4USD                              http://www.seeedstudio.com/depot/bus-blaster-v3-acrylic-case-v1-sobv1dp8049-p-1315.html?cPath=178_184



пс: свободный ордер на перевозку более чем 50usd
tom99 сейчас офлайн Пожаловаться на tom99   Ответить с цитированием Мультицитирование сообщения от tom99 Быстрый ответ на сообщение tom99

19 августа 2013, 7:21:01 PM   # 9
 
 
Сообщения: 2282
Цитировать по имени
цитировать ответ
по умолчанию Re: Взлом BitForce прошивки SC только свободное программное обеспечение

Выглядит красиво, но за $ 10 больше, я бы предпочел использовать устройство Atmel студия ожидает
Это свободное программное обеспечение нить. Atmel Студия не по теме.
Люк-младший сейчас офлайн Пожаловаться на Luke-Jr   Ответить с цитированием Мультицитирование сообщения от Luke-Jr Быстрый ответ на сообщение Luke-Jr

19 августа 2013, 7:26:28 PM   # 10
 
 
Сообщения: 420
Цитировать по имени
цитировать ответ
по умолчанию Re: Взлом BitForce прошивки SC только свободное программное обеспечение

Выглядит красиво, но за $ 10 больше, я бы предпочел использовать устройство Atmel студия ожидает
Это свободное программное обеспечение нить. Atmel Студия не по теме.

+1

   JTAG открыт ч / б и с / ш.
tom99 сейчас офлайн Пожаловаться на tom99   Ответить с цитированием Мультицитирование сообщения от tom99 Быстрый ответ на сообщение tom99

19 августа 2013, 7:40:23 PM   # 11
 
 
Сообщения: 2184
Цитировать по имени
цитировать ответ
по умолчанию Re: Взлом BitForce прошивки SC только свободное программное обеспечение

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

23 августа 2013, 3:24:08 PM   # 12
 
 
Сообщения: 252
Цитировать по имени
цитировать ответ
по умолчанию Re: Взлом BitForce прошивки SC только свободное программное обеспечение

И я имел успех, используя контакты GPIO моей Raspberry Pi перепрошить мой халапеньо, так что вы можете уйти без необходимости фактического JTAG донгл, если у вас есть RPi валяется не делает много.

Все подробности по указанному ниже URL, а некоторые старше на Экспериментируя с резьбой Jalapeno прошивки (или что его называют) тоже
http://randomcontent.wolfnexus.net/RandomSite/reflashing-a-butterfly-labs-jalapeno-with-only-a-raspberry-pi/
[URL] https://bitcointalk.org/index.php?topic=236875.0 [URL]
Red_Wolf_2 сейчас офлайн Пожаловаться на Red_Wolf_2   Ответить с цитированием Мультицитирование сообщения от Red_Wolf_2 Быстрый ответ на сообщение Red_Wolf_2

8 октября 2013, 9:31:17 PM   # 13
 
 
Сообщений: 46
Цитировать по имени
цитировать ответ
по умолчанию Re: Взлом BitForce прошивки SC только свободное программное обеспечение

Я просто хотел сообщить еще один успех сверкая халапеньо. Перед прошивкой, она была хэширования примерно 5,3 GH / s, и после прошивки его до 7.7GH / с.

Я использовал JTAG адаптер на базе FT2232 что я заложить вокруг (а EKC-LM3S6965 Eval борт, чтобы быть точным) вместе с измененным кабелем дискеты для преобразования из 20-контактного разъема ARM JTAG распиновки к распиновке 10-контактного AVR32 JTAG. Цоколевка стол Люк-младший говорит соединить AVR32 JTAG штырь 8 к ARMJTAG штифтом 3, но, глядя на схематическом штифтом 8, N / C (SC-MAINBOARD-1,0-ToRelease.pdf). Для того, чтобы получить надлежащую функциональность сброса через JTAG, вы хотите подключить сигнал nSRST, AVR32 штыря 6 к ARMJTAG штифтом 15.

Вот таблица, которую я использовал:
сигнал
stewdk сейчас офлайн Пожаловаться на stewdk   Ответить с цитированием Мультицитирование сообщения от stewdk Быстрый ответ на сообщение stewdk

13 ноября 2013, 10:50:38 AM   # 14
 
 
Сообщения: 176
Цитировать по имени
цитировать ответ
по умолчанию Re: Взлом BitForce прошивки SC только свободное программное обеспечение

Благодаря информации в данном руководстве (и клон UrJTAG), а также несколько часов Googling и отладки ... Я получил мой халапеньо программируются с помощью Arduino прямо сейчас.

Я использовал проект Arduiggler в качестве основы программиста. Arduiggler был выбран над моей автобусной Пират из-за поддержки для него в UrJTAG - или, по крайней мере, потенциал их. Мой автобус пират обещал бог-честной поддержка JTAG, но без интерфейса, полагаясь только на OpenOCD, который является невероятно сложной программой, чтобы попытаться использовать - и, видимо, новое поколение AVR32 UC3 чип Jally не поддерживается. После того, как я получил все, чтобы собрать и поговорить друг с другом, на Ubuntu в VMware, она работала практически сразу же. Но слово "медленный" не мог даже начать описывать, как unusably медленно функция программирования пошла. Выполнение некоторых оптимизаций к обоим концам кода помог около улучшения 2x.

256 страниц для программирования, и это на странице 109 теперь, после почти на полтора часа. Я мог бы ввести биты в вещи быстрее, чем это программирование. >,< Так что, да ... купил один из этих USB JTAG программатора палок офф eBay за $ 20. Теперь давайте посмотрим, если у меня есть еще функционирующий Jally после этого дело будет сделано программированием ...

Кстати, я не могу найти много информации о тонких настройках встроенного программного обеспечения. Я дал хороший когда-то более по коду параметров конфигурации, но какие настройки используются в тех "OMG 8gh / с" двоичные файлы? В этом отношении, что о настройках прошивки склада Jalapeno?
FalconFour сейчас офлайн Пожаловаться на FalconFour   Ответить с цитированием Мультицитирование сообщения от FalconFour Быстрый ответ на сообщение FalconFour

23 декабря 2013, 2:03:43 AM   # 15
 
 
Сообщения: 700
Цитировать по имени
цитировать ответ
по умолчанию Re: Взлом BitForce прошивки SC только свободное программное обеспечение

Я пытаюсь программировать BFL AT32UC3A1256 либо urjtag или AVRDUDE.

Проблема у меня есть мой программирует клон JTAGICE Mk1. Mk1 был устройство RS-232, так что клоны используют FTDI или в данном случае CH341 USB-RS-232 конвертер чип делать свои вещи. Это не распознается версии Altmel / AVR-студии больше, чем 4,19 Unforunately 4,19 не поддерживает AT32UC3A1256 чипов и более поздней версии Atmelstudio не поддерживают JTAGICE Mk1. Вы не можете выиграть!

До сих пор я не получил urjtag распознать устройство либо, хотя Linux вполне счастливо видит его на порт USB:

Код:
Bus 002 Device 004: ID 1a86: 7523 QinHeng Электроника HL-340 USB-Serial адаптер

[190562.309034] usbcore: зарегистрирован новый ch341 драйвер интерфейса
[190562.309102] usbserial: USB Serial поддержка зарегистрировано ch341-UART
[190562.309155] ch341 2-1: 1.0: ch341-UART преобразователь обнаружено
[190562.322280] USB 2-1: ch341-UART преобразователь Теперь прикреплен к ttyUSB0


И, конечно же, AVRDUDE не имеет входа для программирования AT32UC3A1256


Я чувствую, что я так близко к мигающим jally.

Любые указатели о том, как получить urjtag работать с этим устройством было бы весьма признателен.


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

5 января 2014, 5:40:19 AM   # 16
 
 
Сообщений: 73
Цитировать по имени
цитировать ответ
по умолчанию Re: Взлом BitForce прошивки SC только свободное программное обеспечение

Возможно, глупый вопрос, но я пропустил что-то ключ в этом процессе? Мне удалось успешно мигать мой халапеньо, используя RPI и URJTAG построить Люк-Jr, однако теперь, когда я пытаюсь и не обнаружить после объявления кабель GPIO Jtag я получаю:

Код:
JTAG> Кабель GPIO TDO = 9 ТДИ = 10 TCK = 11 ТМС = 25
Инициализация GPIO JTAG Chain
JTAG> обнаружить
Ошибка: не найдено: очередь пуста

Кроме того, поскольку попытка подключения JTAG на этот раз я не получаю hashrate, хотя мои светодиоды на халапеньо указывают его загрузке. Любые предложения будут приветствоваться.

благодаря

[ОБНОВЛЕНИЕ 05/01/2014]

Фигурные его, разъемы на моем халапеньо выглядел немного неряшливый, совместно чистить их с некоторой электрической очистки контактов, снова устал и работал первый раз
Aldur1 сейчас офлайн Пожаловаться на Aldur1   Ответить с цитированием Мультицитирование сообщения от Aldur1 Быстрый ответ на сообщение Aldur1



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW