информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Страшный баг в WindowsЗа кого нас держат?
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / beginners
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
шизофреник ваш Рябков 27.12.04 12:19  Число просмотров: 2527
Автор: _йцукенг_ Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> В МИФИ есть препод Рябков В.Е. Сегодня на зачёте по ассму
> он вынес всю группу. Задание дал простое: дал кусок кода из
> исполняемого файла в hex'е и надо было на бумажке
> дизассемблировать этот код.

обалдел чувак.
ну я понимаю, если б он на асме попросил quicksort написать, но нафига такие дебильные задачки давать?

> Собственно, вопрос: где можно найти хорошее описание по
> кодированию (а ещё лучше декодированию!!!) команд?
на сайте интела есть описание команд, в т.ч. там есть коды операций, но имхо запоминать это не надо.
стучите на препода в деканат.
<beginners>
Дизассемблирование вручную 25.12.04 20:31  
Автор: Nemo Статус: Незарегистрированный пользователь
<"чистая" ссылка>
В МИФИ есть препод Рябков В.Е. Сегодня на зачёте по ассму он вынес всю группу. Задание дал простое: дал кусок кода из исполняемого файла в hex'е и надо было на бумажке дизассемблировать этот код.

Собственно, вопрос: где можно найти хорошее описание по кодированию (а ещё лучше декодированию!!!) команд?
шизофреник ваш Рябков 27.12.04 12:19  
Автор: _йцукенг_ Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> В МИФИ есть препод Рябков В.Е. Сегодня на зачёте по ассму
> он вынес всю группу. Задание дал простое: дал кусок кода из
> исполняемого файла в hex'е и надо было на бумажке
> дизассемблировать этот код.

обалдел чувак.
ну я понимаю, если б он на асме попросил quicksort написать, но нафига такие дебильные задачки давать?

> Собственно, вопрос: где можно найти хорошее описание по
> кодированию (а ещё лучше декодированию!!!) команд?
на сайте интела есть описание команд, в т.ч. там есть коды операций, но имхо запоминать это не надо.
стучите на препода в деканат.
Да всё нормально 27.12.04 13:54  
Автор: Nemo Статус: Незарегистрированный пользователь
<"чистая" ссылка>
там учить ничего не надо. Таблицы есть распечатнные. Просто последней задачей у нас было написание дизассемблера. А сдали его только 4 человека (прога под 800 строк, в среднем). Вот он и решил от всей группы добится, чтоб знали как команда строится.

Спасибо всем за инфу. Пригодилось.
Интел 80х86 - собалезнования. Те, кто знаком с кодированием... 27.12.04 16:06  
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
<"чистая" ссылка>
> там учить ничего не надо. Таблицы есть распечатнные. Просто
> последней задачей у нас было написание дизассемблера. А
> сдали его только 4 человека (прога под 800 строк, в
> среднем). Вот он и решил от всей группы добится, чтоб знали
> как команда строится.
>
> Спасибо всем за инфу. Пригодилось.

Интел 80х86 - собалезнования. Те, кто знаком с кодированием на PDP-11 (ВМ1801) присоединяться - в кодах писать/дизасемблировать проще, чем на мнемокоде.
мехмат финишед? 28.12.04 13:41  
Автор: _йцукенг_ Статус: Незарегистрированный пользователь
<"чистая" ссылка>
согласен, у PDP отличная система команд.
только оффсет при переходах неприкольно вычислять, поэтому имхо все же асм лучше, чем машинный код
Не, преподаватели заканчивали. 28.12.04 14:50  
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
<"чистая" ссылка>
Могу посоветовать начать с главы "Дизассемблирование в уме"... 26.12.04 14:31  
Автор: :-) <:-)> Статус: Elderman
<"чистая" ссылка>
Могу посоветовать начать с главы "Дизассемблирование в уме" из книги "Техника и философия хакерских атак" К.Касперски:
http://lib.canmos.ru/files/Russian/K/kaspersky_k_001.rar

Ну а потом на developer.intel.com - читать мануалы :-)
http://developer.intel.com/design/Pentium4/documentation.htm#manuals
Посмотри книжку Юрова "Assembler". Она мне, если честно, не... 25.12.04 21:56  
Автор: Heller <Heller> Статус: Elderman
<"чистая" ссылка>
Посмотри книжку Юрова "Assembler". Она мне, если честно, не понравилась, однако это лучшее что я видел на русском языке. А вообще ко многим ASM'ам (к MASM и TASM точно) прилагается полное описание команд, в том числе и как они выглядят в машинном коде. Так же поищи на intel.com - там где-то валяется детальное описание всех продессорных команд, однако из-за убогой навигации по сайту хрен её найдёшь. Я её раньше выкачивал у них, а сейчас найти не смог. Но она там обязана быть.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach