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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> reverce engineering
aliko
сообщение Mar 15 2007, 17:47
Сообщение #1


Участник
*

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



Добрый день!

Я совершенно не смыслю в ПЛИС, так что если мой вопрос покажется глупым не пинайте ногамиsmile.gif

А вопрос в следующем. Если имеется *.pof файл с конфигурацией для Altra Flex, существует ли возможность каким-либо образом "дизассемблировать" (незнаю как правильно назвать этот процесс) его, получить подобие исходного проекта с целью внесения небольших изменений в код?

Какие существуют подходы, есть ли соответствующие программы? Буду благодарен за любую наводку, ссылку и т.д.
Go to the top of the page
 
+Quote Post
Builder
сообщение Mar 15 2007, 18:02
Сообщение #2


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



Цитата(aliko @ Mar 15 2007, 18:47) *
Добрый день!

Я совершенно не смыслю в ПЛИС, так что если мой вопрос покажется глупым не пинайте ногамиsmile.gif

А вопрос в следующем. Если имеется *.pof файл с конфигурацией для Altra Flex, существует ли возможность каким-либо образом "дизассемблировать" (незнаю как правильно назвать этот процесс) его, получить подобие исходного проекта с целью внесения небольших изменений в код?

Какие существуют подходы, есть ли соответствующие программы? Буду благодарен за любую наводку, ссылку и т.д.


Тереотически да, практически - нет. Т.к нет никакой информации и утилит, которые могут в этом помочь.
Go to the top of the page
 
+Quote Post
klop
сообщение Mar 15 2007, 18:07
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788



Цитата(aliko @ Mar 15 2007, 17:47) *
Добрый день!

Я совершенно не смыслю в ПЛИС, так что если мой вопрос покажется глупым не пинайте ногамиsmile.gif

А вопрос в следующем. Если имеется *.pof файл с конфигурацией для Altra Flex, существует ли возможность каким-либо образом "дизассемблировать" (незнаю как правильно назвать этот процесс) его, получить подобие исходного проекта с целью внесения небольших изменений в код?

Какие существуют подходы, есть ли соответствующие программы? Буду благодарен за любую наводку, ссылку и т.д.


Я думаю в большшинстве случаев дешевле будет разработать систему заново.
Go to the top of the page
 
+Quote Post
aliko
сообщение Mar 15 2007, 18:35
Сообщение #4


Участник
*

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



Цитата(Builder @ Mar 15 2007, 18:02) *
Тереотически да, практически - нет. Т.к нет никакой информации и утилит, которые могут в этом помочь.


Очень удивительно что до сих пор никто не озаботился написанием подобных утилит, ведь для обычных процессоров дизассемблеры существуют и успешно используются уже давно... blink.gif

Цитата(klop @ Mar 15 2007, 18:07) *
Я думаю в большшинстве случаев дешевле будет разработать систему заново.


А если не дешевле? Каким путем Вы бы пошли тогда?

Фирмы которые специализируются на взломе, после того как сопрут конфигурацию, как они работают с ней дальше? Или они останавливаются на этом и дальнейшая работа не входит в их компетенцию? Если же они всетаки могут восстановить хотя бы частично исходный проект, то как они это делают, каким пользуются инструментарием?
Go to the top of the page
 
+Quote Post
Fakir
сообщение Mar 16 2007, 08:38
Сообщение #5


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

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



Можно попробовать IDA натравить, она понимает много разных форматов, в том числе и для микроконтроллеров.
Если она не поддерживает данный формат, может его можно конвертировать например в HEX или другой...
Go to the top of the page
 
+Quote Post
makc
сообщение Mar 16 2007, 08:42
Сообщение #6


Гуру
******

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



Цитата(Fakir @ Mar 16 2007, 08:38) *
Можно попробовать IDA натравить, она понимает много разных форматов, в том числе и для микроконтроллеров.
Если она не поддерживает данный формат, может его можно конвертировать например в HEX или другой...


IDA тут не поможет. Она не для ПЛИС/CPLD. Можно попробовать поискать на альтере описание этого формата и написать свой декомпилятор. Но это не просто...


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
Doka
сообщение Mar 16 2007, 10:31
Сообщение #7


Electrical Engineer
******

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



Цитата(aliko @ Mar 15 2007, 18:35) *
Фирмы которые специализируются на взломе, после того как сопрут конфигурацию....

а чего там специализироваться-то?.. чтобы записать дамп конфигурационного потока FPGA при включении питания - там что высшее образование нужно?))

Цитата(aliko @ Mar 15 2007, 18:35) *
... после того как сопрут конфигурацию, как они работают с ней дальше? Или они останавливаются на этом и дальнейшая работа не входит в их компетенцию? Если же они всетаки могут восстановить хотя бы частично исходный проект, то как они это делают, каким пользуются инструментарием?

ну обычно это делают (прут конф) в случае создания полного клона целевого устройства.

когда задача стоит разобраться в алгоритме, который содержит в себе битстрим, или еще хуже - внести в него осмысленные изменения (а в качестве целевого семейства вами указана не голимая ЦПЛДшка на 100макроячеек), то самый дешевый и быстрый путь - заплатить автору: за исходники или за внесение изменений в код
- эта тема неоднократно поднималась на форуме и обсуждалась


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
aliko
сообщение Mar 16 2007, 11:16
Сообщение #8


Участник
*

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



