7

Возможно ли использовать нейросети для декомпиляции?

Я большой нуб в нейронках, но давно в голове есть идея - можно ли с помощью нейронок реализовать декомпилятор с бинарных сборок (.exe, .dll) в код на С/С++? Допустим для обучения качать проекты с гитхаба, компилировать их и давать нейронке исходники и сборку.

Правда исходники как правило состоят из множества файлов, а сборка одна в итоге получается.

Насколько реально такое реализовать в теории?

Правила сообщества

ВНИМАНИЕ! В сообществе запрещена публикация генеративного контента без детального описания промтов и процесса получения публикуемого результата.


Разрешено:


- Делиться вопросами, мыслями, гипотезами, юмором на эту тему.

- Делиться статьями, понятными большинству аудитории Пикабу.

- Делиться опытом создания моделей машинного обучения.

- Рассказывать, как работает та или иная фиговина в анализе данных.

- Век жить, век учиться.


Запрещено:


I) Невостребованный контент

  I.1) Создавать контент, сложный для понимания. Такие посты уйдут в минуса лишь потому, что большинству неинтересно пробрасывать градиенты в каждом тензоре реккурентной сетки с AdaGrad оптимизатором.

  I.2) Создавать контент на "олбанском языке" / нарочно игнорируя правила РЯ даже в шутку. Это ведет к нечитаемости контента.

  I.3) Добавлять посты, которые содержат лишь генеративный контент или нейросетевой Арт без какой-то дополнительной полезной или интересной информации по теме, без промтов или описания методик создания и т.д.


II) Нетематический контент

  II.1) Создавать контент, несвязанный с Data Science, математикой, программированием.

  II.2) Создавать контент, входящий в противоречие существующей базе теорем математики. Например, "Земля плоская" или "Любое действительное число представимо в виде дроби двух целых".

  II.3) Создавать контент, входящий в противоречие с правилами Пикабу.


III) Непотребный контент

  III.1) Эротика, порнография (даже с NSFW).

  III.2) Жесть.


За нарушение I - предупреждение

За нарушение II - предупреждение и перемещение поста в общую ленту

За нарушение III - бан

Вы смотрите срез комментариев. Показать все
8
Автор поста оценил этот комментарий

Да ладно че ты уже говори прямо "надо автоматические генерить кряки" )))

раскрыть ветку (5)
2
Автор поста оценил этот комментарий

Мне скорее интересно декомпилировать софт, который мне интересен, чтобы идеи воровать))

раскрыть ветку (4)
1
Автор поста оценил этот комментарий
Гидра? Не?
0
Автор поста оценил этот комментарий
Ida?
0
Автор поста оценил этот комментарий
Вот только после декомпиляции ты не получишь обратно исходный код, в том виде в котором они был до. И это называется Reverse Engineering и этим олды занимались еще до всех этих AI. https://stackoverflow.com/questions/205059/is-there-a-c-deco...
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Я прекрасно это понимаю, сам в дизассемблере много просидел. Вопрос в том, насколько реально получить систему на нейронках, которая бы на порядок была круче существующих декомпиляторов, могла бы имена осмысленные давать переменным и функциям и насколько правдоподобно писала бы высокоуровневый код?

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку