Очень интересное место, мне очень повезло, что я учился в окружении многих неординарных людей. Первые два года были посвящены учебе и еще раз учебе, я узнал кучу нового для себя. Включая компьютеры. Первый компьютер в своей жизни я увидел на втором курсе. В приоткрытой двери Лаборатории Вычислительных Методов на 1. Очень удивился, ведь до сих пор телевизоры показывали только картинки, а не текст. Справочные руководства по локализации, пользовательские. Понимаю, что если опции меню и прочее написано по русски. Не зря Касперский назвал свою книгу ОБРАЗ МЫШЛЕНИЯ ДИЗАССЕМБЛЕР IDA Pro. И в той же IDA PRO, которая считается лучшей, человеку до сих пор. Назвал свою книгу ОБРАЗ МЫШЛЕНИЯ ДИЗАССЕМБЛЕР IDA Pro. Здесь именно, нужно. Не Пушкин я, чтобы расширять русский язык. Пусть лучше. Я знал, что где то существуют ЭВМ, они очень большие и что то вычисляют, но для чего и как, имел только смутное представление. Этот день, когда я впервые увидел терминал, подключенный к CM 4 аналог PDP 1. Я узнал, что текст, так шустро меняющийся на экране, можно менять, и для этого нужно писать. Также есть клавиатура для ввода букв. Можно сделать так, чтобы ЭВМ считала за тебя все, что угодно на свете от решения квадратных уравнений до генерации простых чисел. Мне страшно повезло у нас на мехмате тогда был очень интересный курс по программированию. Этот курс был потом издан в виде учебника его автором, А. Но почемуто IDA не отображает русских строк в списке Strings. Вроде именно для 4. Скачать middot Как скачивать. Версия для Windows. Описание middot Отзывы 0. IDA Pro это дизассемблер, альтернативы которому просто нет. Язык вобрал в себя основные синтаксические элементы традиционного C, поэтому прост для освоения. Полная документация идет вместе с IDA, но для старта вполне. Каждый раз при запуске отладочной сессии дебагер IDA Pro просит. Потроха испанского червя с русским названием. Анализ вредоносного кода Инструменты a. Есть перевод на русский язык, но содержит довольно смешные ляпы. HexRays декомпилятор на основе IDA Pro, который конвертирует бинарный. Руководство пользователя Декомпилятор HexRays на русском языке. Кушниренко, которому я благодарен за его прекрасные лекции и систему обучения. С его участием была написана специальная система для студентов, чтобы научить их основам программирования, именно той сути, самой важной части, без которой программист никогда не напишет хорошие программы. Разработка программного обеспечения для этого курса осуществлялась молодыми сотрудниками ЛВМ Г. Лебедевым, А. Веденовым, Д. Варсанофьевым, А. Дымченко и др. Основу курса составляло не освоение конкретного языка программирования, а изучение основных структур данных и базовых алгоритмов обработки информации. Даже сегодня я бы рекомендовал всем желающим научиться программировать начать именно с него. В настоящее время я работаю в бельгийской компании Datarescue, основная задача продолжение работ над дизассемблером, среди других проектов. У меня в помощниках есть 2 молодых программиста, которые тоже работают над проектом. У нас также есть программы, относящиеся к безопасности в Интернете криптография и восстановлению данных. Ильфак Гильфанов, создатель IDATana. T Кроме Datarescue нигде не работаетеИльфак Нет, нигде. Вагоны по вечерам не разгружаю Tana. T Я имел в виду, не читаете ли вы где нибудь лекций. Лекции читаю тоже от имени фирмы. Tana. T IDA Pro только ваше детище или кто то вам помогал Ильфак Конечно же, многие помогали. Такую программу одному написать невозможно. В IDA много кода от пользователей некоторые процессорные модули были подарены благодарными пользователями, а столько было информации об ошибках, предложений по улучшению, новых идей всего не перечесть. Не хочу обижать никого тем, что не упомянул в списке программистов, поэтому просто назову только двух самых самых. Во первых, это мой близкий друг Паша Руснак, который написал движок базы данных, используемый в IDA. Без этой базы данных, универсальной во многих отношениях, IDA просто не было бы. И, во вторых, это Юрий Харон, удивительный программист, пишущий очень грамотный и эффективный код, помощь которого в развитии IDA просто невозможно переоценить. Надо также упомянуть саму компанию Datarescue, которая всячески способствовала развитию программы правильным позиционированием на рынке и политикой. Это еще не все. В Интернете можно найти много страниц, рассказывающих про IDA, объяснения для новичков, и т. У нас на сайте есть отдельная страница с разработками наших пользователей. Там можно скачать скрипты, модули, файлы символов и другие файлы, облегчающие анализ программ. Таких страниц несколько, надеюсь, вы их найдете с легкостью. Если хотите поделиться своими скриптами с другими пользователями присылайте, мы с удовольствием разместим их на странице. Более того, есть группа поддержки на Yahoo, там можно получить новые модули для IDA вместе с исходными текстами. Эта группа называется IDA Extensions, мы к ней никакого отношения не имеем. Также на sourceforge. IDA. Sourceforge был выбран для того, чтобы несколько разработчиков могли работать над кодом, пользуясь CVS. От автора Я настоятельно рекомендую вам следующую страницу http www. На ней можно найти новую документацию по IDA Pro, ссылки на дружественные ресурсы,. То есть, как любят писать в сетевых обзорах, must visit Tana. T А на каком языке написана IDA Ильфак IDA написана целиком на С. Правда, модные свойства С такие, как множественное наследование, виртуальные функции или исключения практически не используются. Вообще, объектно ориентированное программирование имеет не только положительные стороны, поэтому осторожность и умеренность тут обязательны. Иначе в один прекрасный день проект развалится под своей тяжестью. Tana. T Как вам в голову пришла идея написать собственный дизассемблер Не боялись, что задача окажется непосильной Ильфак Написать дизассемблер элементарная задача, которая решается за один два вечера. Это на самом деле так, ведь, по сути, требуется всего лишь перевести машинные коды в читаемый текст. Таблицы для перевода можно взять в документации, остается лишь муторная работа по обработке специальных случаев и нахождению ошибок. Правда, если ставить более сложные цели, то работы становится больше. Поэтому с дизассемблером я поступил так сначала решаем простые задачи, а потом переходим к сложным. Все постепенно, без всяких скачков. Как видно, этот подход себя оправдывает, т. Нельзя забывать при этом то, что любой код, который вы напишете, в один прекрасный день придется пересмотреть и переделать, поэтому а надо писать так, чтобы код был легко читаем и б уметь трансформировать код в логически эквивалентный, но более функциональный. Если не ошибаюсь, это называется refactoring Tana. T Да, именно так. Ильфак Идея написать свой дизассемблер возникла не у меня, а у моих друзей, на какой то вечеринке, что то вроде. Имеющиеся дизассемблеры были пакетными, и возможность на ходу менять текст была соблазнительной. Тогда еще никакой речи о многопроцессорности или о продвинутых возможностях типа FLIRT не было, только интерактивность работы. Правда, результатом мы так и не воспользовались, так как к моменту, когда IDA как то заработала, наши интересы были другими, нам повезло поработать с RS6. IBM, узнать UNIX, но IDA осталась, оказалось, что ей можно пользоваться для анализа вирусов, отыскивания недокументированных особенностей MS DOS и т. Ильфак Полностью эта аббревиатура расшифровывается Fast Library Identification and Recognition Technology. Она используется для распознавания стандартных библиотечных функций в анализируемых программах. Благодаря FLIRT время разбора программ может быть уменьшено на несколько порядков. Например, типичная Delphi программа состоит из более чем 2. Из них как минимум 2. Без FLIRT пришлось бы потратить несколько дней, чтобы понять, какие функции являются библиотечными и дать им названия, причем это время можно считать просто потерянным, т. Руководство По Ida Pro На Русском Языке© 2017