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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Повторить PCI плату (Cyclone,MAX) как ?
bege
сообщение Feb 6 2006, 10:55
Сообщение #1





Группа: Новичок
Сообщений: 11
Регистрация: 6-02-06
Пользователь №: 14 035



Есть pci плата, на ней altera cyclone, max3000 (EPM3128ATC100-10
), память ну и обвязка. Возможно ли слить прошивку с циклона и если да, то как ?
Go to the top of the page
 
+Quote Post
Jools
сообщение Feb 6 2006, 11:23
Сообщение #2


Патриот
***

Группа: Свой
Сообщений: 384
Регистрация: 26-12-04
Пользователь №: 1 682



А грузится циклон через PCI? Или на плате есть конфигурационный флеш?
Go to the top of the page
 
+Quote Post
Artyom
сообщение Feb 6 2006, 11:41
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 28
Регистрация: 18-01-05
Из: Тула
Пользователь №: 2 035



Цитата(Jools @ Feb 6 2006, 14:23) *
А грузится циклон через PCI? Или на плате есть конфигурационный флеш?


А как может циклон зашится через PCI если именно он (скорее всего) работает с PCI шиной. Можно написать программу зашить ее в МАКС и тогда он будет прошивать Циклон из параллельного ИИПРОМа или банально поставить какуюнить последовательную ПЗУху для прошивки циклона.
Тогда считать прошивку конечно можно (Циклоновскую)... а макс считаешь наврятли, хотя в некоторых случаях можно понять для чего он нужен и написать программу руками.


--------------------
Опыт - это такая вещь, которая появляется сразу после того, как была нужна.
Go to the top of the page
 
+Quote Post
bege
сообщение Feb 6 2006, 12:02
Сообщение #4





Группа: Новичок
Сообщений: 11
Регистрация: 6-02-06
Пользователь №: 14 035



На плате есть какой-то чип памяти самсунг k4s643232h-tc60
Я так понял, что с циклона считать можно что угодно а вот с макса нет, я прав ?
А в самом циклоне есть ли какие-нибудь защищенные от чтения области ?
Go to the top of the page
 
+Quote Post
Artyom
сообщение Feb 6 2006, 12:06
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 28
Регистрация: 18-01-05
Из: Тула
Пользователь №: 2 035



Цитата(bege @ Feb 6 2006, 15:02) *
На плате есть какой-то чип памяти самсунг k4s643232h-tc60
Я так понял, что с циклона считать можно что угодно а вот с макса нет, я прав ?
А в самом циклоне есть ли какие-нибудь защищенные от чтения области ?



k4 Это помоему микруха динамической памяти K6 - статическая (в циклоне есть контроллер динамической памяти). Циклон конфигурируется извне (т.к. он SRAM Based. Макс в отличии от Циклона EEPROM Based прошивка находится внутри защищена Lock битом).В циклоне защищенных областей нет.

Сообщение отредактировал Artyom - Feb 6 2006, 12:13


--------------------
Опыт - это такая вещь, которая появляется сразу после того, как была нужна.
Go to the top of the page
 
+Quote Post
bege
сообщение Feb 6 2006, 12:22
Сообщение #6





Группа: Новичок
Сообщений: 11
Регистрация: 6-02-06
Пользователь №: 14 035



Если циклон конфиг-ся извне, то где лежит сама прошивка ?
Варианты взлома Макса есть ? Хотя бы теоретические ?

Сообщение отредактировал bege - Feb 6 2006, 12:22
Go to the top of the page
 
+Quote Post
Artyom
сообщение Feb 6 2006, 12:30
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 28
Регистрация: 18-01-05
Из: Тула
Пользователь №: 2 035



Цитата(bege @ Feb 6 2006, 15:22) *
Если циклон конфиг-ся извне, то где лежит сама прошивка ?


Смотри на плате ЛЮБЫЕ ПЗУхи. Все что может соодержать информацию.

