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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Ищу работу по декомпиляции прошивок AVR, И написанию описалова на программы для AVR
Michael Klokov
сообщение Nov 3 2008, 21:53
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 1-11-08
Из: Санкт-Петербург
Пользователь №: 41 302



Цитата(Stanislav @ Nov 4 2008, 00:22) *
Вообще-то, можно.

Ну... теоретически, наверное, можно.
Вы просто знали, что ищете... И как это может (или должно) работать.

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

А если это адаптивный фильтр, алгоритм сжатия или еще что-то посложнее.

Да простой примерчик, который я привел - 18 команд, без циклов...
Попробуйте понять (не переписать на си, не повторить, а именно понять) что он делает?


Ответ тут:Это вычисление CRC.

Сообщение отредактировал Michael Klokov - Nov 3 2008, 21:54


--------------------
Мой сайт - http://www.hardcoder.ru/
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Nov 3 2008, 22:20
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(Michael Klokov @ Nov 4 2008, 00:53) *
Ну... теоретически, наверное, можно.
...............
Главный вопрос: нужно ли?
Подобный метод исполнения задания изначально ставит разработчика в положение лузера, вечно отстающего от обладающих инициативой конкурентов.
В моём случае, повторюсь, это была работа "для интереса", не коммерческая, которая с выходом следующего поколения видеокарт и появлением нормальных драйверов потеряла всякую актуальность.
Положа руку на сердце, скажу, что приходилось разбираться и в других кодах, иногда с целью их незначительной модернизации, а иногда - и для понимания. Поступать так никому не советую - благо времена не "те" - инфы в сети сейчас навалом, искать только нужно уметь.
Самое главное оружие разработчика - его собственные мозги и багаж знаний. На него и нужно делать ставку в первую очередь.

ЗЫ. Советские электронные технологии загнулись только лишь по причине политического решения: "драть". Между тем, наши старые исследования и разработки, не реализованные в своё время, имеют актуальность и поныне.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
Николай Иванович...
сообщение Nov 3 2008, 22:32
Сообщение #18


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

Группа: Новичок
Сообщений: 139
Регистрация: 26-09-08
Пользователь №: 40 510



Цитата(Stanislav @ Nov 4 2008, 00:22) *
А народ у нас нормальный, и в подобных "докторах", в массе своей, не нуждается.

Только давайте без хамства. Окей?

Если Вам не нужно декомпилировать прошивку, то это не означает, что это НИКОМУ не надо.


Цитата(Michael Klokov @ Nov 4 2008, 00:53) *
Боюсь, что даже оптимизированное вычисление квадратного корня
распознать очень непросто. То есть понятно, что какая-то процедура берет
одно число... долго его гоняет в циклах... сдвигает, вычитает,
складывает... Получает другое число.
Но вот понять, что именно оно делает... - не уверен.

А часто это в принципе не возможно без анализа окружения, в котором используется код.

В таких случаях я сначала просто пишу что это некая функция, на вход которой подаём X, Y, R25 и R24, а на выходе Y, R25 и R13.

А потом, по мере декомпиляции окружения функции становиться ясным назначение функции
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Nov 3 2008, 22:33
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(Николай Иванович Приходько @ Nov 4 2008, 01:26) *
Если Вам не нужно декомпилировать прошивку, то это не означает, что это НИКОМУ не надо.
Я дам Вам "прошивку". Месяц на попу сесть не сможете.
Оплата - по результату декомпиляции.smile.gif


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
Николай Иванович...
сообщение Nov 3 2008, 22:39
Сообщение #20


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

Группа: Новичок
Сообщений: 139
Регистрация: 26-09-08
Пользователь №: 40 510



Цитата(Stanislav @ Nov 4 2008, 01:20) *
Главный вопрос: нужно ли?
Подобный метод исполнения задания изначально ставит разработчика в положение лузера, вечно отстающего от обладающих инициативой конкурентов.
В моём случае, повторюсь, это была работа "для интереса", не коммерческая, которая с выходом следующего поколения видеокарт и появлением нормальных драйверов потеряла всякую актуальность.
Положа руку на сердце, скажу, что приходилось разбираться и в других кодах, иногда с целью их незначительной модернизации, а иногда - и для понимания. Поступать так никому не советую - благо времена не "те" - инфы в сети сейчас навалом, искать только нужно уметь.
Самое главное оружие разработчика - его собственные мозги и багаж знаний. На него и нужно делать ставку в первую очередь.

ЗЫ. Советские электронные технологии загнулись только лишь по причине политического решения: "драть". Между тем, наши старые исследования и разработки, не реализованные в своё время, имеют актуальность и поныне.


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

Я просто хотел сказать, что "за Ваши денюжки" я "могу копать, а могу и НЕ копать"

Т.е. могу заниматься как инжинирингом, так и реверс инжинирингом smile.gif
Go to the top of the page
 
