Sol_Ksacap Сам ты баг. Решение использовать ссылку принято потому, что иного нормального способа я не вижу.)
Прочитай наш пост дальше первого предложения и прикуси язык. Сравни: Код (Text): movzx ecx,[edi].TypeName._Length and ecx,NOT(3) mov edi,[edi].TypeName.Buffer lea edi,[edi + ecx + 4] ----- movzx ecx, [edi].TypeName.MaximumLength mov edi, [edi].TypeName.Buffer lea edi, [edi + ecx + 3] and edi, -4
Sol_Ksacap Нет разницы. Для описателей юникодовских строк максимальный размер буфера равен длине +1 символ, который нулём является. Тоесть .TypeName.MaximumLength = .TypeName.Length + 2. Вы просто выполнили логическую операцию над выражением. - Уходите отсюда.
Уже лучше. Теперь самое время прочитать последнее предложение нашего поста и обнаружить в нём квинтэссенцию несущей части твоего текущего высказывания и даже ответную реплику на него. За сим удаляемся.