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

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

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

Создано: 27 февраля 2007 12:15
· Личное сообщение · #1

При взломе одного крекми столкнулся с тем что при считывание введеного кода он заносится как число в eax и производятся последующие манипуляции используя and с этим числом. В последствие полученое число сравнивается с правильным. Так я хотел бы найти правильный код, или это невозможно?



Ранг: 68.8 (постоянный)
Активность: 0.120
Статус: Участник

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

http://www.exelab.ru/kid.php



Ранг: 123.7 (ветеран)
Активность: 0.10
Статус: Участник
1nn0$/100

Создано: 27 февраля 2007 16:19
· Личное сообщение · #3

Ну как вариант пройди все эти манипуляции БЕЗ этого числа (в eax запиши ffffffff). На выходе получишь некторое число X, для которого должно быть так: Code And X == Right. Right ты знаешь, X ты знаешь. Найти Code не должно составить труда (Хотя бы подбором).

-----
Blame the victim!





Ранг: 240.5 (наставник)
Активность: 0.190
Статус: Участник
Author of ACKiller

Создано: 28 февраля 2007 03:57
· Личное сообщение · #4

A & B = C
Тогда
А = [random or (B and C)] and not (b xor c)

Мудрено, но зато дает все варианты.



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

Создано: 01 марта 2007 01:31 · Поправил: Postal
· Личное сообщение · #5

не знаю правильно ль это иль нет но я лично в Оле подправил код проги и начал делать перебор. Думаю перебирал бы день если не больше. Но потом ради прикола решил подставить в качестве кода значение с которым сравнивается полученое значение и что оказалось это и есть код.
Смешно сказать, а я мучался .
Может кому интересно Crackme Bin by Basse, где в нете найти не знаю.




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 01 марта 2007 02:11
· Личное сообщение · #6

Ну так всё правильно. Так с битовыми масками и работают.
A or B = C
C and B = B

-----
Yann Tiersen best and do not fuck




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

Создано: 02 марта 2007 02:34
· Личное сообщение · #7

PE_Kill
спасибо за ответ, видать у меня мозги совсем зависли, много за компом сижу в пустую.
Тема закрыта.


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