+Quote Post
Michael Klokov
сообщение Nov 3 2008, 22:41
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 1-11-08
Из: Санкт-Петербург
Пользователь №: 41 302



Цитата
Главный вопрос: нужно ли?

Я согласен с Вами, как разработчик.
Однако, и Николая понимаю - кто ж их знает этих заказчиков.... smile.gif
Мало ли кто за что деньги платит...

Я работал с разными заказчиками. Например, попадались и такие, которые были не заинтересованы в завершении проекта... (ужас!)
по разным причинам... Сожалею, что не распознал их на ранних стадиях...

А вы про какое-то "отставание от конкурентов"...


--------------------
Мой сайт - http://www.hardcoder.ru/
Go to the top of the page
 
+Quote Post
Николай Иванович...
сообщение Nov 3 2008, 22:41
Сообщение #22


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

Группа: Новичок
Сообщений: 139
Регистрация: 26-09-08
Пользователь №: 40 510



Цитата(Stanislav @ Nov 4 2008, 01:33) *
Я дам Вам "прошивку". Месяц на попу сесть не сможете.
Оплата - по результату декомпиляции.smile.gif

О'кей. Договорились.

Только насчёт "попы" не понял. Поясните
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Nov 3 2008, 22:44
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(Николай Иванович Приходько @ Nov 4 2008, 01:39) *
Т.е. могу заниматься как инжинирингом, так и реверс инжинирингом smile.gif
"Узок его радостей тусклый спектр" (В.В. Маяковский, "Блэк энд уайт"). biggrin.gif

Цитата(Николай Иванович Приходько @ Nov 4 2008, 01:41) *
О'кей. Договорились.

Только насчёт "попы" не понял. Поясните
Дык, если "декомпиляция" не получается, нормальный реверс-инджиниир обычно бегает возле компуктера и рвёт на себе остатки волос. Ничего более. biggrin.gif


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
Николай Иванович...
сообщение Nov 3 2008, 22:49
Сообщение #24


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

Группа: Новичок
Сообщений: 139
Регистрация: 26-09-08
Пользователь №: 40 510



Цитата(Michael Klokov @ Nov 4 2008, 01:41) *
Однако, и Николая понимаю - кто ж их знает этих заказчиков.... smile.gif
Мало ли кто за что деньги платит...

Во-во. Кому-то надо скомпилировать прошивку, а кому-то декомпилировать. Вон в области металобрабатывающих станков - поле непаханное в этом смысле. Существует огромный парк станков с ЧПУ советского производства в программах которых заложены сложнейшие алгориты. А исходники их (этих программ) разумеется утеряны. Вот и возникает потребность дизассемлировать прошивки, чтобы иметь возможность понять алгоритм. А с учётом этого понимания перевести УЧПУ на новую элементную базу и написав прогу по этому алгоритму.
Go to the top of the page
 
+Quote Post
Michael Klokov
сообщение Nov 3 2008, 22:52
Сообщение #25


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 1-11-08
Из: Санкт-Петербург
Пользователь №: 41 302



Покоцаю для краткости:
Цитата
А исходники их (этих программ) утеряны....
...перевести... на новую элементную базу и написав прогу по этому алгоритму....

Вполне, кстати, реальный вариант - жизненный.


--------------------
Мой сайт - http://www.hardcoder.ru/
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Nov 3 2008, 23:00
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(Michael Klokov @ Nov 4 2008, 01:41) *
Я согласен с Вами, как разработчик.
..........................
А вы про какое-то "отставание от конкурентов"...
Ну, я про отставание не в коммерческом плане писал - в коммерции свои законы и свои специалисты имеются.
А в смысле профессиональном, техническом, идеологическом, если хотите.
Наверное, мне здорово повезло, что бОльшую часть своей профессиональной деятельности я посвятил вещам, которые до этого никто не делал (во всяком случае, исполнение всегда было оригинальным в техническом смысле). Не примите за пустое хвастовство - только осознание данного факта и делает работу по-настоящему интересной.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
Николай Иванович...
сообщение Nov 3 2008, 23:11
Сообщение #27


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

Группа: Новичок
Сообщений: 139
Регистрация: 26-09-08
Пользователь №: 40 510



Цитата(Stanislav @ Nov 4 2008, 02:00) *
Наверное, мне здорово повезло...
бОльшую часть своей профессиональной деятельности я посвятил вещам, которые до этого никто не делал (во всяком случае, исполнение всегда было оригинальным в техническом смысле). Не примите за пустое хвастовство - только осознание данного факта и делает работу по-настоящему интересной.

Стать первым в области где никого кроме Вас нету очень легко. Но это ещё ни говорит о том, что Вы действительно хороший специалист. Может если б я бы начал работать в Вашей области, то я бы Вас переплюнул.

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

Вот тогда бы у Вас действительно бы был повод для гордости.

