за столь подозрительный вопрос. У меня проблема заключается в том, что я потерял исходный код программы, но ехе есть. Можно ли как-то декомпилировать его обратно и получить хотяб код? Программа написана на с++.
Потеряли ли вы того, кто писал исходный кол?
можешь в hex редакторе, там будет твой код, правда в бинарном виде
Если есть дебажные сборки и pdb-шки то можно. Если нет - то ... тоже можно. Но избыточно трудозатратно
Можете подсказать, где этому можно научиться или хотя бы куда смотреть?
смотри гидру и rizin/radare2, ты сможешь конечно поднять уровень с двоичного, но это будет не самый многозначный асм с кучей подсказок, а также очень грубая сишка, с достойным количеством развёрнутых ссылок, в остальном чистый код ты не воспроизведёшь и всё, что дадут упомянутые инструменты - это помощь в дизассемблировании и сворачивание низкоуровневых абстракций, дальше только ручное аннотирование, и анализ асм/околоси кода
Ну и смертб в момент наследований... Не дай Бог, виртуальное с абстрактными классами. RTTI повесился.
Обсуждают сегодня