Чтение содержимого областей памяти во время загрузки с использованием модуля ядра - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть мобильный телефон HTC 10, и я хочу прочитать некоторые области памяти во время загрузки.Я использую модуль ядра, который я могу запустить после загрузки с помощью insmod, а затем прочитать содержимое памяти с помощью dmesg.У меня вопрос, как я могу запустить модуль ядра во время загрузки и прочитать содержимое памяти?Мой модуль ядра находится по адресу: system / lib / modules /

#include <linux/module.h>   
#include <linux/kernel.h>  


 int init_module(void)
 {

     long start_addr;
     long end_addr;


     long  *i;
     long  *start; 
     long  *end ;

     start_addr = 0xffffffbffc00201c; //
     end_addr = 0xffffffbffc00303c; // 

   start= (long*)start_addr ;
   end= (long*)end_addr;

   for(i=start ; i <= end ; i++ ){

       printk(KERN_ALERT "\nThe  Address = 0x%p\n", i);
       printk(KERN_ALERT "\nThe  content = %lx\n", *i);
         }
   return 0;
 }

 void cleanup_module(void)
 {
   printk(KERN_ALERT "Goodbye world 1.\n");
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...