Много бы проблемм решилось если бы я знал как можно считать прошивку МАКСов. :-)

Сообщение отредактировал Artyom - Feb 6 2006, 12:32


--------------------
Опыт - это такая вещь, которая появляется сразу после того, как была нужна.
Go to the top of the page
 
+Quote Post
Jools
сообщение Feb 6 2006, 14:18
Сообщение #8


Патриот
***

Группа: Свой
Сообщений: 384
Регистрация: 26-12-04
Пользователь №: 1 682



Скорее всего Cyclone конфигурится через PCI. Одна из функций твоей MAX - простой
PCI контроллер-прогрузчик Циклона. В этом случае должна быть хостовая программа на PC, которая посылает на твою плату конфигурационный файл.

Т.е. после включения питания компа. Необходимо запустить хостовую прогу( ту прогу, которая работает с твоей платой - принимает или отправляет с нее какие-то данные), которая и сконфигурит Циклон. Вот этот хост и изучай. В драйвер твоей карточки, вряд-ли всунут процедуру конфигурирования - это изврат.

А насчет чтения прошивки MAX - лично мне приемлимых способов не известно.
Go to the top of the page
 
+Quote Post
VslavX
сообщение Feb 6 2006, 17:49
Сообщение #9


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(Jools @ Feb 6 2006, 16:18) *
Т.е. после включения питания компа. Необходимо запустить хостовую прогу( ту прогу, которая работает с твоей платой - принимает или отправляет с нее какие-то данные), которая и сконфигурит Циклон. Вот этот хост и изучай. В драйвер твоей карточки, вряд-ли всунут процедуру конфигурирования - это изврат.

А почему изврат? ИМХО, в драйвере было бы вполне логично - MAX3K есть, он выдаст Dev&VendorID - для PnP и загрузки требуемого драйвера вполне достаточно. А из драйвера можно уже и Циклон прогрузить. ИМХО - более "бесшовный" вариант чем с "хостовой прогой".
Впрочем, подождем дальнейшей информации от автора топика smile.gif
Go to the top of the page
 
+Quote Post
v_mirgorodsky
сообщение Feb 7 2006, 08:50
Сообщение #10


Местный
***

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



Сломать MAX совсем не сложно smile.gif Весь вопрос только в сумме денег, которые надо заплатить людям за взлом.

http://www.semiresearch.com/default.php?se...code_extraction


--------------------
WBR,
V. Mirgorodsky
Go to the top of the page
 
+Quote Post
Jools
сообщение Feb 7 2006, 10:15
Сообщение #11


Патриот
***

Группа: Свой
Сообщений: 384
Регистрация: 26-12-04
Пользователь №: 1 682



Цитата(VslavX @ Feb 6 2006, 20:49) *
А почему изврат? ИМХО, в драйвере было бы вполне логично - MAX3K есть, он выдаст Dev&VendorID - для PnP и загрузки требуемого драйвера вполне достаточно. А из драйвера можно уже и Циклон прогрузить. ИМХО - более "бесшовный" вариант чем с "хостовой прогой".
Впрочем, подождем дальнейшей информации от автора топика smile.gif


Не спорю. Вариант имеет право на существование, но имхо для мелких ПЛИСок. А с моей точки зрения изврат в следующем. Что если устройство многофункциональное, т.е сейчас мне нужна эта конфигурация, через пять минут другая, а завтра третья? Да и если в устройстве обнаружены ошибки, то проще скормить хосту новую конфигурацию, чем драйвера переставлять.
Go to the top of the page
 
+Quote Post
bege
сообщение Feb 7 2006, 10:19
Сообщение #12





Группа: Новичок
Сообщений: 11
Регистрация: 6-02-06
Пользователь №: 14 035



