дампер памяти ядра

Discussion in 'WASM.UNIX' started by venom, Aug 30, 2008.

  1. venom

    venom New Member

    Blog Posts:
    0
    Joined:
    Aug 25, 2008
    Messages:
    14
    есть у кого-нибудь наработки по поводу lkm'a который бы дампил памить в пространстве ядра с определенных адресов?
     
  2. n0name

    n0name New Member

    Blog Posts:
    0
    Joined:
    Jun 5, 2004
    Messages:
    4,336
    Location:
    Russia
    WinDbg. Еще иногда юзаю ObjectViewer.
     
  3. wasm_test

    wasm_test wasm test user

    Blog Posts:
    0
    Joined:
    Nov 24, 2006
    Messages:
    5,582
    кхм, тут как бы про линукс=\
     
  4. rei3er

    rei3er maxim

    Blog Posts:
    0
    Joined:
    Jan 15, 2007
    Messages:
    917
    Location:
    minsk
    venom
    а /dev/kmem не подходит?
     
  5. venom

    venom New Member

    Blog Posts:
    0
    Joined:
    Aug 25, 2008
    Messages:
    14
    /dev/kmem как то не очень удобно
     
  6. rei3er

    rei3er maxim

    Blog Posts:
    0
    Joined:
    Jan 15, 2007
    Messages:
    917
    Location:
    minsk
    venom
    чем не удобно?
     
  7. venom

    venom New Member

    Blog Posts:
    0
    Joined:
    Aug 25, 2008
    Messages:
    14
    тем что попросил в самом начале какие-то наработки.я не могу писать с нуля.очень мало скилов(.
    на вопрос "зачем тогда лезешь в ядро?" заранее отвечаю "жизнь заставила" )
     
  8. _ir4_Y_

    _ir4_Y_ New Member

    Blog Posts:
    0
    Joined:
    Mar 8, 2007
    Messages:
    76
    с таким пордходом кодить тебе в делфях бегающие кнопки))
    читай маны по ядру, разбирайся, ничего сложного в этом нет
    и скилов получишь и удовольствия будет больше

    толку с чьих то исходников мало
    пока не разберешся с основами практически любой исходник будет "темным лесом"
     
  9. rei3er

    rei3er maxim

    Blog Posts:
    0
    Joined:
    Jan 15, 2007
    Messages:
    917
    Location:
    minsk
  10. venom

    venom New Member

    Blog Posts:
    0
    Joined:
    Aug 25, 2008
    Messages:
    14
    пасиб2rei3er.то что нужно.
     
  11. venom

    venom New Member

    Blog Posts:
    0
    Joined:
    Aug 25, 2008
    Messages:
    14
    работаю с /dev/mem тк /dev/kmem оказался не зарегестрированным устройством
    пытаюсь прочить 8байт пишет следующее:
    sudo ./a.out
    physical address: 0x2002f680
    cant read /dev/mem: Bad address
    вот код :
    Code (Text):
    1. #include <stdio.h>
    2. #include <stdlib.h>
    3. #include <errno.h>
    4. #include <sys/types.h>
    5. #include <sys/stat.h>
    6. #include <fcntl.h>
    7. #include <unistd.h>
    8.  
    9. #define __pa(x)                 ((unsigned long)(x)-PAGE_OFFSET)
    10. #define __va(x)                 ((void *)((unsigned long)(x)+PAGE_OFFSET))
    11. #define PAGE_OFFSET 0xC0000000
    12.  
    13. int main()
    14. {
    15.     int fd;
    16.     unsigned long va=0xe002f680;
    17.     unsigned long pa;
    18.     unsigned long *ptr;
    19.  
    20.     if((fd=open("/dev/mem",O_RDONLY))==-1)
    21.     {
    22.         printf("cant open /dev/mem: %s\n",strerror(errno));
    23.         exit(0);
    24.     }
    25.     pa=__pa(va);
    26.     printf("physical address:   0x%x\n",pa);
    27.     if((lseek(fd,pa,SEEK_SET))==-1)
    28.     {
    29.         printf("cant lseek /dev/mem:     %s\n",strerror(errno));
    30.         exit(0);
    31.     }
    32.     ptr=malloc(8);
    33.     if((read(fd,ptr,8))==-1)
    34.     {
    35.         printf("cant read /dev/mem:     %s\n",strerror(errno));
    36.         exit(0);
    37.     }
    38.     free(ptr);
    39.     return 0;
    40. }
     
  12. rei3er

    rei3er maxim

    Blog Posts:
    0
    Joined:
    Jan 15, 2007
    Messages:
    917
    Location:
    minsk
  13. venom

    venom New Member

    Blog Posts:
    0
    Joined:
    Aug 25, 2008
    Messages:
    14
    да, условия совпадают.
     
  14. rei3er

    rei3er maxim

    Blog Posts:
    0
    Joined:
    Jan 15, 2007
    Messages:
    917
    Location:
    minsk
    venom
    на машине сколько MB RAM?
     
  15. venom

    venom New Member

    Blog Posts:
    0
    Joined:
    Aug 25, 2008
    Messages:
    14
    512M.выяснили в чем проблема.всем спасибо.