Сейчас на форуме: asfa, _MBK_, Rio (+7 невидимых)

 eXeL@B —› Вопросы новичков —› НУБСКИЕ ВОПРОСЫ
Посл.ответ Сообщение

Ранг: 12.3 (новичок), 2thx
Активность: 0.010
Статус: Участник

Создано: 08 декабря 2008 16:11
· Личное сообщение · #1

------
прога получает какую-то величину (скорее всего время)
происходит сравнение с 0C0042A1Eh;
jb ...
------

Подскажите, плз, что такое 0C0042A1Eh?



Ранг: 441.3 (мудрец), 297thx
Активность: 0.410.04
Статус: Участник

Создано: 08 декабря 2008 16:12
· Личное сообщение · #2

Это число в 16-ричной системе счисления ;) Каков вопрос - такой и ответ



Ранг: 12.3 (новичок), 2thx
Активность: 0.010
Статус: Участник

Создано: 08 декабря 2008 16:14
· Личное сообщение · #3

Я имею ввиду если это кол-во минут, то сколько?



Ранг: 441.3 (мудрец), 297thx
Активность: 0.410.04
Статус: Участник

Создано: 08 декабря 2008 16:19
· Личное сообщение · #4

переведи в десятичную, подели на 1000 - это будут секунды




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 08 декабря 2008 16:20
· Личное сообщение · #5

Для нубских вопросов-есть отдельный подфорум-это раз. А второе-в чём вопрос то? Перевести на калькуляторе из 16-ричной системы в 10-чную никак или в чём сложность?




Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 08 декабря 2008 16:30 · Поправил: coderess
· Личное сообщение · #6

Поставь бряк bp на вызов GetLocalTime, затем F7

Code:
  1. 7C80CA1A    FF15 C810807C   CALL    DWORD PTR DS:[<&ntdll.RtlTimeToT>; ntdll.RtlTimeToTimeFields
  2. 7C80CA20    8B45 08         MOV     EAX, DWORD PTR SS:[EBP+8]   ; WinRAR.004B4174
  3. 7C80CA23    66:8B4D E8      MOV     CX, WORD PTR SS:[EBP-18]   ; год
  4. 7C80CA27    66:8908         MOV     WORD PTR DS:[EAX], CX
  5. 7C80CA2A    66:8B4D EA      MOV     CX, WORD PTR SS:[EBP-16]   ; EBP-16(месяц) Cx=11
  6. 7C80CA2E    66:8948 02      MOV     WORD PTR DS:[EAX+2], CX
  7. 7C80CA32    66:8B4D F6      MOV     CX, WORD PTR SS:[EBP-A]
  8. 7C80CA36    66:8948 04      MOV     WORD PTR DS:[EAX+4], CX    ; Cx=0
  9. 7C80CA3A    66:8B4D EC      MOV     CX, WORD PTR SS:[EBP-14]   ; Cx=17(23 число)
  10. 7C80CA3E    66:8948 06      MOV     WORD PTR DS:[EAX+6], CX    ;
  11. 7C80CA42    66:8B4D EE      MOV     CX, WORD PTR SS:[EBP-12]
  12. 7C80CA46    66:8948 08      MOV     WORD PTR DS:[EAX+8], CX    ; 4 число
  13. 7C80CA4A    66:8B4D F0      MOV     CX, WORD PTR SS:[EBP-10]   ; минуты 32
  14. 7C80CA4E    66:8948 0A      MOV     WORD PTR DS:[EAX+A], CX
  15. 7C80CA52    66:8B4D F2      MOV     CX, WORD PTR SS:[EBP-E]    ; секунды 43
  16. 7C80CA56    66:8948 0C      MOV     WORD PTR DS:[EAX+C], CX
  17. 7C80CA5A    66:8B4D F4      MOV     CX, WORD PTR SS:[EBP-C]    ; мс
  18. 7C80CA5E    5F              POP     EDI
  19. 7C80CA5F    66:8948 0E      MOV     WORD PTR DS:[EAX+E], CX
  20. 7C80CA63    5E              POP     ESI
  21. 7C80CA64    C9              LEAVE
  22. 7C80CA65    C2 0400         RETN    4


Чтобы отследить обращение к хранимой в памяти временной структуре ставишь
(hr - Hardware Breakpoint)

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes



 eXeL@B —› Вопросы новичков —› НУБСКИЕ ВОПРОСЫ
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати