Сейчас на форуме: -Sanchez- (+8 невидимых)

 eXeL@B —› Основной форум —› Дизассемблер нового поколения
. 1 . 2 . >>
Посл.ответ Сообщение

Ранг: 8.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 марта 2005 20:21
· Личное сообщение · #1

В ассоциативный дизассемблер нового поколения ADAxx добавлена возможность дизассемблирования модулей, обработанных компрессорами, упаковщиками и протекторами.
С уважением,
Новиков Илья




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 05 марта 2005 20:38
· Личное сообщение · #2

Novikov
А поподробнее? Как именно происходит дизассемблирование протекченных прог?



Ранг: 13.1 (новичок)
Активность: 0.040
Статус: Участник
EGOiSM FEELiNG

Создано: 05 марта 2005 20:38 · Поправил: EGOiST
· Личное сообщение · #3

по подробней пожалста... чем это отличается от дизассемблинга обычного модуля?



Ранг: 13.1 (новичок)
Активность: 0.040
Статус: Участник
EGOiSM FEELiNG

Создано: 05 марта 2005 20:44
· Личное сообщение · #4

сайт в студию



Ранг: 145.5 (ветеран)
Активность: 0.060
Статус: Участник

Создано: 05 марта 2005 20:45
· Личное сообщение · #5

было уже
http://www.exelab.ru/f/action=vthread&topic=92&forum=1&pag e=-1




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 05 марта 2005 20:49
· Личное сообщение · #6

test
Да знаемс, вот и спросили... Может, дизасм действительно существует и совсем даже неплохой, только кота в мешке никто покупать не будет (это вам, господин Новиков). Хотя бы демо-версию выложить надо бы...
Я к примеру тоже могу создать топик, что написал СуперМегаДизАсмм2005, подправить и выложить листинги от ИДЫ и получить за это несколько сотен баксов от товарищей, называемых в просторечье лохами....




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 05 марта 2005 21:09
· Личное сообщение · #7

Там вроде на сайте демка лежит. Вот новая или старая - хз
adaxx.narod.ru/Demo/Demo_pe.exe

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 05 марта 2005 21:14
· Личное сообщение · #8

GPcH
аа, а то сайты указанные в старом топике в дауне...



Ранг: 145.8 (ветеран)
Активность: 0.070
Статус: Участник
www.int3.net

Создано: 05 марта 2005 21:34
· Личное сообщение · #9

БАРАДА!




Ранг: 536.4 (!), 171thx
Активность: 0.660.13
Статус: Администратор
Создатель CRACKL@B

Создано: 05 марта 2005 22:04
· Личное сообщение · #10

GPcH пишет:
Там вроде на сайте демка лежит.

Товарищ Новиков, фулл версию в студию. А то знаете крэк-командам уже как-то поднадоело кардить...

-----
Всем не угодишь




Ранг: 192.3 (ветеран), 18thx
Активность: 0.120
Статус: Участник
stoned machine-gunner

Создано: 05 марта 2005 23:31
· Личное сообщение · #11

Novikov пишет:
дизассемблирования модулей, обработанных компрессорами, упаковщиками и протекторами.

это клёво, только зачем? =) или он xprot, armadillo, aspr и т.д. анпакит?

-----
once you have tried it, you will never want anything else





Ранг: 420.3 (мудрец)
Активность: 0.240
Статус: Участник

Создано: 06 марта 2005 00:06
· Личное сообщение · #12

Novikov пишет:
дизассемблирования модулей, обработанных компрессорами, упаковщиками и протекторами


Видимо, лажа все это...

-----
Сколько ни наталкивали на мысль – все равно сумел увернуться




Ранг: 0.0 (гость)
Активность: 0.020
Статус: Участник

Создано: 06 марта 2005 01:14
· Личное сообщение · #13

ValdiS пишет:
Видимо, лажа все это...


ну если перед процессом дизасма он каким нить своим плюгом для распаковки/раскриптовки шурует аспр 2 и арму 4, то можт и не лажа.....
хотя.....

к тому же
Novikov пишет:
обработанных компрессорами, упаковщиками и.......

