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

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

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

Создано: 31 марта 2007 21:07
· Личное сообщение · #1

Такой:

0040CA95 |. B8 00100000 MOV EAX,XXXXXXXX (тут помещается число, которое надо узнать)
0040CA9A |. 90 NOP
0040CA9B |. 8B96 1C7E0000 MOV EDX,DWORD PTR [ESI+7E1C] (константа)
0040CAA1 |. 8B8E 3C7E0000 MOV ECX,DWORD PTR [ESI+7E3C] (константа)
0040CAA7 |. 33D0 XOR EDX,EAX
0040CAA9 |. 8986 987D0000 MOV DWORD PTR [ESI+7D98],EAX
0040CAAF |. 8BC2 MOV EAX,EDX
0040CAB1 |. D3E8 SHR EAX,CL
0040CAB3 |. 8B8E 2C7E0000 MOV ECX,DWORD PTR [ESI+7E2C] (константа)
0040CAB9 |. D3E2 SHL EDX,CL
0040CABB |. 0BC2 OR EAX,EDX
0040CABD |. 8986 7C7D0000 MOV DWORD PTR [ESI+7D7C],EAX (Это число известно)

Т.е известно число из последней строчки и 3 константы, нужно узнать число из первой строчки. Реально ли, что-то сам торможу.



Ранг: 495.3 (мудрец)
Активность: 0.30
Статус: Участник

Создано: 01 апреля 2007 16:48
· Личное сообщение · #2

sliderZ пишет:
нужно узнать число из первой строчки.

1000h
А если серьёзно это не число. Ответов удовлетворяющих всем четырём известным, скорее всего, будет дофига.
Тебя такое устраивает? Тогда делай перебор.

-----
Всем привет, я вернулся



 eXeL@B —› Вопросы новичков —› Помогите реверснуть алгоритм
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати