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

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

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

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

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

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

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

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

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

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

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

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

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

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