В принципе на пеньках рулит переименование регистров, т.е. когда мы пишим в любой РОН, то результату на самом деле назначается каждый раз новый...
q_q точно, согласен, это меня ввело в заблуждение то, что консольное окно target.exe имело имя родительского процесса create.exe
У меня на w2k очередь быть не обязана, это легко проверяется, вот 2 консольных приложения 1. target.exe кроме Sleep,5000 ничего не делает,...
WaitForInputIdle находится в user32.dll, который связан с gdi32.dll, а тот создает очередь сообщений при своей инициализации, т.ч. работать должно...
Выкинули половину умножений и развернули, плюс ebx освободился, много инструкций можно заменить на другие, например с "shld edx,ecx,8" у меня ~25...
С умножением на PIII оптимальный вариант такой ~32 (imul минимум 4 такта * 8 проходов = 32)bin2hex: lea edx,[eax+32] mov ecx,-32...
cresta Прально, каждый меряет на своем и говорит результат, а при использовании делаешь детект ЦПУ и идешь по нужной ветке, конечно если скорость...
Для удобства сменил константу на 0x80402010, теперь ~40bin2hex: lea edx,[eax+32] mov ecx,-32 align 16 @@: mov...
cresta Из теста на PIII, не во всяком справочнике можно увидеть данные по пенальти, я супервариант сделал пока так (~50):bin2hex: lea...
cresta Это зависит от тела цикла, твоё ~33 такта, маё ~2.5, вот и умножь на кол-во проходов. А интел не отстой, он простые инструкции может...
cresta На PIII твой первый вариант 360 тактов (чтение al после eax), второй 250 тактов, мой всего 80 leo Зачем eax обнулять? я ж его сдвигаю...
Наверное да, лет 10 назад, счас такую машину найти сложно :)
Дано: 32-х байтная строка ASCII символов ('0','1') Получить: шестнадцатиричное представление двоичной...
Да, второй бит для этого, а 0x70 это вроде по умолчанию, но у каждого могут быть свои настройки (см. Gflags.exe)
Можно смотреть по bp 7FFDF068 или bp RtlGetNtGlobalFlags, загрузчик этот флаг насилует во всю, а приложению, например простому (Hello World) оно...
От блин, у меня как раз Win2k SP4 %) На NT4.0 должно работать, другие значит что-то проверяют, интересно а чего вдруг Unknown file format? PE то...
MoonShiner Давай потестим так, вот прога без имени .rsrc и набитая мусором, если она у кого-то не запустится значит вина действительно...
Asterix Буду рад если вспомнишь каких, я только видел ".rsrc" в oleaut32.dll (что описано в UPX'е), воможно это имеет значение для VB'шных...
MoonShiner Думаю правильно не секцией, а директорией, т.к. для ресурсов не обязательна отдельная секция, как и не обязательно имя .rsrc...
alpet Думаю для этого нужно уметь программить\составлять микрокод, знать ключ его шифрования и иметь биос поддерживающий intel microcode...
Имена участников (разделяйте запятой).