реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Раскрытие прошивок ПЛИС!, Взлом и чтение FPGA
Student_IKSI
сообщение Apr 11 2005, 19:51
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 11-04-05
Пользователь №: 4 043



Привет любителям электроники!
Поделитесь пожалуйста информацией о раскрытии прошивок ПЛИС.
Каким нибудь полезным материалом либо ссылкой.
Go to the top of the page
 
+Quote Post
makc
сообщение Apr 12 2005, 04:25
Сообщение #2


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(Student_IKSI @ Apr 11 2005, 22:51)
Привет любителям электроники!
Поделитесь пожалуйста информацией о раскрытии прошивок ПЛИС.
Каким нибудь полезным материалом либо ссылкой.
*


Может быть это поможет:
http://forum.electronix.ru/index.php?showtopic=2655


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 12 2005, 14:38
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



А че делиться. Если надо, то обращайтесь.
Все коммерческие CPLD и FPGA довольно легко ломаются.
Цены разумные.
http://www.semiresearch.com
Go to the top of the page
 
+Quote Post
irum4
сообщение Apr 12 2005, 15:03
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 224
Регистрация: 18-06-04
Пользователь №: 54



А разумные - это какие? А то на сайте я чето не наше.


--------------------
Электроника - наука о контактах.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 12 2005, 15:18
Сообщение #5


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Разумные это такие когда ломать и вам и нам еще выгодно. ;-)
Если есть серьезные намерения лучше звоните.
Go to the top of the page
 
+Quote Post
Student_IKSI
сообщение Apr 12 2005, 18:24
Сообщение #6





Группа: Новичок
Сообщений: 2
Регистрация: 11-04-05
Пользователь №: 4 043



Ломать ничего не надо мне надо курсовую написать!
Вот ищу инфу!
Помогите кто может!
Go to the top of the page
 
+Quote Post
acex2
сообщение Apr 12 2005, 18:38
Сообщение #7


Адепт
****

Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656



Цитата(Student_IKSI @ Apr 12 2005, 15:24)
Ломать ничего не надо мне надо курсовую написать!
Вот ищу инфу!
Помогите кто может!
*


http://www.cl.cam.ac.uk/~sps32/
Go to the top of the page
 
+Quote Post
xyzzy
сообщение Apr 13 2005, 19:52
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 95
Регистрация: 10-04-05
Пользователь №: 4 003



Цитата(Student_IKSI @ Apr 11 2005, 12:51)
Привет любителям электроники!
Поделитесь пожалуйста информацией о раскрытии прошивок ПЛИС.
Каким нибудь полезным материалом либо ссылкой.
*


FPGA на основе RAM довольно легко считываются при помощи JTAG. По крайней мере у Xilinx. Покопайся у них на сайте. Ключевое слово readback.

Если readback через JTAG не получается (скажем, стоит там какой-нибудь no-readback бит), то можно перехватить прошивку во время ее залива в устройство.

А вот с ПЛИС на основе flash или fuse дело сложнее. Придется чип пилить.

--xyzzy


--------------------
--xyzzy
Go to the top of the page
 
+Quote Post
acex2
сообщение Apr 13 2005, 21:17
Сообщение #9


Адепт
****

Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656



Цитата(xyzzy @ Apr 13 2005, 16:52)
FPGA на основе RAM довольно легко считываются при помощи JTAG. По крайней мере у Xilinx. Покопайся у них на сайте. Ключевое слово readback.

Если readback через JTAG не получается (скажем, стоит там какой-нибудь no-readback бит), то можно перехватить прошивку во время ее залива в устройство.


А еще у Xilinx есть V2 и V4. Так там легко считываешь прошивку из внешней serial Flash, и потом долго и нудно подбираешь ключик к 3DES или AES. В общем, проще чипы пилить.

Кстати, интересно, semiresearch.com умеет извлекать прошивку из защищенных таким образом чипов?
Go to the top of the page
 
