rafamont
@rafamont
Junior BackEnd

Возможно ли конвертировать код ассемблера в с++ или другой язык высокого уровня?

Возможно ли конвертировать ассемблер в с++ или другой язык высокого уровня?
  • Вопрос задан
  • 4609 просмотров
Решения вопроса 2
NeiroNx
@NeiroNx
Программист
да можно, большую часть...
https://xakep.ru/2008/03/14/42769/
Ответ написан
Комментировать
@asd111
IDA Pro + Hex-Rays decompiler
Hopper disassembler
ODA (Online Disassembler)
Retargetable Decompiler
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Возможно. Изучаете, что делает программа и переписываете на любом другом языке.
Ответ написан
Комментировать
p00h
@p00h
Фехтовальщик-стропальщик
Невозможно. Попытаться дезасемблировать, угадать — да. Конвертировать — нет.
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev Куратор тега C++
software engineer
В принципе - можно, но результат дизассемблирования не читабельный, и редко когда может быть обратно скомпилирован в исходный бинарник без обработки.

Обычно дизассемблируют, чтобы разобраться как работает алгоритм и написать его уже самостоятельно.
Ответ написан
Комментировать
@Pantene742
Теоретический.....

Можно в специфический плохо читаемый - так как автоматический сгенерированный C++.
Если она будет более читаемой, значит скорее всего более не предсказуемой.

Если она будет стабильно работать после коипиляции как на Assemblerre до дизассемблинга то скорее всего будет не более читабельной чем Assembler.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы