Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2009, 12:02   #1
Ivan_32
somewhere else
Участник клуба
 
Аватар для Ivan_32
 
Регистрация: 17.07.2008
Сообщений: 1,409
По умолчанию Форматирование данных в памяти

Интересует такая информация:
Насколько знаю кроме деления на регионы, виртуальная память разделена еще и на страницы по 4096 байт. Меня интересует такой момент: Вот есть в программа допустим int -переменная, может ли она оказатся на двух разных страницах сразу? то есть допустим 2 байта в конце одной и 2 байта в начале следующей. И еще такой вопрос. Хотелось бы узнать по какому алгоритму сканируют память такие программы как Cheat Engine и ArtMoney?
Мне хватит просто словесного описания этого алгоритма, исходник и не пытаюсь просить
"Тяжело в учении, легко в бою" - А.В. Суворов
Ivan_32 вне форума Ответить с цитированием
Старый 01.03.2009, 14:39   #2
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Цитата:
Сообщение от Ivan_32 Посмотреть сообщение
то есть допустим 2 байта в конце одной и 2 байта в начале следующей.
ни один нормальный компилятор языка высокого уровня ни С++ ни Delphi не допустит возникновения такой ситуации.
rpy3uH вне форума Ответить с цитированием
Старый 01.03.2009, 21:53   #3
Д'якон
Форумчанин
 
Регистрация: 05.12.2007
Сообщений: 236
По умолчанию

Цитата:
Сообщение от Ivan_32 Посмотреть сообщение
Интересует такая информация:

Мне хватит просто словесного описания этого алгоритма, исходник и не пытаюсь просить
Это лучше у разрабов спросить. наверно сканируют память процесса с шагом в 1 байт. В зависимости от того что ищешь есть алгоритмы для оптимизации поиска.
Ну а вообще с шагом в 1 байт ищется первый байт слова или числа, если найден проверяется второй и т.п. ИМХО
Д'якон вне форума Ответить с цитированием
Старый 02.03.2009, 09:12   #4
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Сколько раз не говори бестолку. На моей странице, сорсы патчера. Он патчит как файлы так и память процессов. Как раз переводит хекс строки и меняет где встретятся. Все думаю станет ясно. Врятли что существует другой алгоритм для решения этой задачи
BOBAH13 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение данных из памяти процесса (need help) lexastik Win Api 10 26.02.2009 20:50
форматирование beygul Помощь студентам 13 07.02.2009 21:18
Форматирование ячеек shmelvs Microsoft Office Excel 6 24.07.2008 10:24
Форматирование текста MAcK Общие вопросы Delphi 3 03.04.2008 11:38
Форматирование чисел Gorin Общие вопросы Delphi 11 26.09.2007 10:30