Войти

Binary Ninja — интерактивная платформа дизассемблера, декомпилятора и бинарного анализа для обратного проектирования, аналитиков вредоносных программ, исследователей уязвимостей и разработчиков программного обеспечения, работающая на Windows, macOS, Linux.


Дизассемблирование: дизассемблировать исполняемые файлы и библиотеки различных форматов, платформ и архитектур.

Декомпиляция: декомпилировать код в C или BNIL для любой поддерживаемой архитектуры, включая вашу собственную.

Автоматизация: автоматизируйте анализ с помощью API-интерфейсов C++, Python и Rust внутри или вне пользовательского интерфейса.

Анализ: Визуализируйте поток управления и интерактивно перемещайтесь по перекрестным ссылкам.

Аннотирование: называйте переменные и функции, применяйте типы, создавайте структуры и добавляйте комментарии.

Совместная работа: легко сотрудничайте с синхронизированными фиксациями с помощью нашего корпоративного продукта.


Особенности:

Дизассемблирование файлов - Vector 35 обеспечивает собственную поддержку дизассемблирования различных архитектур , включая x86, x86-64, ARMv7 (с Thumb2), ARMv8 (AArch64), PowerPC, 6502, Z80 и MIPS. Кроме того, наше сообщество поддерживает множество других архитектур через нашу общедоступную экосистему плагинов. Загрузчики доступны для всех основных платформ (PE, Mach-O, ELF) и могут быть расширены или настроены с помощью нашего API .

Декомпилирование кода - Наш встроенный декомпилятор работает со всеми официально поддерживаемыми архитектурами по одной цене и основан на мощном семействе IL под названием BNIL . На самом деле, не только наши архитектуры, но даже архитектуры сообщества могут производить потрясающую декомпиляцию. Наш декомпилятор выводит как на C, так и на BNIL и может быть включен по требованию.

Автоматизируйте что угодно - Наш обширный API можно использовать для создания и настройки загрузчиков, добавления или расширения архитектур, настройки пользовательского интерфейса или автоматизации любого рабочего процесса (типы, исправления, декомпиляция… что угодно!). Привязки доступны для C++, Python и Rust.

Создание плагинов - Сделали что-то классное и хотите поделиться? Опубликуйте свой плагин сообщества и разместите его в нашем Менеджере плагинов! Эти плагины могут быть установлены (или обновлены) в любое время любым клиентом прямо в клиенте.

Быстрая сортировка - Используйте наш API для быстрой пакетной обработки файлов и просмотра результатов в нашем представлении сортировки. Используйте график энтропии, чтобы определить области интереса, такие как упакованные или зашифрованные данные. Нажмите на любое место, чтобы быстро перейти туда.

Исследуйте в интерактивном режиме - Мы не просто создали лучшую автоматизацию и API для бинарного анализа, но и разработали наш пользовательский интерфейс преднамеренно и чисто. Никаких отвлекающих факторов, но все функции, которые вам нужны для самых больших задач, включая несколько вкладок, синхронизированные и разделенные представления, настраиваемые макеты и многое другое.

Аннотировать все - Реверс-инжиниринг — это процесс исследования неизвестного. По мере улучшения вашего понимания мы даем вам инструменты для представления этого и улучшения анализа. Добавляйте типы, структуры, комментарии, выделения, теги и многое другое.

Патч эффективно - Создавайте двоичные исправления быстро и эффективно с помощью различных инструментов, специально созданных для повышения скорости. Редактируйте строки сборки напрямую, выбирайте предустановленный патч, редактируйте необработанные байты с помощью нашего шестнадцатеричного редактора или даже компилируйте C в исполняемый файл напрямую с помощью нашего собственного встроенного компилятора SCC .

Переключение платформ - Вы никогда не застрянете. Binary Ninja не только без проблем работает на Windows, macOS и Linux , но и включает все три платформы по одной цене.

Беги без головы - Нет необходимости проводить анализ только внутри Binary Ninja. Вместо этого добавьте Binary Ninja в свою среду анализа. Используйте python repl по вашему выбору или даже статически скомпилируйте нашу основную библиотеку анализа в существующую структуру, наш анализ может быть полностью отвязан от пользовательского интерфейса.

