Size: a a a

2021 September 23

⛧ ᛡᚢᚾᛁ Connor41 ᚳᚩᛞ ... in Linux Чат
вот эта функция его беред со связанного списка
источник

MG

Maxim Gasai in Linux Чат
А на другом терминале так же себя поведет?
источник

⛧ ᛡᚢᚾᛁ Connor41 ᚳᚩᛞ ... in Linux Чат
if ((mod = find_module_all(name, colon - name, false)) != NULL)
     ret = mod_find_symname(mod, colon+1);
источник

⛧ ᛡᚢᚾᛁ Connor41 ᚳᚩᛞ ... in Linux Чат
вот как  я понял указатель на струтуру mod это какой-то связанный список
источник

VP

Vadim "Oxyd&quo... in Linux Чат
источник

c

cha1ned in Linux Чат
ну значит можно подделать адрес, запатчив значение структурки
источник

c

cha1ned in Linux Чат
спасибо большое
источник

⛧ ᛡᚢᚾᛁ Connor41 ᚳᚩᛞ ... in Linux Чат
ну в теории да)
источник

⛧ ᛡᚢᚾᛁ Connor41 ᚳᚩᛞ ... in Linux Чат
сломать ядро
источник

VP

Vadim "Oxyd&quo... in Linux Чат
Вангую, что локали не настроены / не сгенерированы.
источник

Б

Боря Борян in Linux Чат
или терминал без поддержки utf-8
источник

⛧ ᛡᚢᚾᛁ Connor41 ᚳᚩᛞ ... in Linux Чат
static unsigned long mod_find_symname(struct module *mod, const char *name)
{
 unsigned int i;
 struct mod_kallsyms *kallsyms = rcu_dereference_sched(mod->kallsyms);

 for (i = 0; i < kallsyms->num_symtab; i++)
   if (strcmp(name, symname(kallsyms, i)) == 0 &&
       kallsyms->symtab[i].st_info != 'U')
     return kallsyms->symtab[i].st_value;
 return 0;
}
фукнция которая непосредственно адресс возвращает, если ты его хочешь изменить то напиши свою функцию
источник

⛧ ᛡᚢᚾᛁ Connor41 ᚳᚩᛞ ... in Linux Чат
которая будет изменять kallsyms->symtab[i].st_value это значение
источник

⛧ ᛡᚢᚾᛁ Connor41 ᚳᚩᛞ ... in Linux Чат
в структуре
источник

⛧ ᛡᚢᚾᛁ Connor41 ᚳᚩᛞ ... in Linux Чат
структура mod_kallsyms находится в linux/module.h
источник

VP

Vadim "Oxyd&quo... in Linux Чат
Или да. Но скорее первое.
источник

⛧ ᛡᚢᚾᛁ Connor41 ᚳᚩᛞ ... in Linux Чат
а макрос rcu_dereference_sched в linux/rcupdate.h
источник

c

cha1ned in Linux Чат
большое спасибо, буду на выходных пробовать хукнуть функцию
источник

⛧ ᛡᚢᚾᛁ Connor41 ᚳᚩᛞ ... in Linux Чат
не за что)))
источник

VP

Vadim "Oxyd&quo... in Linux Чат
источник