|
reverce engineering |
|
|
|
Mar 15 2007, 17:47
|
Участник

Группа: Участник
Сообщений: 39
Регистрация: 23-11-05
Пользователь №: 11 254

|
Добрый день! Я совершенно не смыслю в ПЛИС, так что если мой вопрос покажется глупым не пинайте ногами  А вопрос в следующем. Если имеется *.pof файл с конфигурацией для Altra Flex, существует ли возможность каким-либо образом "дизассемблировать" (незнаю как правильно назвать этот процесс) его, получить подобие исходного проекта с целью внесения небольших изменений в код? Какие существуют подходы, есть ли соответствующие программы? Буду благодарен за любую наводку, ссылку и т.д.
|
|
|
|
|
Mar 15 2007, 18:02
|
iBuilder©
   
Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322

|
Цитата(aliko @ Mar 15 2007, 18:47)  Добрый день! Я совершенно не смыслю в ПЛИС, так что если мой вопрос покажется глупым не пинайте ногами  А вопрос в следующем. Если имеется *.pof файл с конфигурацией для Altra Flex, существует ли возможность каким-либо образом "дизассемблировать" (незнаю как правильно назвать этот процесс) его, получить подобие исходного проекта с целью внесения небольших изменений в код? Какие существуют подходы, есть ли соответствующие программы? Буду благодарен за любую наводку, ссылку и т.д. Тереотически да, практически - нет. Т.к нет никакой информации и утилит, которые могут в этом помочь.
|
|
|
|
|
Mar 15 2007, 18:07
|
Местный
  
Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788

|
Цитата(aliko @ Mar 15 2007, 17:47)  Добрый день! Я совершенно не смыслю в ПЛИС, так что если мой вопрос покажется глупым не пинайте ногами  А вопрос в следующем. Если имеется *.pof файл с конфигурацией для Altra Flex, существует ли возможность каким-либо образом "дизассемблировать" (незнаю как правильно назвать этот процесс) его, получить подобие исходного проекта с целью внесения небольших изменений в код? Какие существуют подходы, есть ли соответствующие программы? Буду благодарен за любую наводку, ссылку и т.д. Я думаю в большшинстве случаев дешевле будет разработать систему заново.
|
|
|
|
|
Mar 15 2007, 18:35
|
Участник

Группа: Участник
Сообщений: 39
Регистрация: 23-11-05
Пользователь №: 11 254

|
Цитата(Builder @ Mar 15 2007, 18:02)  Тереотически да, практически - нет. Т.к нет никакой информации и утилит, которые могут в этом помочь. Очень удивительно что до сих пор никто не озаботился написанием подобных утилит, ведь для обычных процессоров дизассемблеры существуют и успешно используются уже давно... Цитата(klop @ Mar 15 2007, 18:07)  Я думаю в большшинстве случаев дешевле будет разработать систему заново. А если не дешевле? Каким путем Вы бы пошли тогда? Фирмы которые специализируются на взломе, после того как сопрут конфигурацию, как они работают с ней дальше? Или они останавливаются на этом и дальнейшая работа не входит в их компетенцию? Если же они всетаки могут восстановить хотя бы частично исходный проект, то как они это делают, каким пользуются инструментарием?
|
|
|
|
|
Mar 16 2007, 10:31
|

Electrical Engineer
     
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778

|
Цитата(aliko @ Mar 15 2007, 18:35)  Фирмы которые специализируются на взломе, после того как сопрут конфигурацию.... а чего там специализироваться-то?.. чтобы записать дамп конфигурационного потока FPGA при включении питания - там что высшее образование нужно?)) Цитата(aliko @ Mar 15 2007, 18:35)  ... после того как сопрут конфигурацию, как они работают с ней дальше? Или они останавливаются на этом и дальнейшая работа не входит в их компетенцию? Если же они всетаки могут восстановить хотя бы частично исходный проект, то как они это делают, каким пользуются инструментарием? ну обычно это делают (прут конф) в случае создания полного клона целевого устройства. когда задача стоит разобраться в алгоритме, который содержит в себе битстрим, или еще хуже - внести в него осмысленные изменения (а в качестве целевого семейства вами указана не голимая ЦПЛДшка на 100макроячеек), то самый дешевый и быстрый путь - заплатить автору: за исходники или за внесение изменений в код - эта тема неоднократно поднималась на форуме и обсуждалась
--------------------
|
|
|
|
|
Mar 16 2007, 11:16
|
Участник

Группа: Участник
Сообщений: 39
Регистрация: 23-11-05
Пользователь №: 11 254