Примечания к выпуску доступны на официальном сайте binary.ninja

Версия 3.5.4526 fix
Разработчик
Язык интерфейса Английский
Активация (RG) В комплекте
Совместимость macOS 10.15 и новее
Архитектура ARM, x86 (64-bit)
Угрозы не найдены. Подробнее...
Опубликовано (изменено): 25.12.2023 Просмотры: 9.6К

FAQ

Комментарии 18

Оставлять комментарии могут только зарегистрированные пользователи... Войти
  1. Cпасибо все работает 🫶 сделал по инструкции вместо команды терминала просто правой кнопкой мыши - open
    MacBook Pro (16-inch, 2021), macOS Ventura
  2. Выложена предварительно пропатченная версия которая ставится просто драг-н-дропом как любое другое приложение на маке. Никаких танцев в консоли более не требуется 🤪
    MacBook Pro (13-inch, M1, 2020), macOS Sonoma
  3. replace "/Applications/Binary Ninja.app/Contents/MacOS/libbinaryninjacore.1.dylib" 'D66C9EC8DC86F3DB68B2B8BF660551630527F4EC31193B69743EE1E650ABB1A2276361B00383F23D66680A681EB3B8DC4A7F9151E732F6D4B76963D1122A8F5899736BDE7B911C9F2A55E42DAA8566CBAD43BE681B2F381549C342FC19F1F593D24454741D17ADF221F633A5AC4DE85EF6023628F8F9368C616B1949D702C4195D411DD51A2F1B8459832299035EEF68BE1EE37D92A4DF758F5892C8AAF635A406A7AD4F9EBF03EB0E44DA485BBBF0983DF83920420AE824F4DA3CC9D1699535635F7151B279D27144B8A29A65B6E28CCBAFFDDBAB3FDE84CBF0E1FF4E28AB65197EC9FD027DCD7AF52880BF143275782F0782C3043B470204B63C40FC7BAF33' 'D2BF8069B298618B54272B13CE402C37826D906FA0DB47C916E304D61CFE847306AD1763A332A6FACBEF133DE5E634B333739EFFFE9F7513F7C38CDF4EB7CE27B56B728424F9410DB4CD3AB33D2A367123470D62324211876D83C15B59FB7A4D5A74E56F9E443DBEFF30289D3E4F84E58E6AB23AD4F43870034605E68EDF1FF90256AA027C6102981B8A7742C3DCFC536A4D98C4E22702F2BFFDE2985E232A2446D5750E20EDD27E59FA2475CFF2882CA33347209F62DED6965D85B03BDE6E02B99F680F33B7DC08F8730C0BCE62256FCA5613213A1182C00A36A9D496629D15C1B604550F97388C2DFD60CC8DC15CF5D61A829167CE07F9798168C92D603747'
    }
    patch
    prep "/Applications/Binary Ninja.app"

    это продолжение
    1. user334 Avatar
      user334 для dfghred 7.02.2024 / #126323
      Все это уже не особо нужно тк теперь тут выложена пропатченная версия которая ставится также просто как любая другая программа на мак 😜
      MacBook Pro (13-inch, M1, 2020), macOS Sonoma
  4. Если invalid license то после установки кряка нужно создать sh и выполнить файл(источник https://t.me/ida_pro_chat/4032): function hex() {
    echo ''$1'' | perl -0777pe 's|([0-9a-zA-Z]{2}+(?![^\(]*\)))|\\x${1}|gs'
    }
    function replace() {
    declare -r dom=$( hex $2 )
    declare -r sub=$( hex $3 )
    sudo perl -0777pi -e 'BEGIN{$/=\1e8} s|'$dom'|'$sub'|gs' "$1"
    return
    }
    function prep() {
    sudo xattr -cr "$1"
    sudo xattr -r -d com.apple.quarantine "$1"
    sudo codesign --force --deep --sign - "$1"
    }
    function patch() {
    replace "/Applications/Binary Ninja.app/Contents/MacOS/libbinaryninjacore.1.dylib" 'D66C9EC8DC86F3DB68B2B8BF660551630527F4EC31193B69743EE1E650ABB1A2276361B00383F23D66680A681EB3B8DC4A7F9151E732F6D4B76963D1122A8F5899736BDE7B911C9F2A55E42DAA8566CBAD43BE681B2F381549C342FC19F1F593D24454741D17ADF221F633A5AC4DE85EF6023628F8F9368C616B1949D702C4195D411DD51A2F1B8459832299035EEF68BE1EE37D92A4DF758F5892C8AAF635A406A7AD4F9EBF03EB0E44DA485BBBF0983DF83920420AE824F4DA3CC9D1699535635F7151B279D27144B8A29A65B6E28CCBAFFDDBAB3FDE84CBF0E1FF4E28AB65197EC9FD027DCD7AF52880BF143275782F0782C3043B470204B63C40FC7BAF33' 'D2BF8069B298618B54272B13CE402C37826D906FA0DB47C916E304D61CFE847306AD1763A332A6FACBEF133DE5E634B333739EFFFE9F7513F7C38CDF4EB7CE27B56B728424F9410DB4CD3AB33D2A367123470D62324211876D83C15B59FB7A4D5A74E56F9E443DBEFF30289D3E4F84E58E6AB23AD4F43870034605E68EDF1FF90256AA027C6102981B8A7742C3DCFC536A4D98C4E22702F2BFFDE2985E232A2446D5750E20EDD27E59FA2475CFF2882CA33347209F62DED6965D85B03BDE6E02B99F680F33B7DC08F8730C0BCE62256FCA5613213A1182C00A36A9D496629D15C1B604550F97388C2DFD60CC8DC15CF5D61A829167CE07F9798168C92D603747'
  5. MacBook (Retina, 12-inch, Early 2016), macOS Sonoma
    1. MacBook Pro (13-inch, M1, 2020), macOS Sonoma
  6. Скоро тут будет добавлен pre-patched вариант этого приложения который просто устанавливается как обычно. Кто будет использовать его и если вдруг какие проблемы с установкой возникнут - отпишитесь тут, пожалуйста.
    MacBook Pro (13-inch, M1, 2020), macOS Sonoma
    1. biq123 Avatar
      biq123 для user334 23.01.2024 / #124343
      в терминале: /Applications/Binary Ninja.app: replacing existing signature
      в проге: The provided license is invalid
      как пофиксить ?
      1. user334 Avatar
        user334 для biq123 6.02.2024 / #126190
        Я несколько объяснял раз что именно и как надо выложить и исправить, но увы. Тут по-прежнему выложена неправильная версия...
        Попробую еще раз
        MacBook Pro (13-inch, M1, 2020), macOS Sonoma
      2. MacBook Pro (13-inch, M1, 2020), macOS Sonoma
  7. MacBook Pro (14-inch, 2021), macOS Ventura
    1. Mwv Avatar
      Mwv для Сергей Неизвестный 12.10.2022 / #70650
      эта программа не нужна не хотящим анализировать, а для танцев имеются танцевальные клубы
      1. Ferdousi Avatar
        Ferdousi для Mwv 26.10.2022 / #71815
        Лаконично и точно подмечено.
        Программа конечно превосходная, однако даже при очень аккуратно-тепиливом и внимательном подходе, с соблюдением всех последовательностей указанных в "readme" (включая разнае варианты), активировать не получилось. При активации, имеющийся файл с сгенерированными данными лицензии (lisence.dat), а также вновь сгенерированный на mac & win - не активирует программу. "Failed to overwrite outdated licence file".

        Прошу помощи в преодолении последнего для препятствия с активацией lisence.dat
    2. user334 Avatar
      user334 для Сергей Неизвестный 7.02.2024 / #126322
      Выложена предварительно пропатченная версия которая ставится как любая другая программа. Попробуйте ;-)
      MacBook Pro (13-inch, M1, 2020), macOS Sonoma
  8. очень мощная и удобная программа для создания новых кряков к любому софту
Версия 3.5.4526 fix
Разработчик
Язык интерфейса Английский
Активация (RG) В комплекте
Совместимость macOS 10.15 и новее
Архитектура ARM, x86 (64-bit)
Угрозы не найдены. Подробнее...
Опубликовано (изменено): 25.12.2023 Просмотры: 9.6К
Наверх