+Quote Post
xyzzy
сообщение Apr 13 2005, 22:46
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 95
Регистрация: 10-04-05
Пользователь №: 4 003



Цитата(acex2 @ Apr 13 2005, 14:17)
А еще у Xilinx есть V2 и V4. Так там легко считываешь прошивку из внешней serial Flash, и потом долго и нудно подбираешь ключик к 3DES или AES. В общем, проще чипы пилить.
*


С виртексами после первого я не возился.
Коль там и впрямь шифровать начали, то с этим бодаться становится существенно сложнее. sad.gif

Наверное самый простой способ тогда будет вскрыть чип, найти выход из дешифратора и оттуда-то все и слить...

Или можно ключ найти. Если он хранится внутри чипа, то там должно быть нечто типа флэша или прома. Глядишь, какой-нибудь Кулибин со сканирующим электронным микроскопом вскроет корпус, попялится на кристал, да ключ-то и разглядит. А после этого ..

Цитата(acex2 @ Apr 13 2005, 14:17)
..легко считываешь прошивку из внешней serial Flash..
*


cool.gif

--xyzzy


--------------------
--xyzzy
Go to the top of the page
 
+Quote Post
acex2
сообщение Apr 14 2005, 01:33
Сообщение #11


Адепт
****

Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656



Цитата(xyzzy @ Apr 13 2005, 19:46)
Или можно ключ найти. Если он хранится внутри чипа, то там должно быть нечто типа флэша или прома.


Крипто-ключи хранятся тоже в RAM. Для удержания ключей при отсутствии питания ставится внешняя литиевая батарейка со сроком службы >10 лет.
Go to the top of the page
 
+Quote Post
shawk
сообщение Sep 17 2005, 21:39
Сообщение #12





Группа: Новичок
Сообщений: 9
Регистрация: 9-06-05
Пользователь №: 5 875



Разъясните пожалуйста, после того как прошивка считана, что из нее можно выудить? Понятно, что можно повторить устройство один-в-один, а можно ли хоть как-то понять, что это устройство делает и как работает?
Go to the top of the page
 
+Quote Post
popeye
сообщение Sep 17 2005, 23:26
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 92
Регистрация: 18-08-05
Пользователь №: 7 750



Цитата(shawk @ Sep 18 2005, 01:39)
Разъясните пожалуйста, после того как прошивка считана, что из нее можно выудить? Понятно, что можно повторить устройство один-в-один, а можно ли хоть как-то понять, что это устройство делает и как работает?
*

Да ничего из нее нельзя выудить, HDL код в ней не написан, хотя если Вы являетесь производителем этой ПЛИС, то сможете получить нетлист проекта, ну а дальше может и ясно будет что же там делается. smile.gif
Go to the top of the page
 
+Quote Post
mux
сообщение Sep 18 2005, 05:35
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 142
Регистрация: 3-09-05
Из: Moscow RF
Пользователь №: 8 202



А вот у меня задача такая -SpartanII -есть файл в ресширением *.hex и *.bin
-это и есть так наз фирмваре проекта
Можно ли какими либо средствами "поднять" в читаемые форматы???
Или я совсем обнаглел??? smile.gif
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 19 2005, 03:47
Сообщение #15


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(mux @ Sep 18 2005, 00:35)
А вот у меня задача такая -SpartanII -есть файл в ресширением *.hex и *.bin
-это и есть так наз фирмваре проекта
Можно ли какими либо средствами "поднять" в читаемые форматы???
Или я совсем обнаглел??? smile.gif
*

Хммм ИМХО потратив много времени можно сделать их бинарника нетлист, а потом еще потратив много времени из нетлиста некое подобие структурной схемы проекта, по которой будет понятно как работает.
В итоге проще (хотя смотря что девайс делает) нанять чела, что бы он с нуля написал. или нанять того же чела, что эту прошивку делал.

smile.gif


--------------------
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 21:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01474 секунд с 7
ELECTRONIX ©2004-2016