Перейти к содержанию
Сержант71

Декомпиляция программы логики

Рекомендуемые сообщения

Коллеги ! Кто занимался вопросом декомпиляции логики из объектного файла в удобоваримый для редактирования? Как это можно сделать? Есть ли такая программа?

Поделиться сообщением


Ссылка на сообщение

Тут, в основном, народ с другой стороны фронта.

Поделиться сообщением


Ссылка на сообщение

Добрый день. Есть с разных сторон :) Я пользуюсь Идой ( Ida6.1 ) Лучше ничего не нашёл. Для разного :wink:

С уважением

Поделиться сообщением


Ссылка на сообщение

Да здесь вроде не фронт . Просто у нас ушёл товарищ и программ не оставил.

Поделиться сообщением


Ссылка на сообщение

Связаться с товарищем, спросить исходники.

Поделиться сообщением


Ссылка на сообщение

Alex-lab, несогласны? Есть решение лучше?

Поделиться сообщением


Ссылка на сообщение
Дата: (изменено)

Связаться с товарищем, спросить исходники.

 

Остается надеяться, что там действительно товарищ. А то бывают такие товарищи, которые тамбовскому волку товарищи. ;)

 

А лучше IDA (для поддерживаемых ей платформ) действительно ничего не попадалось. Но вот только квалификация требуемая и трудозатраты на реверс инженеринг могут вполне оправдать написание заново.

Изменено пользователем Velund

Поделиться сообщением


Ссылка на сообщение
Дата: (изменено)

ИДА эффективен только, если компилировано в машинные коды, т.е. в лучшем случае, дизасемблируется. Когда применяются псевдо-коды, или интерпретаторы, то ИДА бессилен, еще больше путаницы, чем разбираться с компилированным текстом...

Сержант71, Вы бы подсказали, что "корячить" собираетесь, если это не секрет, от какого оборудования, тип контроллера, или ЧПУ, и.т.п. Возможно, ответ был бы более исчерпывающим и нашлось бы "лекарство" для Вашей проблемы.

Изменено пользователем agering

Поделиться сообщением


Ссылка на сообщение

Если у кого-нибудь есть желание и возможность попробовать декомпилировать файл логики NC-шки, просьба: покажите скриншот как это выглядит.

И вообще возможно ли это, насколько читабельно-исправимо.

https://yadi.sk/d/LMce5WIZiRxjxA

По ссылке скомпилированная версия файла логики для токарного станка.

Поделиться сообщением


Ссылка на сообщение

Добрый день коллега pchel, Ну для сколь нибудь корректной процедуры надо смотреть ( и не только ) плату. Если интересна картиночка вашего файла ( для системы команд I8086 ) - то вот

С уважением

post-124465-029111500_1539337007_thumb.jpg

Поделиться сообщением


Ссылка на сообщение

Спасибо! И как оно, похоже на осмыссленный код? Сам в асме полный ноль, верхушки основ давно забылись без практики.

Поделиться сообщением


Ссылка на сообщение

похоже на осмыссленный код?

декомпилировать язык логики в коды процессора? это сильно :)

Поделиться сообщением


Ссылка на сообщение

Если у кого-нибудь есть желание и возможность попробовать декомпилировать файл логики NC-шки, просьба: покажите скриншот как это выглядит.

И вообще возможно ли это, насколько читабельно-исправимо.

https://yadi.sk/d/LMce5WIZiRxjxA

По ссылке скомпилированная версия файла логики для токарного станка.

Вы не правильно ставите задачу, к ссылке еще нужно предложить сумму, которую готовы заплатить за декомпилятор ЧПУ NC ;-). Все это делается и даже для более экзотических и закрытых ЧПУ нежели доморощенная NC.

Поделиться сообщением


Ссылка на сообщение

И как оно, похоже на осмыссленный код?

 

Нет. Да и файл сам не особо похож на машинные коды 8086. У меня по первому взгляду сложилось впечатление, что это вообще какой то псевдокод "упакованный" для интерпретатора.

Поделиться сообщением


Ссылка на сообщение

Сержант71, в первом сообщении темы Вы не указали самого главного:

1. Тип "объектного файла".

2. Что создало "объектного файла" (имя, название, версия компилятора).

3. От чего этот "объектного файла" (что делает).

 

Потому, как термин "объектного файла" ни о чём не говорит. У меня для лазерного проектора "объектного файла" один, а для 3d принтера совсем другой, а для некоторых самоделок вот уже совершенно третий.

Поделиться сообщением


Ссылка на сообщение

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу


×
×
  • Создать...

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.