Идентификация загружаемых модулей ядра Linux [ч.1]: исходные тексты
4 мин
В этом посте я расскажу о своих поисках признаков того, как можно определить, что из некоторых файлов исходных текстов собирается загружаемый модуль ядра Linux (LKM), а не обычный исполняемый файл.
Допустим, что информации о назначении исходников нет или её пытаются преднамеренно скрыть.
Upd: Объём кода > 4 Гб и надо оперативно выделить только те исходники, которые реализуют модули ядра.

При сборке исходных текстов определён символ препроцессора __KERNEL__.
Допустим, что информации о назначении исходников нет или её пытаются преднамеренно скрыть.
Upd: Объём кода > 4 Гб и надо оперативно выделить только те исходники, которые реализуют модули ядра.

#01 __KERNEL__
При сборке исходных текстов определён символ препроцессора __KERNEL__.




Прошло чуть больше года после предыдущих статей о моем проекте создания микросхем дома (
Здравствуйте, уважаемые читатели Хабрахабра!




Совсем недавно возникла задача создания программного обеспечения по генерации картографических тайлов. В качестве основы выбор пал на 