Скачать IDA Pro на русском бесплатно
- Категория:Офис
- Операционная система: Windows 10
- Русский язык: Есть
- Лицензия: Бесплатно
- Загрузок: 4291
Скачать IDA Pro бесплатно
Мы уверены, что большинство программистов на языке ассемблер в курсе, что такое IDA Pro. Остальным, кто только начинает свое знакомство с этой технологией, мы рекомендуем скачать IDA Pro для Windows 10, так как это один из лучших дизассемблеров, которые существуют. С помощью этой утилиты вы сможете преобразовать машинный код в программы на языке ассемблера.
Зачем нужно скачать IDA Pro
IDA Pro – это узкоспециализированная программа, назначение которой только одно. Она создана, чтобы преобразовывать код. Такие утилиты называют «Дизассемблеры». С их помощью вы сможете в автоматическом режиме перевести машинный код в код на языке ассемблера. Этот ассемблер одновременно двух-форматный, и позволяет работать в одном из режимов:
- Автоматический режим;
- Интерактивный режим;
В автоматическом режиме вам нужно добавить машинный код, библиотечный модуль или любой объектный файл, и программа сама преобразует его в текст. Если же вы разбираетесь в ассемблере, то вы можете перевести код в интерактивном режиме. В этом режиме у вас будет намного больше возможностей, и вы сможете править автоматический перевод.
Последняя версия IDA Pro обзавелась функцией автоматического распознавания библиотечных функций. Важное отличие от предыдущих версий — IDA Pro распознает также аргументы функций и может распределять их по типам. В итоге вы сможете получить код. Код можно отобразить в классическом виде или в древовидном. Такой большой выбор функций и гибкие настройки позволили IDA Pro завоевать такую огромную популярность. У нас представлена версия Standard. Существует и более продвинутая версия. Разница лишь в семействе процессоров. Наша версия поддерживает 20, а версия Advanced позволяет использовать более 50. Для работы дизассемблера IDA Pro вам придется дополнительно скачать .Net Framework.
Скачать IDA Pro
IDA Pro –уникальная программа, которая получила признание во всем мире, а теперь и на русском языке включительно. Если речь идет о дизассемблировании, то конкурентов данной утилите нет. Достаточно скачать Айди Про одним файлом и установить, чтобы начать использование в полном объеме. Стоит отметить, что продукт предоставляется в сборке Standard (поддерживает больше 20 популярных семейств процессоров) и Advanced (рассчитан на 50 и более). В зависимости от прямого назначения стоит выбрать подходящие параметры. Также одну из версий можно расширить или упросить, если возникла необходимость.
Чтобы скачать бесплатно IDAPro, необходимо лишь кликнуть на ссылку. Установщик является мультиплатформенным и поддерживает набор команд на 32 и 64 бита. Русская версия для Windows установлена по умолчанию, изменить язык можно в меню настроек.
В чем особенность программы? Утилита является профессиональным дизассемблером, который уже содержит в себе большинство модулей и функций. Это существенно облегчает работу, позволяет быстрее обрабатывать большой объем данных. В рабочей среде есть удобный поиск. С его помощью можно быстро найти и заменить нужную часть кода. Устанавливается продукт на компьютер без дополнительного программного обеспечения. После окончательной установки требуется перезагрузка системы, чтобы новые параметры вступили в силу, и утилиту было видно в списке программ.
Также можно задать и привязку (к примеру, открывать файлы данного формата именно через эту программу в Виндовс).Удобнее только скачать IDAPro и выполнять процесс дизассемблирования, чем компилировать данные через несколько приложений. Сохраняются все пользовательские настройки. В рабочей среде уже есть готовые шаблоны, которые можно изменить, удалить или создать новые. Это повышает комфорт использования продукта в целом. Последние действия можно отменить, используя навигацию или стандартную комбинацию клавиш.
Дизассемблеры для windows 10
Beye (от англ. Binary EYE, старое название Biew) – мультиплатформенный редактор файлов с поддержкой бинарного, шестнадцатеричного и дизассемблерных режимов. Для дизассемблирования используется Intel-синтаксис. Цветные AVR/Java/x86-i386-AMD64/ARM-XScale/PPC64 дизассемблеры, перекодировщик кодовых страниц, полный просмотр форматов – MZ, NE, PE, NLM, coff32, ELF частичный – a.out, LE, LX, Phar Lap; навигатор по коду.
Особенности Beye
Сегодня Beye включает следующие особенности:
- Встроенные AVR/Java/x86-i386-AMD64/ARM-XScale/PPC64 дизассемблеры.
- Сохранение и восстановление частей файла.
- Поддержка a-out, arch, coff-386, MZ, jvmclass, LE, LMF, LX, NE, NLM-386, PharLap, PE/PE32+,ELF/ELF64, RDOFF, SIS, SISX исполнимых форматов.
- Выделение цветом инструкций.
- Навигация по коду.
- Утилита оценки производительности процессора.
- Встроенный 64-разрядный калькулятор.
- Поддержка ASF, AVI, BMP, JPEG, MOV, MP3, MPEG, RealMedia, WAV мультимедийных форматов.
- Просмотр ввода консоли
- Шаблонный поиск в дизассемблере, шестнадцатеричном и бинарном режимах.
- Перекодировщик русских страниц.
Примечание
Beye был разработан как инструмент оценки качества кода генерируемого компиляторами. Автор не несёт ответственности за использование данной программы для взлома коммерческого программного обеспечения.
Radare2
Radare2 (также известный как r2) – свободный кроссплатформенный фреймворк для реверс-инжиниринга написанный на С, который включает дизассемблер, шестнадцатеричный редактор, анализатор кода и т. д.. Используется при реверсе и отладке вредоносного программного обеспечения и прошивок. Работает под управлением операционных систем Microsoft Windows, Mac OS X, Linux, iOS и Android.
Проект Radare начал разрабатывать хакер с ником pancake в 2006 году и долгое время по сути он был единственным разработчиком. Изначально проект задумывался как шестнадцатеричный редактор с простым консольным интерфейсом, позволялявший находить и восстанавливать данные с жестких дисков. Поэтому его называли «инструментом для компьютерной криминалистической экспертизы». В дальнейшем, по сообщению авторов, произошло изменение концепции проекта, и целью разработчиков стало создание полноценной платформы, предназначенной для анализа бинарных файлов, в частности – исполняемых.
В 2010 году произошел «редизайн» фреймворка, после чего проект стал разрастаться и пополняться новыми функциями, что позволяет его использовать не только как редактор, но и как дизассемблер и анализатор как кода, так и шеллкодов.
Состав Radare2
Фреймфорк Radare2 доступен в виде библиотек и утилит:
- Rasm2 – ассемблер/дизассемблер фреймворка, выполнен как отдельное приложение и позволяет дизассемблировать как бинарные, так и отдельные строки.
- Rabin2 – утилита для работы с различными исполняемыми файлами (ELF, PE, Java class, Mach-O).
Используется для получения различной информации о файле: импортируемые функции, экспортируемые символы, секции, подключаемые библиотеки и прочее.
- Rahash2 – утилита для получения хеш-значений во многих форматах как от бинарных файлов, так и от определенных частей данных.
- Radiff2 – утилита для сравнения бинарных файлов.
- Rafind2 – утилита для поиска как строк с помощью и без регулярных выражений, так и данных в шестнадцатеричном формате или по бинарному шаблону.
- Ragg2 – экспериментальная утилита для компиляции небольших программ для x86/x64- и ARM-архитектур.
- Rax2 – утилита для конвертации данных в различных форматах.
- Rarun2 – позволяет запускать программу с различными параметрами среды, аргументами, правами и директориями.
Поддерживаемые архитектуры Radare2
- Intel 4004
- Семейство Intel x86/x86-64
- ARM
- Серия Atmel AVR
- Brainfuck
- Motorola 68k
- Hitachi/Renesas H8/300
- Ricoh 5A22
- MOS 6502
- Smartcard PSOS Virtual Machine
- Виртуальная машина Java
- Семейство MIPS:
- PowerPC
- Семейство SPARC
- TMS320Cxxx
- Argonaut RISC Core
- Серия Intel 51:
- Zilog Z80
- LH5801
- CR16
- Cambridge Silicon Radio (CSR)
- Android/VM Dalvik
- DCPU-16
- Байт-код EFI
- Gameboy
- Байт-код Java
- Malbolge
- MSIL/CIL
- Nios II
- SuperH
- SPC700
- System z
- TMS320
- V850
- Whitespace
- XCore
- Pebble
Поддерживаемые форматы файлов Radare2
- COFF и производные, в том числе Win32/64 PE
- ELF и производные
- Mach-O (Mach) и производные
- Картриджи Game Boy и Game Boy Advance
- MZ (MS-DOS)
- Классы Java
- dyld дампы кэша
- Dex (Dalvik EXecutable)
- Xbox (формат xbe)
- Исполняемые файлы Plan9
- Виртуальная машина фильтров Winrar
- Файловые системы (семейство ext, ReiserFS, HFS+, NTFS, FAT, …)
- Форматы отладочной информации DWARF и PDB
- Бинарные файлы без формата (Raw binary)
Дизассемблеры для windows 10
В комментариях к статьям меня часто спрашивают где взять тот или иной инструмент, используемый в исследовании. По возможности я всегда указываю ссылки, но теперь настало время самых мощных инструментов, а именно дизассемблеров и декомпиляторов исполняемых файлов. Сразу уточню терминологию. Дизассемблирование — преобразование программы из двоичного кода к ее ассемблерному представлению. Декомпиляция — процесс воссоздания исходного кода программы.
Начнем с популярного нынче дотнета. Не будет преувеличением сказать, что самый мощный на сегодняшний день инструмент для потрошения приложений на .NET — это бесплатный проект dnSpy. Он включает в себя декомпилятор C# и Visual Basic .NET, отладчик, редактор сборки с подсветкой синтаксиса, HEX-редактор и еще множество инструментов. Русский язык в наличии. Самую свежую версию можно всегда скачать с офсайта.
IDA Pro (сокращение от Interactive DisAssembler) — один из моих основных инструментов для реверс-инжиниринга и разбора файлов. Это интерактивный дизассемблер и отладчик с поддержкой множества форматов исполняемых файлов для большого числа процессоров и операционных систем. Чтобы перечислить все его возможности потребуется целая книга. Но даже тут возможности IDA не заканчиваются. Плагин Hex-Rays для IDA Pro позволяет декомплировать ассемблерный листинг в более-менее человекопонятный псевдокод, по синтаксису похожий на C. В некоторых случаях это значительно облегчает работу. Просто так приобрести IDA Pro частным лицам практически невозможно, и дело не только в непомерной цене, а в том, что автор придерживается абсолютно неадекватной политики в плане продаж. К счастью, несколько последних версий этого замечательного дизассемблера, несмотря на все трудности, были успешно слиты в свободный доступ. Это IDA Pro Advanced 6.8, последняя доступная версия, которая работает с 32-битными системами, а также IDA Pro Advanced 7.0 и IDA Pro Advanced 7.2 для 64-битных систем. Если по каким-то причинам вы не можете использовать варез, то на офсайте есть бесплатные демо-версии с урезанным функционалом.
IDR (Interactive Delphi Reconstructor) — бесплатный декомпилятор исполняемых файлов и динамических библиотек. В отличие от IDA Pro, этот декомпилятор создан специально для разбора файлов, написанных на языке Delphi. Сейчас проект прекратил развитие, если какие изменения и вносятся, то исключительно косметические. Исходники для доработки открыты. Лично я пользуюсь стабильным комплектом Interactive Delphi Reconstructor 2.6.0.1.
Еще один специализированный декомпилятор — VB Decompiler Pro. Он работает с программами (EXE, DLL, OCX), написанными на Visual Basic. В случае, если приложение собрано в p-code, декомпилятор может разобрать его практически до исходного кода. Но даже если приложение скомпилировано в native code, в этом случае VB Decompiler анализирует и восстанавливает довольно много инструкций, чтобы насколько это возможно приблизить ассемблерный код к исходному. Это сильно упростит задачу анализа алгоритмов исследуемой программы. Честные граждане могут воспользоваться бесплатной Lite-версией с офсайта, для любителей полных версий софта есть релиз VB Decompiler Pro 10.0. Антивирусы могут ругаться на активатор, но тут вы уже сами решайте что делать.
Конечно, это далеко не полный список инструментов для дизассемблирования и декомпиляции, который есть в свободном доступе. Например, та же набирающая популярность Ghidra от АНБ может составить конкуренцию IDA Pro с Hex-Rays. Но я в этой статье перечислил лишь те программы, которыми пользуюсь сам и которые упоминаются в статьях на этом сайте.