Сейчас на форуме: _MBK_, ut2004, vsv1 (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Вопрос о замене регистров
Посл.ответ Сообщение

Ранг: 31.8 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 03 февраля 2007 04:55
· Личное сообщение · #1

Вот допустим у мя в Olly в окне регистров такая байда:
EAX 0303C878 ASCII "4104093498747116"
ECX 00000000
EDX 0012FD7C
....................
Нада eax изменить на 8335217050501480. Тычу значит 2 раза по eax, вылазит окно Modify EAX:
Hexadecimal: 0303C878
Signed: 50579576
Unsigned: 50579576
Собсно вопрос такой - откуда там 0303C878 и где моё число 4104093498747116? Ведь 16-тиричном виде оно совсем по другому выглядит.
Да, и как зто поменять на 8335217050501480?




Ранг: 68.0 (постоянный), 6thx
Активность: 0.060
Статус: Участник

Создано: 03 февраля 2007 05:13
· Личное сообщение · #2

Sn00pY, то, что находится в eax - это указатель (указывает, где в памяти находится значение 4104093498747116).
Что бы изменить 4104093498747116 на 8335217050501480, нужно в коммандной строке Олли ввести "d eax", и в окне дампа увидишь 4104093498747116, далее просто наводишь курсор на начало, на четверку, и вводишь то, что нужно.



Ранг: 31.8 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 03 февраля 2007 05:21
· Личное сообщение · #3

Dr3d, спасибки

Тему я думаю уже можно ф топку.


 eXeL@B —› Вопросы новичков —› Вопрос о замене регистров
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати