Страница 1 из 1

Декомпиляция

Добавлено: 11 июл 2012, 15:36
vlad
Есть у меня одна небольшая программка, написанная скорее всего на C# (.NET 4 использует). Можно ли её декомпилировать хотя бы частично? И если можно то чем?

Re: Декомпиляция

Добавлено: 11 июл 2012, 15:40
Andrey
Если она не обфусцирована, то можно декомпилировать полностью и получить исходный код. Но скорее всего имена переменных не сохранятся и будут автоматически подставлены буквы. Тогда придётся анализировать этот код чтобы довести до компилируемого вида. Но это намного лучше чем совсем ничего. NET Reflector можно использовать.
При декомпиляции можно выбрать язык на котором будет исходный код (C#,VC++,VB).

Re: Декомпиляция

Добавлено: 11 июл 2012, 15:45
vlad
Andrey писал(а):можно декомпилировать полностью и получить исходный код
Я рассчитывал хотя бы на ассемблерный код или IL :sh_ok:
Andrey писал(а):можно выбрать язык на котором будет исходный код
Даже так можно? :sh_ok:
Попробую. А ты сам хоть раз декомпилировал программу полностью или это только теория?

Re: Декомпиляция

Добавлено: 11 июл 2012, 15:46
Andrey
Да, получалось. Повозившись пару часов с переменными сделал полученный исходник рабочим. Но программа не должна быть обфусцирована, иначе ничего не получится.

Re: Декомпиляция

Добавлено: 11 июл 2012, 18:57
vlad
Ура, получилось! Теперь я могу её под себя переделать.

Re: Декомпиляция

Добавлено: 20 июл 2012, 16:12
tony
de4dot - хороший деобфускатор, после него уже использовать NET Reflector, Dis#, dotPeek и т.д.

Добавлено: 28 окт 2014, 10:54
namal
Хочет при нажатии на кнопку подконнектиться к серверу и рекурсивно скачать все файлы из указанной папки.
Если не так - он ошибся разделом.>????