Извлечь код VB.NET из EXE-файла - PullRequest
10 голосов
/ 16 июня 2009

Я сделал программу, используя VB, и я потерял исходный код, но у меня есть exe-файл. Как я могу извлечь код из EXE-файла?

Ответы [ 6 ]

13 голосов
/ 16 июня 2009

Если ваш exe-файл представляет собой сборку .NET (вы пометили вопрос как VB.NET), вы можете перепроектировать свой exe-файл, используя такие инструменты, как Reflector .

4 голосов
/ 16 июня 2009

Если это VB.NET, вы можете использовать инструмент RedGate Reflector и плагин FileDisassemler для генерации исходного кода. То есть если exe не был запутан

3 голосов
/ 16 июня 2009

Поскольку вы отметили свой вопрос на vb.net, вы можете получить довольно много частей вашего кода, используя дизассемблер .NET. Например, попробуйте Lutz Roeder .Net Reflector или MS ildasm, который поставляется с компилятором .NET.

1 голос
/ 16 июня 2009

Используйте Reflector (при условии .NET), чтобы разобрать исполняемый файл обратно в код. Вам нужно будет создать собственную структуру классов, но вы можете восстановить код как любой из поддерживаемых языков CLR.

0 голосов
/ 16 июня 2009

Trey VB Декомпилятор и посмотрите, работает ли он.

0 голосов
/ 16 июня 2009

Вы пробовали Salamander или один из многих других .net декомпиляторов?

...