А так. Не вижу никаких оснований для самодовольства

Сообщение отредактировал Николай Иванович Приходько - Nov 3 2008, 23:15
Go to the top of the page
 
+Quote Post
Michael Klokov
сообщение Nov 3 2008, 23:15
Сообщение #28


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 1-11-08
Из: Санкт-Петербург
Пользователь №: 41 302



Цитата(Stanislav @ Nov 4 2008, 02:00) *
...осознание данного факта и делает работу по-настоящему интересной...

Более чем согласен... Самореализация настойчиво требует творчества.


--------------------
Мой сайт - http://www.hardcoder.ru/
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Nov 3 2008, 23:31
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(Николай Иванович Приходько @ Nov 4 2008, 01:49) *
...Существует огромный парк станков с ЧПУ советского производства в программах которых заложены сложнейшие алгориты. А исходники их (этих программ) разумеется утеряны...
Николай Иванович, давайте остановимся на том, что "сложнейших алгоритмы" существуют только в мозгах некоторых особо рьяных реверс-инджиниггеров. А нормально поставленная задача может быть решена и без Ваших героических потуг.
Далее, мне приходилось видеть "потроха" станков с ЧПУ советского производства (токарь-универсал-оператор-станков-с-ЧПУ 4-го разряда до института, как-никак wink.gif ). AVR, правда, узреть там как-то неполучилось - процессоры 580-й и 1801 серий только. И программа вводилась в станок на перфоленте (правда, в середине 80-х и дискеты появились).
Как же Вы со своим знанием AVR всё это добро собираетесь "декомпилировать"? lol.gif

Цитата(Николай Иванович Приходько @ Nov 4 2008, 02:11) *
Стать первым в области где никого кроме Вас нету очень легко.
А вот Вы и посвятите пару часов поиску области, где кроме меня (или Вас) никого нету. А потом поделИтесь результатами исследования. biggrin.gif

Цитата(Николай Иванович Приходько @ Nov 4 2008, 02:11) *
...Но это ещё ни говорит о том, что Вы действительно хороший специалист. Может если б я бы начал работать в Вашей области, то я бы Вас переплюнул.
Я работал в нескольких областях, имеющих отношение к электронике. В каждой их них есть простор для творчества.
Исполать Вам. biggrin.gif

Цитата(Николай Иванович Приходько @ Nov 4 2008, 02:11) *
...А Вы попрбуйте стать первым и сделать что-то новое в области, в которой всё "уже хОжено-перехОжено" по тысячу раз другими разработчиками. Попробуйте стать первым в области, где у Вас тысячи конкурентов. Попробуйте сделать что-то "оригинальное в техническом смысле" в области, где уже существуют тысячи аналогов того, что Вы разрабатываете.
Глупый Вы какой-то...
Во-первых, мне это не интересно. Когда работа перестаёт меня интересовать в профессиональном смысле, я от неё ухожу, независимо от материальных преимуществ (кстати, не было ещё опыта устройства на новую работу с меньшей или равной зарплатой wink.gif ).
Во-вторых, если подобная задача будет поставлена чётко и формально, она, безусловно, будет выполнена. НО. Это может быть только единичным случаем, и то, если оооо-чень хорошо попросят.
Цитата(Николай Иванович Приходько @ Nov 4 2008, 02:11) *
...А так. Не вижу никаких оснований для самодовольства
Недоволен я лишь Вами, Николай.sad.gif Не. Доволен. Понимаете?


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
manul78
сообщение Nov 3 2008, 23:43
Сообщение #30


Местный
***

Группа: Участник
Сообщений: 403
Регистрация: 14-05-07
Из: Россия, г.Пенза
Пользователь №: 27 719



Цитата(Stanislav @ Nov 4 2008, 02:15) *
Далее, мне приходилось видеть "потроха" станков с ЧПУ советского производства (токарь-универсал-оператор-станков-с-ЧПУ 4-го разряда до института, как-никак wink.gif ). AVR, правда, узреть там как-то неполучилось - процессоры 580-й и 1801 серий только.


Я в этом говне до сих пор копаюсь, просто кошмар какой-то. Одна НЦ-31 что стоит, особенно обвязка...
Вот Хаденхайновские мозги - это тема, даже древние. Я первый раз поразился, когда столкнулся с их
системой безопасности. Там есть security функции от которых дух захватывает ...
А по поводу всяких "самоделок" о которых тут трещит Приходько, так это для "начинающих" производ-
ственников, т.к. "из говна можно сделать конфетку, только она все равно будет говнецом попахивать ! "
Нормальные люди, уже весь этот "ветхий завет" типа НЦ-31 и Размеры 3М там разные выкинули и либо
новые станки купили, либо Fanuc овские и Heidenhain овские бошки и привода поставили и в х..й не дуют... lol.gif


--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
Go to the top of the page
 
+Quote Post

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

 


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


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