Система вырожденная, поэтому один байт, к примеру byte1, задается произвольно, а остальные находятся однозначно: b2=b1^74, b3=b1^A4, b4=b1^F4
Может речь идет о DEP (data execution prevention) и NX\XD битах процессора ? Тогда поиск в гугле и по форуму - этот вопрос уже не раз поднимался...
S_T_A_S_ PEB не обязательно = 7FFDF000h, но при старте проги ebx=PEB по крайней мере в XP SP2. Ваще я не понимаю о чем сыр-бор ;)...
Ну положим ebx=7FFDF000h это не мусор, а указатель на PEB Вот только, какую из этого "пользу" можно извлечь - не понятно ;)
В 98SE и XP SP2 тоже нормально работает, даже HeapAlloc можно использовать вместо Global Так что похоже, что в Win32 без разницы. bogrus прав,...
123dragon Кстати на будущее ;) Все константы и структуры Win API со стандартными обозначениями полей описаны в masm32\include\windows.inc, а...
Fry Chicken Thanks за подсказку Полезная штука, кроме кода позволяет раскладывать по полочкам секции иморта и экспорта (после goto в окне CPU)...
DOB Теория это хорошо, но теория+практика еще лучше ;) Разложить импорт по полочкам с комментариями можно с помощью OllyDbg Если импорт...
123dragon Да все те же опечатки, не знаю чьи ;)--- вызов --- --- объявлено --- CS_VREFRAW CS_VREDRAW WNDEXTRA...
mix_mix Риторический вопрос: как ты собрался "попробовать написать свой менеджер памяти", не понимая разницы между первичным выделением памяти...
Kozyr__ 1) Не знаю на какой винде ты проверяешь свой PE, но задавать NumberOfRvaAndSizes < 16 и VirtualSize секции = 0 - это не надежно, т.к. не...
Kozyr__ > "Что сделал не правильно?" Да всё =O Оно тебе вообще нужно ? Может для начала спецификацию почитать, да на примерах посмотреть что...
andy_biiig Понятно. Но это видимо нехилые доп.затраты на упаковку и распаковку Rnew... Конечно прикинуть число тактов в твоем варианте не так...
Из приведенного тобой куска не очень понятно каким образом параллельно 8 блоков обрабатываются... Что касается исходного побайтного...
Вопрос: нужно ли каждый раз специально перемешивать биты в _do???? Ведь байты SDout вытаскиваются из tXlat, поэтому в ней же можно хранить и...
"Нелюбовь" к bt имеет исторические корни. На i486 и первых пентиумах это была сложная (complex) инструкция с латентностью до 4 тактов. Эта же...
andy_biiig Как я уже говорил, неприятный момент во всем этом деле это ограничение на store-to-load forwarding (SLF). Все мануалы и AMD, и Intel...
OlegA11 > "Поверка на ноль" [beep] Проверка на ноль это jz или je, а js - это проверка знака, т.е. старшего = 31-го бита eax
S_T_A_S_ > "замена вроде movzx edi,dh вроде как даёт выигрыш =)" Странно как-то - на твоей картинке movzx edi,dh выполняется на такт раньше,...
bogrus > "wintest вообще нормально работает на x64?"Речь идет о x86 legacy mode, поэтому должно быть нормально andy_biiig 17 тиков это...
Имена участников (разделяйте запятой).