Цитата(Doka @ Mar 16 2007, 10:31) *
а чего там специализироваться-то?.. чтобы записать дамп конфигурационного потока FPGA при включении питания - там что высшее образование нужно?))
ну обычно это делают (прут конф) в случае создания полного клона целевого устройства.

когда задача стоит разобраться в алгоритме, который содержит в себе битстрим, или еще хуже - внести в него осмысленные изменения (а в качестве целевого семейства вами указана не голимая ЦПЛДшка на 100макроячеек), то самый дешевый и быстрый путь - заплатить автору: за исходники или за внесение изменений в код
- эта тема неоднократно поднималась на форуме и обсуждалась


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

По поводу поисков автора - бывают случаи когда автора не представляется возможным найти,а проекты теряются и возникает вопрос как восстановить то что было...
Go to the top of the page
 
+Quote Post
klop
сообщение Mar 16 2007, 11:49
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788



Цитата(aliko @ Mar 16 2007, 11:16) *
Ну если не предусмотрено никаких схем защиты от копирования конфигурационного потока то конечно ума много не надо. Тоесть вы хотите сказать что эти фирмы занимающиеся взломом не просто сохраняют битстрим (сохранить который обычно не составляет труда), а могут именно восстанавливать каким-то образом проект? Какими же инструментами они пользуются, какие применяют подходы к решению поставленной задачи?

По поводу поисков автора - бывают случаи когда автора не представляется возможным найти,а проекты теряются и возникает вопрос как восстановить то что было...


Все это хорошо но цена такого пректа бует ооочень немаленькой. Дешевле будет заново сделать.



Цитата(makc @ Mar 16 2007, 08:42) *
IDA тут не поможет. Она не для ПЛИС/CPLD. Можно попробовать поискать на альтере описание этого формата и написать свой декомпилятор. Но это не просто...


Скорее всего формат тоже придется "вычислять" методом проб и ошибок sad.gif
Go to the top of the page
 
+Quote Post
Postoroniy_V
сообщение Mar 16 2007, 11:57
Сообщение #10


МедвеД Инженер I
****

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



Цитата(aliko @ Mar 15 2007, 17:47) *
Добрый день!

Я совершенно не смыслю в ПЛИС, так что если мой вопрос покажется глупым не пинайте ногамиsmile.gif

А вопрос в следующем. Если имеется *.pof файл с конфигурацией для Altra Flex, существует ли возможность каким-либо образом "дизассемблировать" (незнаю как правильно назвать этот процесс) его, получить подобие исходного проекта с целью внесения небольших изменений в код?

Какие существуют подходы, есть ли соответствующие программы? Буду благодарен за любую наводку, ссылку и т.д.

Подходы есть вот обратитесь к литературе дешифрация чего угодно

p.s. ничего личного smile.gif


--------------------
Cogito ergo sum
Go to the top of the page
 
+Quote Post
klop
сообщение Mar 16 2007, 12:08
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788



Цитата(Postoroniy_V @ Mar 16 2007, 11:57) *
Подходы есть вот обратитесь к литературе дешифрация чего угодно

p.s. ничего личного smile.gif


Ха.Ха.Ха. Вот только что делать когда не знаешь где искать автора. cranky.gif



To aliko. Вы кстати скажите сколько денег Вы считаете возможным потратить на эти изыскания. Потому что если выяснится что бюджет этого проекта 20-30 т.р. то и дискусию можно закрывать за ненадобностью.
Go to the top of the page
 
+Quote Post
aliko
сообщение Mar 16 2007, 17:01
Сообщение #12


Участник
*

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



Цитата(Postoroniy_V @ Mar 16 2007, 11:57) *
Подходы есть вот обратитесь к литературе дешифрация чего угодно

p.s. ничего личного smile.gif

термо@екальный анализ... очень смешно... biggrin.gif

Цитата(klop @ Mar 16 2007, 12:08) *
Ха.Ха.Ха. Вот только что делать когда не знаешь где искать автора. cranky.gif
To aliko. Вы кстати скажите сколько денег Вы считаете возможным потратить на эти изыскания. Потому что если выяснится что бюджет этого проекта 20-30 т.р. то и дискусию можно закрывать за ненадобностью.

Бюджет проекта называть не хотелось бы... скажем так, если вместо рублей написать долларов то будет гораздо теплее

Сообщение отредактировал aliko - Mar 16 2007, 17:01
Go to the top of the page
 
+Quote Post
Postoroniy_V
сообщение Mar 16 2007, 17:14
Сообщение #13


МедвеД Инженер I
****

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



Цитата(aliko @ Mar 16 2007, 17:01) *
термо@екальный анализ... очень смешно... biggrin.gif
Бюджет проекта называть не хотелось бы... скажем так, если вместо рублей написать долларов то будет гораздо теплее

ИМХО бюджет у вас хороший, как мне кажется светодиодными экранами занимаетесь, и крякнуть хотите чужой контроллер от этого экрана wink.gif угадал?


--------------------
Cogito ergo sum
Go to the top of the page
 
+Quote Post
klop
сообщение Mar 16 2007, 18:26
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788



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


При таком бюджете мне кажется проще заново такой контроллер сделать.
Go to the top of the page
 
+Quote Post
EvgenyNik
сообщение Mar 16 2007, 18:30
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



Ну при таком бюджете, может перенесём разговор в подфорум "Предлагаю работу"? ;-)
Я бы начал с этого.


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post

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

 


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


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