Сейчас на форуме: -Sanchez- (+8 невидимых) |
eXeL@B —› Основной форум —› Дизассемблер нового поколения |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 05 марта 2005 20:21 · Личное сообщение · #1 |
|
Создано: 05 марта 2005 20:38 · Личное сообщение · #2 |
|
Создано: 05 марта 2005 20:38 · Поправил: EGOiST · Личное сообщение · #3 |
|
Создано: 05 марта 2005 20:44 · Личное сообщение · #4 |
|
Создано: 05 марта 2005 20:45 · Личное сообщение · #5 |
|
Создано: 05 марта 2005 20:49 · Личное сообщение · #6 test Да знаемс, вот и спросили... Может, дизасм действительно существует и совсем даже неплохой, только кота в мешке никто покупать не будет (это вам, господин Новиков). Хотя бы демо-версию выложить надо бы... Я к примеру тоже могу создать топик, что написал СуперМегаДизАсмм2005, подправить и выложить листинги от ИДЫ и получить за это несколько сотен баксов от товарищей, называемых в просторечье лохами.... |
|
Создано: 05 марта 2005 21:09 · Личное сообщение · #7 |
|
Создано: 05 марта 2005 21:14 · Личное сообщение · #8 |
|
Создано: 05 марта 2005 21:34 · Личное сообщение · #9 |
|
Создано: 05 марта 2005 22:04 · Личное сообщение · #10 |
|
Создано: 05 марта 2005 23:31 · Личное сообщение · #11 |
|
Создано: 06 марта 2005 00:06 · Личное сообщение · #12 |
|
Создано: 06 марта 2005 01:14 · Личное сообщение · #13 |
|
Создано: 06 марта 2005 02:27 · Личное сообщение · #14 Может я вконец ослеп, но я в упор не вижу "новое поколение". Пока наблюдается только посредственный пакетный дизасемблер. Где определения run-time функций? Где определение структур? Где, блин, типизация и все такое? ADP как и следовало ожидать работает исключительно с ДОСовым крэпом (может еще до Z80 додуматься в третьем тысячелетии?), т.е. практического интереса не представляет. Печально. |
|
Создано: 06 марта 2005 02:41 · Личное сообщение · #15 |
|
Создано: 06 марта 2005 08:33 · Личное сообщение · #16 На этой стадии я даже смотреть не хочу. НО если автор не преследует исключительно меркантильные цели - Господи, благослови этот проект. Novikov - Задумка не имеет шансов, если будит закрыта. Ведь вы не пойдёте в Банк за кредитом и не соберёте команду программистов пару менеджеров секретаршу и уборщицу? Не нужно рассчитывать на прибыль в ближайшие годы! Есть более простые способы заработать денег. Возможно, лучше написать какую-нибудь игрушку, а если в данной области, то плагин для ID'Ы. - С другими целями это дело исключительно полезно и, в конце концов, ОБЯЗАТЕЛЬНО принесёт свои полезные плоды для автора. Может быть не в том виде, в каком ожидаете вы. Я всей душой буду болеть за вас. ----- Всем привет, я вернулся |
|
Создано: 12 апреля 2005 19:52 · Личное сообщение · #17 Поскольку часть ответов в марте пропала, хотелось бы ответить на один задававшийся вопрос, которого здесь, к сожалению, нет. А именно: касательно исследования вирусов в ADAxx. Насколько я понимаю (я не специалист по вирусам), никакой вирус не умеет самоактивизироваться, для его активизации нужно запустить исполняемый код. При запуске этого кода на исполнение начинается активизация вируса, и он постепенно перехватывает управление на себя. Иными словами, если код с внедренным вирусом не запускать на исполнение, то вирус беспомощен (даже если он и страшный). Этого и не происходит в системе ADAxx. Как известно, модуль Windows невозможно запустить на исполнение в среде DOS. Препроцессор ADА все же исполняет модуль физически, т. е. на процессоре, но не как OS - напрямую, а гибко - через Virtual Machine. Поэтому здесь все под контролем. А дизассемблер ADAхх вообще не исполняет модуль, а эмулирует режим исполнения. |
|
Создано: 12 апреля 2005 20:05 · Личное сообщение · #18 |
|
Создано: 12 апреля 2005 20:13 · Личное сообщение · #19 |
|
Создано: 12 апреля 2005 20:48 · Личное сообщение · #20 Прочитал топик на васме. > многокарманный текстовый редактор типа Multi-Edit, >компиляторы MASM 6.x (ML) и TASM 4.0 (5.0)." >Без этого ADAxx работать не будет. ml.exe у меня есть а остального нет. А вобще раз без этого работать не будет то это должно входить в комплект полюбому. Выложите у себя насайте. |
|
Создано: 14 апреля 2005 18:40 · Личное сообщение · #21 Проект интенсивно развивается по принципу: 'Сначала нянька, затем Ванька'. О методах распространения продукта мы еще не думали всерьез (система не доведена до проектной мощности), да и опыта в этой сфере у нас не густо. На функционально-ограниченную DEMO-версию пока не хватает времени, а выложенная DEMO-версия примеров лишь для того, чтобы убедиться - туда ли мы топаем. Bit-hack Цитата: "А цена дизасма какая? Я на сайте не нашёл, а узнать охота." Пока никакая. Пока только примеры. В ближайшее время мы их обновим и существенно расширим ассортимент протекторов. Если у Вас есть пробле- мы с реальным модулем, присылайте, постараемся помочь. Ruller Цитата: "ml.exe у меня есть а остального нет. А вобще раз без этого работать не будет то это должно входить в комплект полюбому. Выложите у себя насайте." Сделаем. |
|
Создано: 14 апреля 2005 23:51 · Личное сообщение · #22 |
|
Создано: 16 апреля 2005 17:09 · Личное сообщение · #23 |
|
Создано: 16 апреля 2005 20:50 · Личное сообщение · #24 мде... странная штука этот ADAxx... из описания ничего непонятно %) вопросов куча, особенно по этому дизпротектору (что он такое ? набор статических распаковщиков ?) Вообщем хотелось бы увидеть какой-нить реальный пример работы с этим дизасмом - где там что нажимать чтобы оно распаковало/заработало, а не только итоги его "работы" =) |
|
Создано: 16 апреля 2005 20:57 · Личное сообщение · #25 |
|
Создано: 29 апреля 2005 18:39 · Личное сообщение · #26 dMNt пишет: существуют однако досовские вирусы, которые пишут себя в dos-stub виндовых программ Насколько я понимаю, для того, чтобы DOS-вирус активизировался из 'dos-stub', необходимо в DOS "наступить" на сей модуль и нажать Enter, т.е. запустить модуль на исполнение (чтобы процедура из dos-stub отработала). Но в ADAxx для загрузки модуля в память иной механизм. Ruller пишет: Прочитал топик на васме. > многокарманный текстовый редактор типа Multi-Edit, >компиляторы MASM 6.x (ML) и TASM 4.0 (5.0)." >Без этого ADAxx работать не будет. Приношу свои извинения, второпях допущена некорректность. Но Вы должны понимать, что любому дизассемблеру текстовый редактор и тем более компилятор - как "козе баян". Просто такие инструменты желательно иметь под рукой при работе с продуктами системы ADAxx. Mario555 пишет: мде... странная штука этот ADAxx... из описания ничего непонятно %) вопросов куча, особенно по этому дизпротектору (что он такое ? набор статических распаковщиков ?) Вообщем хотелось бы увидеть какой-нить реальный пример работы с этим дизасмом - где там что нажимать чтобы оно распаковало/заработало, а не только итоги его "работы" =) ADAxx полностью автоматизированная система. Никаких кнопок в ней нет, только графический интерфейс для наблюдения за процессом и строка текущего состояния. Живьем можете попробовать только ADAMZ. Но ADANE, ADALE и ADAPE внешне и по принципу функционирования точно такие же. Запустите ADAMZ и получите полное представление о том, как пользоваться системой. Касательно дизПротектора. Его разработка не самоцель, а лишь попытка удержать систему ADAxx на плаву. Кому нужен дизАссемблер, который отказывается дизассемблировать модуль? ДизПротектор не есть деПротектор, т.е. аналогия 'кодер-деКодер' неприемлема. По нашему дилетантскому представлению все продукты, предназначенные для защиты модулей, можно подразделить на три класса: компрессоры, паковщики и протекторы. Это не совсем одно и то же. Компрессоры сжимают тело модуля и добавляют к нему движок, который при запуске работает как экспандер. При этом совокупный модуль по размеру намного меньше оригинала. Кроме как защиты от дизассемблирования в лоб компрессор ничего больше не дает. Паковщик по принципу действия равносилен компрессору, но его движок имеет примитивные элементы защиты самого себя на программном уровне. Какие - Вы все хорошо знаете. Размер совокупного модуля всегда превышает размер оригинала. Протекторы уродуют тело модуля, порой даже так, что они не запускаются или разваливают систему. Движки таких монстров как правило намного превышают размер оригинала модуля. Средства защиты самые изощренные - от мелких подлянок до тредов и исключений. В системе ADAxx любой модуль, обработанный компрессором, паковщиком или протектором перед дизассемблированием запускается на исполнение. Механизм весьма простой. Встроенный в модуль движок сам восстанавливает тело модуля до состояния оригинала под управлением трассировщика и контролем семантического анализатора. Никакого набора "статических распаковщиков" в системе ADAxx нет и быть не может. Это порочный подход к решению задачи и мы бы погрязли в рутине. Трассировщик и семантический анализатор - ядро дизПротектора. Физическое же исполнение кода движка осуществляется через подобие 'Virtual Machine' на процессоре. Заканчивается трассировка на OEP и далее процесс дизассемблирования проходит как обычно. ДизПротектор, как и дизАссемблер, создан по принципу обучаемой системы. При трассировке модулей, обработанных компрессорами и паковщиками, доучивать как правило нечему. Если же модуль обработан протектором, то нет-нет, да и встретятся приемы защиты, которые семантическому анализатору пока не знакомы. Процесс обучения новым приемам весьма трудоемкий - нам необходимо самим разобраться в технологии защиты и отработать антиприем, которым и будут руководствоваться анализатор и трассировщик. Ara пишет: Хм, как писал DrGolova, я понял, что этот дизасм запускает прогу, брякается на ОЕР и затем дизасмит. В общих чертах Вы правильно поняли. |
|
Создано: 01 мая 2005 00:03 · Личное сообщение · #27 |
|
Создано: 01 мая 2005 03:50 · Личное сообщение · #28 |
|
Создано: 02 мая 2005 15:29 · Личное сообщение · #29 Novikov пишет: Трассировщик и семантический анализатор - ядро дизПротектора. Физическое же исполнение кода движка осуществляется через подобие 'Virtual Machine' на процессоре. Для простоты думаю можно будет назвать это эмулятором. Так вот вопрос, если эмулятор встретит инструкции sysenter или int 2Eh, он что будет делать? |
|
Создано: 03 мая 2005 01:52 · Личное сообщение · #30 S_T_A_S_ пишет: Для простоты думаю можно будет назвать это эмулятором. Так вот вопрос, если эмулятор встретит инструкции sysenter или int 2Eh, он что будет делать? Ну тут только три варианта: - реализовать все kernel mode calls - использовать файлы из windows - использовать работающую систему Ну или этот распаковщик просто работать не будет..... |
. 1 . 2 . >> |
eXeL@B —› Основной форум —› Дизассемблер нового поколения |