Всё вопрос закрыт. Всё оказалось намного проще. Для теста использовал zlib-1.2.6\contrib\puff\pufftest.c А он судя по всему написан под linux или...
Причем мне кажется это глюк библиотеки. Потому что если сделать: <? $f = file_get_contents('1.txt'); file_put_contents('2.txt', gzdeflate ($f));...
featurelles, данные получаю через WinInet и они приходят уже целиком (без chunk) и начинаются на 0x1F, 0x8B, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,...
K10, да в том, то и дело, что некоторые "особо умные" сервера игнорируют Accept-Encoding: identity и всё равно возвращают сжатые данные....
Приходят данные от сервера запакованные через gzip. Необходимо расшифровать. Также требуется как можно меньше чтобы размер был. Посмотрел в...
Всё таки данный пакер не походит. т.к. для x32 генерирует чуть неудобный код. Какие еще есть?
В принципе то всё пашет как надо, но вот почему-то под под x64 такое не катит. ml64 вообще отказывается принимать слово SEGMENT
Всё решено. Надо было лучше MSDN читать ) .686 .model flat,c code SEGMENT ALIAS('.text$aaa3') 'code' myproc proc public // код myproc...
Rockphorr, это не подходит. Потому что не получится указать что-то типа .text$aaa3 segment код .text$aaa3 ends т.к. в последствии требуется...
Использую компилятор от MS (ml.exe) Компилирую через ml.exe /c /coff /nologo /Zi /Fo data.obj data.asm Необходимо задать для функций не только...
AlexCasual, ты определись что тебе именно надо. Реальный размер диска, или тот что указан в файловой системе или MBR ? 1) Таблица разделов - там...
Спасибо, то что надо.
Существуют ли в природе пакеры (типа upx), которые сжимают x64 PE файлы (в частности DLL). Желательно наличие консольной версии.
Как вариант SetUnhandledExceptionFilter(); чтобы словить все необработанные исключения.
K10 Я имел в виду ассемблерные вставки запрещены в си коде при компиляции в x64 (из VS)
В общем задача проста: получить адрес PEB своей (x64) программы. Язык С. Компилятор VS2010. Если для x32 можно было бы использовать mov eax,...
Уверен? 1) очереди - пожалуй самая нужная вещь. Пример: - один поток извлекает запросы клиентов, кидает в очередь, а куча потоков разбираются...
Банальная вещь sizeof(DWORD) != sizeof(VOID*) on Win64 Преобразование типов очень важно. А также от типа зависит смысл работы. Пример (DWORD* и...
artvy, у intel'a почти для каждого процессора и каждой архитектуры есть огромное кол-во документаций. К пример на Intanuim 9000 серии....
Может реально проще будет сделать транслятор в С/С++ который будет преобразовывать код. таким образом можно убить двух зайцев: и свой язык...
Имена участников (разделяйте запятой).