еще раз напишу что есть на плате
1 чип Altera Cyclone
1 чип Altera Max3k
1 чип какой-то памяти самсунг k4s643232h-tc60, вроде это не ПЗУ
пара-тройка конденсаторов, чуть побольше резисторов, кварц, и вроде 2 транзистора (может и не транзистора, но ножек 3).
1 Выдеовыход на монитор
Плата воткнута в PCI. При загрузке ОС на середине загрузке происходит пауза в полсекунды, после на видеовыходе появляется статическое изобрадение и загрузка ОС продолжается. После того как ОС загрузилась, подгружается служба и устройство начинает работать.
Вот такие дела.
Если чип памяти это не ПЗУ, то загрузка циклона происходит через драйвер, я правильно понимаю ? Тогда что делает МАКС ?
Если просто тупо повторить плату ничего не прошивая есть ли шанс что будет работать (если загрузка через драйвер идет) ?
Go to the top of the page
 
+Quote Post
Jools
сообщение Feb 7 2006, 10:22
Сообщение #13


Патриот
***

Группа: Свой
Сообщений: 384
Регистрация: 26-12-04
Пользователь №: 1 682



Цитата(v_mirgorodsky @ Feb 7 2006, 11:50) *
Сломать MAX совсем не сложно smile.gif Весь вопрос только в сумме денег, которые надо заплатить людям за взлом.

http://www.semiresearch.com/default.php?se...code_extraction


Имхо, дешевле подкупить разработчка cheers.gif
Go to the top of the page
 
+Quote Post
bege
сообщение Feb 7 2006, 10:32
Сообщение #14





Группа: Новичок
Сообщений: 11
Регистрация: 6-02-06
Пользователь №: 14 035



Цитата(Jools @ Feb 7 2006, 13:15) *
Цитата(VslavX @ Feb 6 2006, 20:49) *

А почему изврат? ИМХО, в драйвере было бы вполне логично - MAX3K есть, он выдаст Dev&VendorID - для PnP и загрузки требуемого драйвера вполне достаточно. А из драйвера можно уже и Циклон прогрузить. ИМХО - более "бесшовный" вариант чем с "хостовой прогой".
Впрочем, подождем дальнейшей информации от автора топика smile.gif


Не спорю. Вариант имеет право на существование, но имхо для мелких ПЛИСок. А с моей точки зрения изврат в следующем. Что если устройство многофункциональное, т.е сейчас мне нужна эта конфигурация, через пять минут другая, а завтра третья? Да и если в устройстве обнаружены ошибки, то проще скормить хосту новую конфигурацию, чем драйвера переставлять.


Конфигурация там одна, она практически не меняется. Один раз только (за 2-3 года) разработчик прислал новый драйвер с исправлением небольшого бага.
Go to the top of the page
 
+Quote Post
Jools
сообщение Feb 7 2006, 10:37
Сообщение #15


Патриот
***

Группа: Свой
Сообщений: 384
Регистрация: 26-12-04
Пользователь №: 1 682



Цитата(bege @ Feb 7 2006, 13:19) *
Плата воткнута в PCI. При загрузке ОС на середине загрузке происходит пауза в полсекунды, после на видеовыходе появляется статическое изобрадение и загрузка ОС продолжается. После того как ОС загрузилась, подгружается служба и устройство начинает работать.
Вот такие дела.
Если чип памяти это не ПЗУ, то загрузка циклона происходит через драйвер, я правильно понимаю ?

В твоем случае прогружает либо драйвер, либо подгружаемая служба(хост). Но в последнем случае, конфигурационные данные все равно передаются из службы(хоста) драйверу, который их по PCI посылает MAXу.

Цитата(bege @ Feb 7 2006, 13:19) *
Тогда что делает МАКС ?

Берет у драйвера конфигурацию и физически прогружает ею Cyclone.

Цитата(bege @ Feb 7 2006, 13:19) *
Если просто тупо повторить плату ничего не прошивая есть ли шанс что будет работать (если загрузка через драйвер идет) ?

Без прошивки MAXа тупо не повторишь.
Go to the top of the page
 
+Quote Post

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

 


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


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