Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler: Windows/protected mode
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
burning_steam
2 / 2 / 0
Регистрация: 07.10.2013
Сообщений: 50
1

Что за инструкция, и как найти её назначение?

29.09.2014, 22:00. Просмотров 698. Ответов 5
Метки нет (Все метки)

Надо отдебажить одну программу, но в обработчике увидел непонятные инструкции, которые OllyDbg обозначила как 'Unknown command' - инструкции с кодами FE и FFFF. Честно пытался найти, но никак прям... хоть убей. Что за инструкции?

Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2014, 22:00
Ответы с готовыми решениями:

Понять, что значит инструкция
89 91 C4 96 00 00 mov ,edx слева байтвое представление...

ASUS Z9200 сначала стал выкидывать сообщения, что какая то инструкция на С не подходит
Помогите, пожалуйста, ноутбук ASUS Z9200 сначала стал выкидывать сообщения, что...

Что такое Rank и каково его назначение
Всем добрый день! Подскажите ответ на банальнейший вопросец: код считывает из...

Что такое C# и F# чем они отличаються и их назначение
Что такое C# и F# чем они отличаються и их назначение Раскажите чем...

Что такое система программирования? состав, назначение.
Всем привет. Вот сейчас сел просмотреть билеты к экзамену, и я наткнулся на...

5
Mikl___
Автор FAQ
11777 / 6081 / 554
Регистрация: 11.11.2010
Сообщений: 11,071
30.09.2014, 10:22 2
burning_steam,
а почему был сделан, что FE и FFFF инструкции, а не данные?
0
burning_steam
2 / 2 / 0
Регистрация: 07.10.2013
Сообщений: 50
01.10.2014, 11:19  [ТС] 3
Хотя бы потому, что повторяются они в коде по нескольку раз. Разве можно так среди команд вот так брать и пихать данные? Они же исполнятся начнут, не? Может я не понимаю чего?
0
Mikl___
Автор FAQ
11777 / 6081 / 554
Регистрация: 11.11.2010
Сообщений: 11,071
01.10.2014, 12:39 4
Цитата Сообщение от burning_steam Посмотреть сообщение
Хотя бы потому, что повторяются они в коде по нескольку раз
А данные не могут повторяться?
Цитата Сообщение от burning_steam Посмотреть сообщение
Разве можно так среди команд вот так брать и пихать данные?
Может быть в этом был какой-то смысл? Может быть автор защитил свою программу от "кодокопателей"? Может быть программу обработали протектором или архиватором?
Цитата Сообщение от burning_steam Посмотреть сообщение
Они же исполнятся начнут
Для обхода данных можно использовать jmp'ы и еще раз повторюсь, возможно ты просматриваешь секцию с данными или ресурсами
Цитата Сообщение от burning_steam Посмотреть сообщение
Может я не понимаю чего?
я бы не стал этого отрицать...
1
burning_steam
2 / 2 / 0
Регистрация: 07.10.2013
Сообщений: 50
01.10.2014, 16:04  [ТС] 5
Ок, спасибо. Постараюсь разобраться.
Правда авторы психи тогда... На высокоуровневом языке написана программа же, что за геморрой был бы такое творить.
0
Mikl___
Автор FAQ
11777 / 6081 / 554
Регистрация: 11.11.2010
Сообщений: 11,071
12.10.2014, 05:10 6
burning_steam,
OpcodeInsructionDescription
FE /0 INC r/m8 Increment r/m byte by 1.
FF /0 INC r/m16 Increment r/m word by 1.
FF /0 INC r/m32 Increment r/m doubleword by 1.
1
12.10.2014, 05:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2014, 05:10

Не могу определить назначение функции и то что она делает
#include <iostream.h> #include <conio.h> #include <stdio.h> struct llist{...

Назначение flag, то есть что это вообще такое
обьясните мне

Опишите функцию extern в Си, её аргументы, назначение и что возвращае
Опишите пожалуйста функцию extern в Си, её аргументы, назначение и что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru