Есть приложение к ГОСТу, там есть алгоритм кодирования, декодирования, гаммирования и т.д.
Я писал для работы на С++ генератор кода. Оно на перегрузке функций основано, в результате чего компилированный код генератора очень компактный...
Угу, если можно прибить исходное значение регистра.
Intel 10.1: AES 156248.810244 kbps [4e5bfeae 880aebe9 73534999 86e318bb] AESu 156248.810244 kbps [4e5bfeae 880aebe9 73534999 86e318bb]...
Что то типа: В eax - значение которое проверяешь. xor ecx, ecx t: mov edx, 1 shl edx, cl and edx, eax jz nobit ... тут знаем что бит который в cl...
KeSqueer: Твой вариант еще быстрее. Там еще не только в чтении из памяти фишка, а в том как оно смогло распралелить код. Я еще попереставляю...
Ruptor: Да, Core 2 Duo. Компилятор - MSVC 2005.
Так, получилось заоптимайзить еще. Теперь на асме. Вариант x-128 (128 данные): #define fastRUPTa2(r, x0, x1, x2) \ {\ _asm mov ebp, x2\ _asm...
Ага, понял про 128 битность. В таком ключе - согласен, неправильно сравнивать общий алгоритм и специализированную версию. Ruptor: Твой последний...
Дык, чистый С работает для любых ключей, а у тебя - только для 128 битных. Потому да, такой вариант будет быстрее. Ничего, я тоже поковыряю...
Я старался быструю общую реализацию сделать. Сейчас поковыряю 128-x (ключ 128 бит).
Юзаю http://ref.x86asm.net/ - очень толково, но нашел пару ошибок (в основном с флагами).
Побаловался чуть с реализацией. Получилось обогнать unrolled C на (правка) 13% :-) Тоже на С. Идея вот в чем: Возьмем: #define...
Кстати, коль тема пошла о enRupt, мировая общественность - как, восприняла аль нет?
Хехе, контроллеру клавы отправить 0xD2 с нужным сканкодом. Хрен обманешь.
А чем Reflector не понравился то? Самое оно для разбора (если оно не смогло декомпилировать - ковыряйся в пкоде). А потом ilasm/ildasm для...
Хукай KiUserExceptionDispatcher в ntdll.dll
1. Порядок префиксов не имеет значения. 2. Пофиг на TLS - система сама освобождает все ресурсы. Кстати, я вот не помню, вызывается ли thread...
Гм, т.е. вопрос в том, что есть две либы с одинаковым названием функции (в твоем случае - vers), но хочется из них импортировать функции...
В первом посте: что имеется ввиду под "статически их связать"? Тебе хочется прилинковаться из своего проекта к DLL'ке статически? Это делается с...
Имена участников (разделяйте запятой).