кста, там есть примеры - ssl-client, ssl-server.
cross-platform source code: http://openssl.org код на С. Как ты собираешься на асме заполнять структуры?
если на виндах, то есть два пути: проще: асинхронные сокеты с events + WaitForMultipleObjects() сложнее: I/O completion ports
Умник.. интузиасты есть писать на асме всё. А нормальная практика компилить один и тот же код под несколько процев и операционок.
amisto0x07, кста, решение с event-ом кривоватое. Что ты будешь делать в user-mode после возвращения WaitFor..()? ога, deviceIOcontrol() или...
skyproc, эта, HTTP кода на sf.net просто немеряно. (для jaja: На любых языках кроме асма)
И работает это только когда компилеру не надо выделять память под этот объект. Т.е. используются pointers и references, для которых знать размер...
Forward declaration.
jaja, чучело! Там же linux ядро написанное на С. Поэтому работать будет на ARM и PC.
sniffer: wireshark.org только данные (скорее всего) зашифрованы.
Mika0x65, кста, ты на libdisasm2 (из bastard) смотрел? Там всё это уже давно написано.
Ты не допонял - если бы IDA делала свой анализ/дизасм в нескольких потоках то на 4х-ядерной машине время сократилось бы примерно в 4 раза. (я...
Если парить мозг такой мелочной оптимизацией, то надо хранить не смещение а просто 8ми битный индекс, указывающий в таблицу мнемоник :)
Это не скомпилится, т.к. нужна константа. Просто заполненный массив: void func() { Shite temp[16]; // stack Shite *temp2 = new Shite[16];...
P.S. Это не совсем "средствами языка". Это средствами стандартной библиотеки.
Эээ... C++ знаешь? struct Shite { Shite() : m_something(0) { } int m_something; }; void func() { std::vector<Shite> v; v.resize(65); }
Ээ, а кого парит размер таблиц? Сколько у тебя RAM в PC? Для чего проект? Что б вставить в троя или писать мини-IDA? Кста, #pragma pack ты...
osrootd, 1) wireshark 2) .cap файл в студию
std::vector ?
gzip, если это дейстрвительно он, это комрессор на основе zlib. Кочни, скомпиль, попробуй разпаковать: http://www.zlib.net/
Имена участников (разделяйте запятой).