а разве это не одно и то же




Ранг: 199.6 (ветеран), 12thx
Активность: 0.10
Статус: Участник
www.uinc.ru

Создано: 06 марта 2005 02:27
· Личное сообщение · #14

Может я вконец ослеп, но я в упор не вижу "новое поколение". Пока наблюдается только посредственный пакетный дизасемблер. Где определения run-time функций? Где определение структур? Где, блин, типизация и все такое? ADP как и следовало ожидать работает исключительно с ДОСовым крэпом (может еще до Z80 додуматься в третьем тысячелетии?), т.е. практического интереса не представляет. Печально.




Ранг: 199.6 (ветеран), 12thx
Активность: 0.10
Статус: Участник
www.uinc.ru

Создано: 06 марта 2005 02:41
· Личное сообщение · #15

Надо признаться что по поводу ДОСа я погорячился - РЕ там хватает. Но запуск исследуемых програмных продуктов это полный ахтунг и неприемлимо.



Ранг: 495.3 (мудрец)
Активность: 0.30
Статус: Участник

Создано: 06 марта 2005 08:33
· Личное сообщение · #16

На этой стадии я даже смотреть не хочу. НО если автор не преследует исключительно меркантильные цели - Господи, благослови этот проект.

Novikov
- Задумка не имеет шансов, если будит закрыта. Ведь вы не пойдёте в Банк за кредитом и не соберёте команду программистов пару менеджеров секретаршу и уборщицу? Не нужно рассчитывать на прибыль в ближайшие годы! Есть более простые способы заработать денег. Возможно, лучше написать какую-нибудь игрушку, а если в данной области, то плагин для ID'Ы.

- С другими целями это дело исключительно полезно и, в конце концов, ОБЯЗАТЕЛЬНО принесёт свои полезные плоды для автора. Может быть не в том виде, в каком ожидаете вы.
Я всей душой буду болеть за вас.

-----
Всем привет, я вернулся




Ранг: 8.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 12 апреля 2005 19:52
· Личное сообщение · #17

Поскольку часть ответов в марте пропала, хотелось бы ответить на один задававшийся вопрос, которого здесь, к сожалению, нет.
А именно: касательно исследования вирусов в ADAxx.
Насколько я понимаю (я не специалист по вирусам), никакой вирус не умеет самоактивизироваться, для его активизации нужно запустить исполняемый код. При запуске этого кода на исполнение начинается активизация вируса, и он постепенно перехватывает управление на себя. Иными словами, если код с внедренным вирусом не запускать на исполнение, то вирус беспомощен (даже если он и страшный).
Этого и не происходит в системе ADAxx. Как известно, модуль Windows невозможно запустить на исполнение в среде DOS. Препроцессор ADА все же исполняет модуль физически, т. е. на процессоре, но не как OS - напрямую, а гибко - через Virtual Machine. Поэтому здесь все под контролем.
А дизассемблер ADAхх вообще не исполняет модуль, а эмулирует режим исполнения.



Ранг: 45.7 (посетитель)
Активность: 0.050
Статус: Участник
EBFE

Создано: 12 апреля 2005 20:05
· Личное сообщение · #18

Novikov
существуют однако досовские вирусы, которые пишут себя в dos-stub виндовых программ




Ранг: 303.7 (мудрец), 4thx
Активность: 0.190
Статус: Участник
tPORt Manager

Создано: 12 апреля 2005 20:13
· Личное сообщение · #19

Novikov
А цена дизасма какая? Я на сайте не нашёл, а узнать охота.



Ранг: 56.9 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 12 апреля 2005 20:48
· Личное сообщение · #20

Прочитал топик на васме.
> многокарманный текстовый редактор типа Multi-Edit,
>компиляторы MASM 6.x (ML) и TASM 4.0 (5.0)."
>Без этого ADAxx работать не будет.
ml.exe у меня есть а остального нет.
А вобще раз без этого работать не будет то это должно входить в комплект полюбому.
Выложите у себя насайте.



Ранг: 8.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 14 апреля 2005 18:40
· Личное сообщение · #21

