Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #57, АВГУСТ 2005 г.

Декомпиляторы

GPcH (admin@dotfix.net)

Спецвыпуск: Хакер, номер #057, стр. 057-016-3


Любому С-ориентированному реверсеру must have. Качать тут: www.backerstreet.com/rec/recdload.htm.

.NET Reflector by Lutz Roeder

Динамично развивающийся бесплатный и мощный декомпилятор .NET-сборок. Практически любую программу, собранную по новой мелкомягкой технологии, он без проблем представит в виде полного исходника со всем деревом наследования классов. Подсветка синтаксиса, гиперссылки на объекты классов, удобный и приятный интерфейс - все это говорит лишь об одном: в декомпилировании .NET-сборок этому инструменту нет равных. Если ты исследуешь .NET-программы или просто хочешь взглянуть на свою разработку глазами реверсера, быстрее качай это чудо. Must have однозначно. Вместе с самим декомпилером можно скачать удобный инструментик для выдирания ресурсов из .NET-сборок.

За программами и их регулярными обновлениями лезь на www.aisto.com/roeder/dotnet.

DJ Java Decompiler

А это уже декомпилер Java-классов. Довольно прост и удобен. Открываешь в нем класс и сразу же видишь его исходник. Имеется неплохая подсветка синтаксиса, поиск и настройки. Также есть браузер классов и объектов. В общем, очень неплохой и интересный декомпилятор. Жаль только, что exe-файлы, написанные на Java, не декомпилирует.

Лежит здесь: http://members.fortunecity.com/neshkov/dj.html.

ReFox by Jan Brebera

Со слов людей, использующих его, это довольно мощный декомпилятор программ, созданных на FoxPro. Причем какая "Фокса" - не критично. Декомпилер берет и DOS-, и Windows-версии, причем не только стандартные, но и закриптованные модули. Даже если код был скомпилен под Macintosh, ReFox возьмется изучать его и даже портирует выходной вариант по DOS/Windows. Короче, если ты долго разрабатывал экономическую программу для своего отдела и ненароком потерял ее сорцы, обращайся к ReFox - он не оставит тебя в беде.

Декомпиляторы Visual Basic

Взлом приложений, созданных с помощью Visual Basic и скомпилированных в p-код, был мукой для взломщиков до тех пор, пока не стали появляться нормальные декомпиляторы этого языка. Сейчас их уже очень много, практически на любой вкус. Они делятся на три типа: декомпиляторы форм, редакторы форм и декомпиляторы p-кода. Также есть программы, сочетающие в себе сразу несколько возможностей, о них мы тоже не забудем.

VBRezQ

Один из самых стабильных декомпиляторов форм. Хотя, кроме стабильности, он ничем больше и не примечателен ;). Объявления API-функций делает без параметров, от чего пользы мало. Код не декомпилирует вообще. Имеет довольно подробную документацию и просит за свое использование немало зеленых президентов. В общем, его, наверное, стоит использовать, если тебе не жалко денег и нужно декомпилировать только элементы интерфейса.

Найти можно тут: www.vbrezq.com.

VB Editor by HEXMAN

На этот раз абсолютно бесплатный редактор форм и лежащих на них объектов. Если ты занимаешься русификацией программ, но не можешь ничего поделать с теми, что написаны на VB (Restorator тут бессилен), смело бери в руки VB Editor. На основе сделанных изменений редактор может сгенерировать форму, поэтому он вполне годится на статус достойной альтернативы упомянутому выше VBRezQ. Забавно, что из двух поддерживаемых языков интерфейса, английского и французского, по умолчанию грузится именно французский. Однако вряд ли у тебя возникнут большие сложности с ориентацией в программе даже в процессе сношений с меню на непривычном для тебя английском.

Назад на стр. 057-016-2  Содержание  Вперед на стр. 057-016-4