Pull to refresh

Comments 11

А все почему? Потому что на рынке инструментальных средств этого класса по сути нет конкуренции. Вы с этим согласны? А раз так, то можно брать с клиента любой ценник и особо не париться по поводу качества своего продукта. Я ни в коем раз не говорю, что ИДА плохая. Это превосходный инструмент с кучей функционала. Но… Она могла бы быть и лучше! Что настоящая статья прекрасно иллюстрирует.

Абсолютно верно! Опять же, будь разработчики IDA её же пользователями — было бы куда лучше. Комьюнити жаловаться не привыкло, потому что зачастую сидит на пиратке, а разработчики не слушают пиратов.
Комьюнити жаловаться не привыкло, потому что зачастую сидит на пиратке, а разработчики не слушают пиратов.

Не совсем понятно, что мешает писать фидбеки тем, кто купил. "Меня всё-равно не будут слушать", или пишете, но не слушают, потому что… думают что вы пират (нельзя проверить, что-ли)?

UFO landed and left these words here
Да не, OllyDbg была вроде карамельки (котроую суёт тебе в рот порочный Дед Мороз), а IDA — адово мощнейшая штука, но, чтобы задействовать её возможности, нужно писать адски сложные плагины.
Не качественное ПО это бич нашего времени. И ситуацсия будет только ухудшатся. Я бы взглянул на это с другой стороны. Вот если кто то купит просроченный кефир, то как минимум может его вернуть. А если травонулся, может и отсудить что то у производителя. Почему производитель ПО может впарить нам любую дичь (сейчас не про IDA) и не нести за это ни какой ответственности?!!! (Риторический вопрос)
UFO landed and left these words here
UFO landed and left these words here
потому что на заре всего появилась строчка «как есть» в лицензии, причем в открытых проектах, в принципе, по-моему с этим можно считаться, потому что можно попытаться самому допилить и послать мердж, а вот почему в платных лицензиях вообще это допускают, видимо опять из-за того, что первоначально не было ничего, а теперь кто возьмется менять эти кучи непонятных лицензий, разве что новые добавить — но тогда как заставить разработчиков выбрать именно эти новые исправленные варианты?

Постепенно пришел к такому: в качестве документации открываю в отдельном VSCode корень IDA SDK вместе с его примерами, нахожу объявление нужной функции, читаю там комментарии, затем делаю поиск использований и смотрю «а как оно на самом деле» (и удивляюсь).
Плюс в какой-то момент сказал себе «доколе?!» и выделил время на дизассемблирование самой IDA и процессорного модуля ARM — многое стало понятнее, ну и «грязные хаки» стали возможны — вызвать внутреннюю функцию, отсчитав её смещение от экспортированной, «похитить» таблицу виртуальных методов внутреннего объекта и установить hook туда, куда API не позволяет итд, что ещё усиливает привязку к конкретной версии. Вот такой печальный SDK.

Я где-то так же и делал) у меня номера регистров и внутренних ивентов были, которые я чекал у себя в плагине, и на нужный вешался.

Sign up to leave a comment.

Articles