|
Цитата(Doka @ Mar 16 2007, 10:31)  а чего там специализироваться-то?.. чтобы записать дамп конфигурационного потока FPGA при включении питания - там что высшее образование нужно?)) ну обычно это делают (прут конф) в случае создания полного клона целевого устройства.
когда задача стоит разобраться в алгоритме, который содержит в себе битстрим, или еще хуже - внести в него осмысленные изменения (а в качестве целевого семейства вами указана не голимая ЦПЛДшка на 100макроячеек), то самый дешевый и быстрый путь - заплатить автору: за исходники или за внесение изменений в код - эта тема неоднократно поднималась на форуме и обсуждалась Ну если не предусмотрено никаких схем защиты от копирования конфигурационного потока то конечно ума много не надо. Тоесть вы хотите сказать что эти фирмы занимающиеся взломом не просто сохраняют битстрим (сохранить который обычно не составляет труда), а могут именно восстанавливать каким-то образом проект? Какими же инструментами они пользуются, какие применяют подходы к решению поставленной задачи? По поводу поисков автора - бывают случаи когда автора не представляется возможным найти,а проекты теряются и возникает вопрос как восстановить то что было...
|
|
|
|
|
Mar 16 2007, 11:49
|
Местный
  
Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788

|
Цитата(aliko @ Mar 16 2007, 11:16)  Ну если не предусмотрено никаких схем защиты от копирования конфигурационного потока то конечно ума много не надо. Тоесть вы хотите сказать что эти фирмы занимающиеся взломом не просто сохраняют битстрим (сохранить который обычно не составляет труда), а могут именно восстанавливать каким-то образом проект? Какими же инструментами они пользуются, какие применяют подходы к решению поставленной задачи?
По поводу поисков автора - бывают случаи когда автора не представляется возможным найти,а проекты теряются и возникает вопрос как восстановить то что было... Все это хорошо но цена такого пректа бует ооочень немаленькой. Дешевле будет заново сделать. Цитата(makc @ Mar 16 2007, 08:42)  IDA тут не поможет. Она не для ПЛИС/CPLD. Можно попробовать поискать на альтере описание этого формата и написать свой декомпилятор. Но это не просто... Скорее всего формат тоже придется "вычислять" методом проб и ошибок
|
|
|
|
|
Mar 16 2007, 11:57
|

МедвеД Инженер I
   
Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951

|
Цитата(aliko @ Mar 15 2007, 17:47)  Добрый день! Я совершенно не смыслю в ПЛИС, так что если мой вопрос покажется глупым не пинайте ногами  А вопрос в следующем. Если имеется *.pof файл с конфигурацией для Altra Flex, существует ли возможность каким-либо образом "дизассемблировать" (незнаю как правильно назвать этот процесс) его, получить подобие исходного проекта с целью внесения небольших изменений в код? Какие существуют подходы, есть ли соответствующие программы? Буду благодарен за любую наводку, ссылку и т.д. Подходы есть вот обратитесь к литературе дешифрация чего угодноp.s. ничего личного
--------------------
Cogito ergo sum
|
|
|
|
|
Mar 16 2007, 12:08
|
Местный
  
Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788

|
Цитата(Postoroniy_V @ Mar 16 2007, 11:57)  Подходы есть вот обратитесь к литературе дешифрация чего угодноp.s. ничего личного  Ха.Ха.Ха. Вот только что делать когда не знаешь где искать автора. To aliko. Вы кстати скажите сколько денег Вы считаете возможным потратить на эти изыскания. Потому что если выяснится что бюджет этого проекта 20-30 т.р. то и дискусию можно закрывать за ненадобностью.
|
|
|
|
|
Mar 16 2007, 17:01
|
Участник

Группа: Участник
Сообщений: 39
Регистрация: 23-11-05
Пользователь №: 11 254

|
Цитата(Postoroniy_V @ Mar 16 2007, 11:57)  Подходы есть вот обратитесь к литературе дешифрация чего угодноp.s. ничего личного  термо@екальный анализ... очень смешно... Цитата(klop @ Mar 16 2007, 12:08)  Ха.Ха.Ха. Вот только что делать когда не знаешь где искать автора. To aliko. Вы кстати скажите сколько денег Вы считаете возможным потратить на эти изыскания. Потому что если выяснится что бюджет этого проекта 20-30 т.р. то и дискусию можно закрывать за ненадобностью. Бюджет проекта называть не хотелось бы... скажем так, если вместо рублей написать долларов то будет гораздо теплее
Сообщение отредактировал aliko - Mar 16 2007, 17:01
|
|
|
|
|
Mar 16 2007, 17:14
|

МедвеД Инженер I
   
Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951

|
Цитата(aliko @ Mar 16 2007, 17:01)  термо@екальный анализ... очень смешно... Бюджет проекта называть не хотелось бы... скажем так, если вместо рублей написать долларов то будет гораздо теплее ИМХО бюджет у вас хороший, как мне кажется светодиодными экранами занимаетесь, и крякнуть хотите чужой контроллер от этого экрана  угадал?
--------------------
Cogito ergo sum
|
|
|
|
|
Mar 16 2007, 18:26
|
Местный
  
Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788

|
Цитата(Postoroniy_V @ Mar 16 2007, 17:14)  ИМХО бюджет у вас хороший, как мне кажется светодиодными экранами занимаетесь, и крякнуть хотите чужой контроллер от этого экрана  угадал? При таком бюджете мне кажется проще заново такой контроллер сделать.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|