|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|||||||
Сместить адрес регистра10.01.2020, 16:27. Показов 2962. Ответов 28
Метки нет (Все метки)
Читаю статью с хабра https://habr.com/en/post/190800/
и там сказано :
0
|
|||||||
| 10.01.2020, 16:27 | |
|
Ответы с готовыми решениями:
28
Создание регистра сведений Адрес Поместить адрес регистра в память Вычислить адрес верхушки стека, адрес следующей команды, адрес переменной, адрес которой содержится в BX |
|
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
|
||
| 11.01.2020, 16:05 | ||
|
Ты реально делаешь ракету, при этом не зная как она работает и в добавок не пытаешься понять
0
|
||
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|
| 11.01.2020, 17:05 [ТС] | |
|
zayats80888, окей, хорошо, если eip-- смещает на 1 байт то почему это тогда не работает?
0
|
|
|
6354 / 3525 / 1428
Регистрация: 07.02.2019
Сообщений: 9,008
|
|
| 11.01.2020, 17:12 | |
|
0
|
|
|
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
|
||
| 11.01.2020, 17:19 | ||
|
Регистр это условно ячейка СОЗУ, которая хранит некоторую информацию (подобно обычным переменным), в данном случае EIP - Extended Instruction Pointer тоесть указатель на инструкцию Такие указатели - просто адреса, адреса ничем не отличаются от обычного числа! Чтобы сдвинуть на 1 байт нужно отнять 1, если у вас что то не работает - скорее всего ошибка не тут
0
|
||
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|
| 12.01.2020, 00:48 [ТС] | |
|
AndryS1, так а как же не отличаются если адреса хранятся же в шестнадцатиричном виде? zayats80888, я понял что я фигню писал, но почему не работает уменьшение адреса в регистре на 1? А если я делаю так как писал выше то все окей?
0
|
|
|
6354 / 3525 / 1428
Регистрация: 07.02.2019
Сообщений: 9,008
|
|||
| 12.01.2020, 01:00 | |||
|
1
|
|||
|
Неэпический
|
|||
| 12.01.2020, 01:21 | |||
|
Процессор сам его меняет выполняя программу. Этот адрес программисту можно изменить с помощью инструкций call, jmp, и т.д. В CONTEXT содержатся значения флагов и состояние регистров в определенный момент, но это всё уже лежит в памяти, которую Вы предоставили под CONTEXT. Туда просто скопируются нужные значения. Их изменение не есть изменение значений в регистрах. Если бы Вы могли так менять регистр eip, чтобы Вам это дало? Чего Вы хотите добиться изменением eip?
1
|
|||
|
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
|
||
| 12.01.2020, 02:21 | ||
|
FF - 255 --FF = 254 255 = FF --255 = FE РАЗНИЦЫ НЕТ, ЭТО ПРОСТО ПРЕДСТАВЛЕНИЕ ДЛЯ УДОБСТВА Добавлено через 45 секунд И ВСЕ данные для компа вообще хранятся в bin
0
|
||
| 12.01.2020, 02:23 | |
|
0
|
|
| 12.01.2020, 02:23 | |
|
Частный адрес, динамический адрес, статический адрес - какой у меня? Как реализовать в LPT взаимосвязь статус регистра и регистра данных
Строки: все буквы малого регистра заменить большими, а большого регистра малыми Преобразовать буквы от k до х нижнего регистра в соответствующие верхнего регистра Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе.
Самым главным критерием для меня было создание паролей, в котором отсутствуют знаки: | 1 l I
Обработка содержит реквизиты:
-. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|