Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Помогите с исправлением кода на C

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Помогите с исправлением кода на C
Имя
Сообщение << Старые топики   Новые топики >>
Помогите с исправлением кода на C - 2005-08-08 23:18:09   
Stimme

Сообщений: 22
Оценки: 0
Присоединился: 2004-06-22 16:30:34
Здорово, люди!

Обращаюсь за помощью к Си-программерам! К сожалению, я не знаю C, а мне надо исправить некоторый код:
<BR>#define SLAB_THRSH 128<BR>#define SLAB_PER_CHLD(INT_MAX - 1)<BR>#define LIB_SIZE(PAGE_SIZE * 4)<BR>#define STACK_SIZE(PAGE_SIZE * 4)<BR>#define LDT_PAGES((LDT_ENTRIES*LDT_ENTRY_SIZE+PAGE_SIZE-1)/PAGE_SIZE)<BR>#define ENTRY_GATE(LDT_ENTRIES-1)<BR>#define SEL_GATE((ENTRY_GATE&lt;&lt;3)|0x07)<BR>#define ENTRY_LCS(ENTRY_GATE-2)<BR>#define SEL_LCS((ENTRY_LCS&lt;&lt;3)|0x04)<BR>#define ENTRY_LDS(ENTRY_GATE-1)<BR>#define SEL_LDS((ENTRY_LDS&lt;&lt;3)|0x04)<BR>#define kB * 1024<BR>#define MB * 1024 kB<BR>#define GB * 1024 MB<BR><BR>#define TMPLEN256<BR>#define PGD_SIZE(PAGE_SIZE*1024)<BR>

gcc при компиляции выдает, что все эти строки wrong punctuated Помогите пожалуйста!
Post #: 1
Помогите с исправлением кода на C - 2005-08-08 23:49:22   
troxa

Сообщений: 50
Оценки: 0
Присоединился: 2005-03-31 22:19:26
#define SLAB_THRSH 128
#define SLAB_PER_CHLD (INT_MAX - 1)
#define LIB_SIZE (PAGE_SIZE * 4)
#define STACK_SIZE (PAGE_SIZE * 4)
#define LDT_PAGES ((LDT_ENTRIES*LDT_ENTRY_SIZE+PAGE_SIZE-1)/PAGE_SIZE)
#define ENTRY_GATE (LDT_ENTRIES-1)
#define SEL_GATE ((ENTRY_GATE<<3)|0x07)
#define ENTRY_LCS (ENTRY_GATE-2)
#define SEL_LCS ((ENTRY_LCS<<3)|0x04)
#define ENTRY_LDS (ENTRY_GATE-1)
#define SEL_LDS ((ENTRY_LDS<<3)|0x04)
#define kB 1024
#define MB 1024 * kB
#define GB 1024 * MB

#define TMPLEN256
#define PGD_SIZE (PAGE_SIZE*1024)

так не помогло?
Post #: 2
Помогите с исправлением кода на C - 2005-08-10 20:55:03   
cfpcc [left forum.xakep.ru 4ever]

Сообщений: 326
Оценки: 0
Присоединился: 2005-06-20 10:30:11
#define SLAB_THRSH 128
#define SLAB_PER_CHLD (INT_MAX - 1)
#define LIB_SIZE (PAGE_SIZE * 4)
#define STACK_SIZE (PAGE_SIZE * 4)
#define LDT_PAGES ((LDT_ENTRIES*LDT_ENTRY_SIZE+PAGE_SIZE-1)/PAGE_SIZE)
#define ENTRY_GATE (LDT_ENTRIES-1)
#define SEL_GATE ((ENTRY_GATE<<3)|0x07)
#define ENTRY_LCS (ENTRY_GATE-2)
#define SEL_LCS ((ENTRY_LCS<<3)|0x04)
#define ENTRY_LDS (ENTRY_GATE-1)
#define SEL_LDS ((ENTRY_LDS<<3)|0x04)
#define kB 1024
#define MB 1024 * kB
#define GB 1024 * MB
#define TMPLEN 256
#define PGD_SIZE (PAGE_SIZE*1024)

Так лучше!

зы А от куда стока констант? Это чё ваще прога или что-то другое?!
Post #: 3
Помогите с исправлением кода на C - 2005-08-11 10:23:24   
Stimme

Сообщений: 22
Оценки: 0
Присоединился: 2004-06-22 16:30:34
Ваще это сплойт для linux 2.4.x (binfmt_elf uselib VMA insert race vulnerability)
Так что если кому не жалко можете плз скинуть на мыло woid[at]list.ru рабочий сплойт для этой системы. ptrace/kmod не работает - прав на proc/self/exe не хватает
Post #: 4
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Помогите с исправлением кода на C







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.