HELP! Все потеряно! Что делать???

IvanDeft
Offline
Зарегистрирован: 05.01.2013

Друзья, и соратники!
Помогите пожалуйста! Что делать не знаю совсем (((
Есть две платы ардуино, на базе которых делал самостоятельно контроллеры для квадрокоптера.
Жесткий, на котором хранились все программы жестоко полетел ((((
Потерялось все из папки со скетчами..
Можно ли как-то вытащить из плат код и декомпилировать его???
Другой возможности вспомнить коды - нету (((
ЧТО ДЕЛАТЬ????

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Ничего. Начинать с начала.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

вот не надо значит жестоко убивать диск

IvanDeft
Offline
Зарегистрирован: 05.01.2013

jeka_tm пишет:

вот не надо значит жестоко убивать диск

 

Начинать с начала - невозможно. Сами небось понимаете...
Жесткий диск был в ноуте. Крякнулся. И не только ардуиновская библа полетела, музыкального тоже оч много слетело.. ((((
 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

яндекс диск или любой аналог на будущее

IvanDeft
Offline
Зарегистрирован: 05.01.2013

Тоесть ВООБЩЕ никаких декомпиляторов не существует?
Вытащить программу из микросхемы никак???

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

вытащить можно. но дешевле по новой написать. все с нуля сам писал?

IvanDeft
Offline
Зарегистрирован: 05.01.2013

jeka_tm пишет:

вытащить можно. но дешевле по новой написать. все с нуля сам писал?

Писал сам все с нуля. Там сложные алгоритмы с филтрами калмана, собственными библиотеками и другим. Если вытащить можно, то пожалуйста скажи как??? Написать заново - год работы (((

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Мощно вытащить и получить ассемблер - Вам это поможет? Ну и дорого будет соответственно.

IvanDeft
Offline
Зарегистрирован: 05.01.2013

А почему дорого???

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Потому что нужно специальное оборудование

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Дешевле намного будет обратиться в фирму занимающуюся восстановлением инфы с полетевших винтов

IvanDeft
Offline
Зарегистрирован: 05.01.2013

JollyBiber пишет:

Дешевле намного будет обратиться в фирму занимающуюся восстановлением инфы с полетевших винтов

В том то и дело, что винт восстанавливали. От папки осталось только 15 кб...

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Восстанавливали профессионалы или "друг с софтом"? У нас серьезные фирмы полностью разбирают винты и поблинно считывают инфу и пытаются восстановить.

IvanDeft
Offline
Зарегистрирован: 05.01.2013

JollyBiber пишет:

Восстанавливали профессионалы или "друг с софтом"? У нас серьезные фирмы полностью разбирают винты и поблинно считывают инфу и пытаются восстановить.

Профессионалы в компьютерной конторе. По крайней мере флешки они мне оживляли не мало раз...

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Флэшка - не винт и поэтому не аргумент в Вашем вопросе. Поищите серьезные фирмы. Стоит очень дорого, но намного дешевле считывания микросхемы. Я других вариантов не заню.

Tin-Tinych
Offline
Зарегистрирован: 16.09.2011

С помощью, например, UNIPROF и программатора Громова можно вытащить hex файлы из контроллера. Это будет машинный код. Лучше чем ничего. Да, лучше сначала потренироваться на контроллерах, где не очень ценная информация, дабы не потерять и это.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Ой, и прлграиотор громова и еще всякая хрень.
Береш другую ардуину и по spi при помощи averdude читаешь хоть все сразу хоть постранично. Но это будет машинный код. Его можно прям так в другой такой же мк залить и будет работать.

Есть у averdude такой backup

IvanDeft
Offline
Зарегистрирован: 05.01.2013

Puhlyaviy пишет:
Ой, и прлграиотор громова и еще всякая хрень. Береш другую ардуину и по spi при помощи averdude читаешь хоть все сразу хоть постранично. Но это будет машинный код. Его можно прям так в другой такой же мк залить и будет работать. Есть у averdude такой backup

 

А декомпилировать его можно? чтобы потом править и продолжить работу? проект не закончен... (

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Декомпелировать машиный код? Чет я сильно уже сомневаюсь что вы сами писали свои прошивки.

Tin-Tinych
Offline
Зарегистрирован: 16.09.2011

http://ddn.radioliga.com/cnt/30.htm

Гугл выдал, за качество не ручаюсь. Обещают hex файл перевести на ассемблер.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Tin-Tinych пишет:

http://ddn.radioliga.com/cnt/30.htm

Гугл выдал, за качество не ручаюсь. Обещают hex файл перевести на ассемблер.


Гыыы обещаю вам перевод с русского на русский. За качество не ручаюсь.

IvanDeft
Offline
Зарегистрирован: 05.01.2013

Puhlyaviy пишет:
Декомпелировать машиный код? Чет я сильно уже сомневаюсь что вы сами писали свои прошивки.

 

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

ourlive
Offline
Зарегистрирован: 26.05.2012

Хм.. Компиляция это вроде как процесс необратимый. Ну, т.е. декомпиляция впринципе то возможна. Однако ресурсов на декомпиляцию нужно на порядок больше, чем на компиляцию. Плюс наверняка там столько неоднозначностей, что без серьёзного ИИ ничего не выйдет. От того наверное серьёзных декомпиляторов и нет.

art100
Offline
Зарегистрирован: 09.03.2014

о сколько в моей жизни таких случаев было

поноет поноет месяцок

потом еще разок через годок

потом на второй годок кончит писать кодок

скучно

пойти что-ли рюмашечку наловочки опрокинуть

ТС явно молоденький человечек

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

одно могу сказать хорошее

в следующем коде дури будет меньше

 

 

 

ourlive
Offline
Зарегистрирован: 26.05.2012

art100 пишет:

ему дяди говорили не клади все яички в одну корзиночку

чес слово, некоторым и после 3го вайпа "всего нажитого непосильным трудом" сложно объяснить пользу бекапов, облачных хранилищь и т.п.

IvanDeft
Offline
Зарегистрирован: 05.01.2013

Все такие умные! Только по теме вопроса никто внятного кроме пары человек сказать не может.
Зато умные все ***дец какие!

ourlive
Offline
Зарегистрирован: 26.05.2012

IvanDeft пишет:

Все такие умные!

Декомпиляторов для ардуино нет, написать его возможно имея полные исходные данные по конкретной версии использованного компилятора. И при этом компилятор не должен иметь алгоритмов усложняющих декомпиляцию. Вам описали все доступные пути: декомпилить в ассемблер и пользовать его, пытаться восстанавливать исходники или писать всё заново.

Да и вообще, а скетчик то залит в дуинку ваш? Или чужое хотца спереть?

Radjah
Offline
Зарегистрирован: 06.08.2014

Для серьезный проектов обычно репозитории кода заводят на всяких гитхабах и битбакетах. На втором даже можно бесплатно закрытые репы делать.

Написал, отладил, сохраниил, сделал коммит и отправил на сервер.

Если хард хотя бы определается, то можно по нему пройтись R-STUDIO. Она меня один раз спасла, когда кусок MFT на разделе с NTFS повредился в хлам.