-1

Ich habe ein Linux-Kernel-Modul und es hat Manipulation Resist-Mechanismus.Hat die Linux-Kernel-Objektdatei (. Ko) eine Struktur?

Wenn insmod das Modul prüft die Integrität des Moduls in seiner Init-Funktion.

Um diesen Mechanismus zu testen, habe ich Kernel-Modul ein bisschen geändert.

Zur Angabe dieses Jobs. Geänderter Inhalt war 2 Byte eines bestimmten Versatzes der Moduldatei. (00 02 -> 02 00 in hexadezimaler Darstellung)

ich insmodem das manipulierte Modul dann habe ich Nachricht und Kernel oops bekommen.

dmesg sagt nicht Kernel-Paging-Anfrage bei ffffc900209aa7d1 zu behandeln. für den Zusatz es letzten Prozess der Aufruf-Trace war find_symbol_in_section + 0x39/0xda.

Ich vermute, dass die Adresse des Moduls oder etwas Wert im Zusammenhang mit Insmod-Prozess hat sich geändert und verursacht Kernel-Ups.

Also ich denke, es wäre hilfreich, dass Sie mir Informationen über Kernel-Objekt Dateistruktur wissen lassen.

+1

Sie können Ihre Lieblings-Suchmaschine nehmen und Sie bitten, eine Referenz zu finden. SO ist nicht für externe Ressourcen. –

Antwort