Drovosek01 · 15-Янв-25 15:47(4 месяца 1 день назад, ред. 13-Мар-25 11:43)
IDA Pro 9.0.241217 SP1 Год/Дата Выпуска: 2024 Версия: 9.0 Build 241217 Разработчик: Hex-Rays SA Сайт разработчика: https://hex-rays.com/ Разрядность: 64bit Язык интерфейса: Английский Таблэтка: присутствует Системные требования:
Windows
currently supported x64 OS required (Windows 8 or later, Windows 11 or higher recommended).
Linux
x64 (x86_64) CentOS 7 or later, Ubuntu 16.04 or later. Other equivalent distributions may work but not guaranteed.
OS X
macOS 12 (Monterey) or later (x64 or ARM64). Описание:
IDA Pro - интерактивный дизассемблер, который широко используется для реверс-инжиниринга. Он отличается исключительной гибкостью, наличием встроенного командного языка, поддерживает множество форматов исполняемых файлов для большого числа процессоров и операционных систем. Первоначальный автор и основной разработчик — Ильфак Гильфанов. Позволяет строить блок-схемы, изменять названия меток, просматривать локальные процедуры в стеке и многое другое. Как дизассемблер способен создавать карты их выполнения, чтобы показать двоичные инструкции, которые реально выполняются процессором в символьном представлении (на языке ассемблера). В IDA Pro реализованы передовые технологии, позволяющие генерировать исходный код на языке ассемблера из машиноисполняемого кода и делать этот сложный код более читаемым для человека. IDA, до определенной степени, умеет автоматически выполнять анализ кода, используя перекрестные ссылки, знание параметров вызовов функций стандартных библиотек, и другую информацию. Однако вся сила его проявляется в интерактивном взаимодействии с пользователем. В начале исследования дизассемблер выполняет автоматический анализ программы, а затем пользователь с помощью интерактивных средств IDA начинает давать осмысленные имена, комментировать, создавать сложные структуры данных и другим образом добавлять информацию в листинг, генерируемый дизассемблером пока не станет ясно, что именно и как делает исследуемая программа. Дизассемблер имеет консольную и графическую версии. Поддерживает большое количество форматов исполняемых файлов. Одной из отличительных особенностей IDA Pro является возможность дизассемблирования байт-кода виртуальных машин Java и .NET. Также поддерживает макросы, плагины и скрипты, а последние версии содержат интегрированный отладчик. Новая версия - IDA Pro 9.1.250226 (Win/Mac/Linux) со всеми компиляторами в соседней раздаче: https://rutr.life/forum/viewtopic.php?t=6661175
15 января 2025
В архиве "ida90sp1sdk.zip" находились другие архивы, в том числе "signatures-bundles-9.0-SP1". Извлек вложенные архивы и удалил дубликат. 16 января 2025
Исправил билд 241271 на 241217 в тексте раздачи и в названии раздаваемой папки
Спасибо, что заметили)
Поправил Все кто ранее скачали раздачу и раздает - переименуйте скачанную папку "IDA Pro 9.0.241271 SP1" в "IDA Pro 9.0.241217 SP1" и скачайте новый торрент файл
В торрент релизе от authlol есть portable версия, но в чем проблема запустить оригинальный установщик, а потом заменить 2 файла?
меньше гемора с несколькими IDA на компе.
Хм, возможно и так.
Но включение в раздачу уже установленной не запакованной IDA Pro для Windows и Linux, это добавление более 2000, относительно мелких файлов.
Это негативно скажется как на размере торрент файла, так и на непосредственно на процессе раздачи всех файлов + увеличит вероятность того, что какой-то из файлов скачается битым. Переименовать папку "IDA Professional 9.0" на "IDA Professional 9.0 old" или что-то иное внутри ProgramFiles перед установкой новой версии - 1 минута делов, нежели разбираться, почему портативная версия криво работает и какой из файлов скачался битым.
Как в иде улучшить перевод в псевдокод с асма, в сети видел у народа так неплохо переводит при нажатии ф5 из асма с С/С++. У меня по ф5 что-то переводит в структуру кода, но так слабенько. Какие-то сигнатуры нужно добавить для распознавания??
Удивляют эти разговоры про portable версию. Если уж так нужно, то можно установить её в Sandboxie и переместить папку в другое место, а остальное содержимое удалить.
Drovosek01 писал(а):
87267271увеличит вероятность того, что какой-то из файлов скачается битым
Это невозможно, торрент клиент не даст скачать битый файл, для этого и производится проверка по контрольным суммам.
87267271увеличит вероятность того, что какой-то из файлов скачается битым
Это невозможно, торрент клиент не даст скачать битый файл, для этого и производится проверка по контрольным суммам.
Отнюдь.
Это случается крайне редко, но это очень даже возможно. Со мной лично случалось раз 5 за всю жизнь, а также в переписке с разными людьми видел истории, когда скачанный файл не открывался/не запускался, а потом перехэшировали раздачу и оказывалось, что файл недокачан на десятые доли процента. Как раз потому, что такое возможно - некоторые репакеры в релизы с репаками добавляют информацию о хэш суммах репака непосредственно в раздачу.
Drovosek01
это проблема не торрента а больших жесктих дисков. торрент то скачал и провалидировал. а сектор уже потом своей жизнью жил. И пока торренту не пришлось к нему обратиться (чтоб отдать кому то часть) он и не знает что там ошибка. Файл так же мог побиться и оригинальный установочный, и после установки. Собственно плюс торрента что можно всегда проверить что нет ошибок и в случае чего ее исправить
Ну а если брать в расчёт оочень большие диски, то
Цитата:
Проблема в том, что жесткие диски, наращивая объем в 20 ТБ и более, не сильно наращивают производительность с точки зрения пропускной способности. У любого диска есть количество ошибок на каждый терабайт чтения, официально заявленное производителем (URE — unrecoverable read error rate). И любой RAID 5 и более с дисками больше 3 ТБ практически гарантированно развалится при пересборке, когда один диск вылетел и мы читаем с оставшихся. Риск ошибки чтения хотя бы одного не того байта с этих 3 ТБ каждого диска просто огромен (для «потребительских» HDD стандартом является одна ошибка чтения на каждые 1014 бит, т.е. на каждые ~11 ТиБ).
87273108Со мной лично случалось раз 5 за всю жизнь
Говорю, вообще нереально. А если случалось, то причина может быть только в твоём компе, а именно или драйвер какой-то чудил, или диску гаплык постепенно приходил. Я иногда заглядываю в лог торрент клиента, если какой-то файл не может докачаться на последних процентах и там прямо так и пишет, что контрольная сумма не совпала - повтор операции. И если всего один раздающий, то причина всегда на его стороне, что файл тупо повреждён, а когда добавляются новые сиды, то файл тут же докачивается. Тут другой вопрос, почему торрент разрешал ему раздавать такой файл?
87273552Говорю, вообще нереально. А если случалось, то
Выглядит так, как-будто вы противоречите сами себе))) Получается это не реально только в "вакууме" или в границах "математической модели" работы "торрент протокола", но в реальности, когда есть зависимость данных от других факторов - очень даже реально.
Drovosek01, у тебя хоть какое-то представление о работе таких программ есть? Когда скачивается очередной блок, он не запишется на диск, пока контрольная сумма не совпадёт, а как только всё совпадёт и он запишется, то торрент уже не отвечает за него, если твой диск неисправен и дело здесь вообще не в количестве файлов. Если бы не было этого механизма, то сама суть существования торрентов стояла бы под вопросом. Отрицание факта, что твоему диску хана приходит, это как закапывать голову в песок, проблема никуда не уйдёт, зато хуже стать - это запросто.
87267271увеличит вероятность того, что какой-то из файлов скачается битым
Это невозможно, торрент клиент не даст скачать битый файл, для этого и производится проверка по контрольным суммам.
Отнюдь.
Это случается крайне редко, но это очень даже возможно. Со мной лично случалось раз 5 за всю жизнь, а также в переписке с разными людьми видел истории, когда скачанный файл не открывался/не запускался, а потом перехэшировали раздачу и оказывалось, что файл недокачан на десятые доли процента. Как раз потому, что такое возможно - некоторые репакеры в релизы с репаками добавляют информацию о хэш суммах репака непосредственно в раздачу.
Все верно, у самого такое было несколько раз, благо такое случается довольно редко
При скачивании в клиенте отчетливо видно, что абсолютное большинство скачивает только WIN-версию и выкидывают MAC и Linux. Может вообще стоит оформлять их отдельными раздачами. Ну это так, мысли вслух...
87283504При скачивании в клиенте отчетливо видно, что абсолютное большинство скачивает только WIN-версию и выкидывают MAC и Linux. Может вообще стоит оформлять их отдельными раздачами. Ну это так, мысли вслух...
Не думаю. Каждый, кто ищет, пишет в поиск IDA Pro и смотрит на название раздачи.
87283504При скачивании в клиенте отчетливо видно, что абсолютное большинство скачивает только WIN-версию и выкидывают MAC и Linux.
Не видел в uTorrent для Windows функции просмотра того, кто какой файл скачивает :/
Такая функция есть в uTorrent или другом клиенте или я что-то не правильно понял?
lamer2007 писал(а):
87283504Может вообще стоит оформлять их отдельными раздачами. Ну это так, мысли вслух...
Я считаю разделять раздачи данного продукта в зависимости от ОС - плохая идея, потому что, очевидно, раздающих на раздачах с macOS и Linux намного меньше, чем в раздачах для Windows.
Жизнь штука изменчивая, сегодня актуальна Windows, завтра может быть актуально использование Linux... особенно во времена усиливающихся санкций. Поэтому лучше силами сообщества сохранить все имеющиеся установщики, а это удобно делать, когда все собрано в 1 месте.
Может кто нибудь сказать как решить данную проблему. У меня не активируется лицензия и высвечивается ошибка: Could not load licenses: Signature decryption failed with code: -2. Я использую Linux ubuntu 22.
87301672Может кто нибудь сказать как решить данную проблему. У меня не активируется лицензия и высвечивается ошибка: Could not load licenses: Signature decryption failed with code: -2. Я использую Linux ubuntu 22.
Не пропатчились исполняемые файлы Иды, либо файл лицензии не тот, что нужен.
87301672Может кто нибудь сказать как решить данную проблему. У меня не активируется лицензия и высвечивается ошибка: Could not load licenses: Signature decryption failed with code: -2. Я использую Linux ubuntu 22.
Не пропатчились исполняемые файлы Иды, либо файл лицензии не тот, что нужен.
я открыл папку с ида там есть папка с kg_patch, уже в этой папке есть keygen.py и linux original + pathed.7z как я понял ее нужно распаковать, в распакованной папке есть libida.so, libida32.so и такие же с расширением original, копировал в папку keygen.py и запустил, в терминале написано: libida32.so looks to be already patched
libida.so looks to be already patched и еще Saved new license to idapro.hexlic!, а в папке появляется лицензия idapro.hexlic, запустил и установил иду, пихаю ей ту самую сгенерированную лицензию и появляется та же ошибка. Может быть я ошибся где то?
Там небольшой бубен нужен. Ставите нужную, патчите как рекомендовано (самый простой путь поменять в libida.dylib и libida32/64.dylib последовательности "ED FD 42 5C F9 78" на "ED FD 42 CB F9 78" в любом HEX редакторе), а после всего этого:
codesign -f -s - --timestamp=none --all-architectures --deep "/Applications/IDA Professional 9.0.app/Contents/MacOS/libida.dylib"
codesign -f -s - --timestamp=none --all-architectures --deep "/Applications/IDA Professional 9.0.app/Contents/MacOS/libida32.dylib" (или libida64.dylib - в зависимости от версии)
По идее должно помочь от вылетов с ошибкой. Проблема патчинга именно в слетании подписей. Дальше, если все запуститься - кормите ей лицензию из комплекта и все.
Возможно разработчик имел ввиду macOS Catalina для установщика, да, проблем с установкой нету, но вот с работоспособностью приложения - имеются!
Будем тогда наслаждаться установкой, потом удалением и снова установкой по кругу, хоть что-то работает на macOS Catalina.
Возможно разработчик имел ввиду macOS Catalina для установщика, да, проблем с установкой нету, но вот с работоспособностью приложения - имеются!
Будем тогда наслаждаться установкой, потом удалением и снова установкой по кругу, хоть что-то работает на macOS Catalina.
Теперь ситуация прояснилась. Спасибо за скриншот. Жаль что компания не предоставляет актуальную информацию о системных требованиях ((