| eXeL@B —› Вопросы новичков —› Функция ReadFile в Ollydebugger | 
| Посл.ответ | Сообщение | 
| 
 | 
Создано: 28 марта 2007 14:57  · Личное сообщение · #1 Люди помогите плз!!! После вызова функции ReadFile в Ольке, на считанные байты ставлю бряк на чтение, и после этого оказываюсь... #013FFEBA: REP MOVS 01E5E2AA,0A84000. Где 0A84000 - адрес где хранятся считанные байты, а 01E5E2AA - адрес куда они переносятся. Адрес - #013FFEBA это же где-то вне секции кода, бряк на него поставить не могу. подскажите, плз, где я оказываюсь, в каком модуле может быть эта команда? ![]()  | 
| 
 | 
Создано: 28 марта 2007 15:10  · Личное сообщение · #2  | 
| 
 | 
Создано: 28 марта 2007 15:59  · Личное сообщение · #3  | 
| 
 | 
Создано: 28 марта 2007 16:48  · Личное сообщение · #4 wpride88 пишет: бряк на него поставить не могу. Даже если это не секция кода, просто игнорь всплывающее сообщение (нажми "все равно поставить" на вопрос "Это не код, поставить BP?"). wpride88 пишет: Как перехватить адрес команды, которая реально находится в секции кода самой проги и юзает мои байты? Ты же сам сказал, что это 013FFEBA =) wpride88 пишет: Но ведь точно известно, что прога не юзает никаких длл Откуда такая уверенность? ![]()  | 
| 
 | 
Создано: 28 марта 2007 17:31  · Личное сообщение · #5 wpride88 Я делаю так : 1) Смотрим память - возможно наших данных там нет(и никогда не было - см. ниже) и это не наш бряк. Либо мы ошиблись в предположениях, либо не на том адресе бряк поставили. 2) Если данные наши, то все-таки смотрим карту памяти, а не "бьем себя истово в грудь". 3) Если это левые команды(вряд ли, но тем не менее), проходим этот REP MOVS и пускаем дальше - ловим другой случАй  
![]()  | 
| 
 | 
Создано: 28 марта 2007 17:53  · Личное сообщение · #6  | 
| eXeL@B —› Вопросы новичков —› Функция ReadFile в Ollydebugger | 





 Для печати