Проект интенсивно развивается по принципу: 'Сначала нянька, затем Ванька'.
О методах распространения продукта мы еще не думали всерьез (система не
доведена до проектной мощности), да и опыта в этой сфере у нас не густо.
На функционально-ограниченную DEMO-версию пока не хватает времени, а
выложенная DEMO-версия примеров лишь для того, чтобы убедиться - туда ли
мы топаем.

Bit-hack
Цитата:
"А цена дизасма какая? Я на сайте не нашёл, а узнать охота."

Пока никакая. Пока только примеры. В ближайшее время мы их обновим
и существенно расширим ассортимент протекторов. Если у Вас есть пробле-
мы с реальным модулем, присылайте, постараемся помочь.

Ruller
Цитата:
"ml.exe у меня есть а остального нет.
А вобще раз без этого работать не будет то это должно входить в комплект полюбому.
Выложите у себя насайте."

Сделаем.




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 14 апреля 2005 23:51
· Личное сообщение · #22

Novikov
Раз программа пока бесплатна - можешь приватно хотя бы кинуть посмотреть?

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!





Ранг: 303.7 (мудрец), 4thx
Активность: 0.190
Статус: Участник
tPORt Manager

Создано: 16 апреля 2005 17:09
· Личное сообщение · #23

GPcH пишет:
Раз программа пока бесплатна - можешь приватно хотя бы кинуть посмотреть?

Поддерживаю. Надо дать заценить пиплам прогу, может действительно крутая штука, а может лажа




Ранг: 332.0 (мудрец)
Активность: 0.180
Статус: Участник
•Pr0tEcToRs KiLLeR•

Создано: 16 апреля 2005 20:50
· Личное сообщение · #24

мде... странная штука этот ADAxx... из описания ничего непонятно %) вопросов куча, особенно по этому дизпротектору (что он такое ? набор статических распаковщиков ?) Вообщем хотелось бы увидеть какой-нить реальный пример работы с этим дизасмом - где там что нажимать чтобы оно распаковало/заработало, а не только итоги его "работы" =)




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 16 апреля 2005 20:57
· Личное сообщение · #25

Mario555 пишет:
набор статических распаковщиков ?

Хм, как писал DrGolova, я понял, что этот дизасм запускает прогу, брякается на ОЕР и затем дизасмит.



Ранг: 8.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 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, я понял, что этот дизасм запускает прогу, брякается на ОЕР и затем дизасмит.


В общих чертах Вы правильно поняли.



Ранг: 192.3 (ветеран), 18thx
Активность: 0.120
Статус: Участник
stoned machine-gunner

Создано: 01 мая 2005 00:03
· Личное сообщение · #27

мне нравится =) жду с нетерпением выхода ADAxx. Можно узнать хотя бы примерные сроки выхода?

-----
once you have tried it, you will never want anything else




Ранг: 39.1 (посетитель)
Активность: 0.030
Статус: Участник

Создано: 01 мая 2005 03:50
· Личное сообщение · #28

звучит неплохо, но очень хочется посмотреть его в работе с протекторами



Ранг: 163.7 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 02 мая 2005 15:29
· Личное сообщение · #29

Novikov пишет:
Трассировщик и семантический анализатор - ядро дизПротектора. Физическое же исполнение кода движка осуществляется через подобие 'Virtual Machine' на процессоре.


Для простоты думаю можно будет назвать это эмулятором. Так вот вопрос, если эмулятор встретит инструкции sysenter или int 2Eh, он что будет делать?




Ранг: 387.4 (мудрец)
Активность: 0.170
Статус: Участник
системщик

Создано: 03 мая 2005 01:52
· Личное сообщение · #30

S_T_A_S_ пишет:
Для простоты думаю можно будет назвать это эмулятором. Так вот вопрос, если эмулятор встретит инструкции sysenter или int 2Eh, он что будет делать?

Ну тут только три варианта:
- реализовать все kernel mode calls
- использовать файлы из windows
- использовать работающую систему

Ну или этот распаковщик просто работать не будет.....


. 1 . 2 . >>
 eXeL@B —› Основной форум —› Дизассемблер нового поколения
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати