realEip=ctx.Eip; _asm {mov eax, realEip and eax,0xffff0000 }; if(realEip==0x00400000 ) { не хватает команды mov realeip,eax )))
del
а на вопрос откуда берутся ffff можно глянуть получающийся код, он будет ~ таким movsx eax, byte ptr [ebp+buffer+2] push eax movsx ecx,...
это я и имел ввиду)
тут скорее всего проблема не в чтении а выводе данных, как у Вас может получатся в bufer[0] - 4 байта а у Вас должен быть один байт. %x - это же...
за это время третьекурсники даже просто x86 архитектуру не выучат (знаю точно) )))
Способ вытягивания денег) интересно на сколько дальше ' or '1'='1 они уйдут))) man airodump-ng)))
В Белоруссии другая ситуация...
как вариант поставить wireshark и посмотреть происходит ли обмен пакетами... (кстати соединение через роутер в сеть?)
_DEN_ +1
Перед CreateWindow, нужно вызывать RegisterClass!!! а потом передавать в CreateWindow созданный класс....
mov dx, offset buffer mov ah, 0Ah int 21h ;в buffer будет СТРОКА, введенная пользователем
даже если не принадлежат алгоритм остается такой же!
генерировать Вы не сможите так как ключа не знаете
много, пару тысяч лет если использовать сегодняшние технологии. Длина не имеет роли, если не известен ключ. если нет пары (открытый текст, шифр...
у 3des много режимов. вы что собираетесь все ключи перебирать? так это долго будет) ключ известен?
Так это в точности то что я говорил http://ru.wikipedia.org/wiki/Континуум-гипотеза А как раз из аксиомы выбора вытекает две теории. И доказано...
Когда Вы вводите 3<enter> то в буффер считывается насколько символов! (переход на новую строку) по-моему в этом дело
sub dl,cl add dl, 30h например так
Вы читаете коды символов! а не числа Вам нужно преобразовать коды в символы (0х30 отнять, выполнить операцию и вывести на дисплей)
Имена участников (разделяйте запятой).