åå¼·ä¼ã®ã¯ããç¶æ ã«ãªãã¤ã¤ãåå ãã¦ã¿ãã
- 第一回 ローレイヤー勉強会 - ローレイヤー勉強会 | Google グループ (è¦ãã°ã¤ã³)
æ°ã«ãªã£ãã¨ãããé©å½ã«æ¸ãã
Linux ã«ã¼ãã«ããã¯
- ãã¤ã¬ã®å£ã«ã·ã§ã¼ãã«ãããã¼ä¸è¦§ã¨ãã©ãã ãç¶æ ã
- /dev/kmem ã§ã«ã¼ãã«ã¡ã¢ãªã«ã¢ã¯ã»ã¹ã§ãããããã«ã¦ã§ã¢ã«ããæ¸ãè¾¼ã¿ã®å±éºæ§ãããã
- vmlinux ã¯ãããã°ã«ä½¿ã ELF å½¢å¼ã®ãã¡ã¤ã«ãããã(vmlinuz ã¯å§ç¸®ããã¦ãããç¡çãªã®ããªï¼)
% sudo gdb /boot/vmlinux-* /proc/kcore
(gdb) info symbol (é¢æ°ã®ã¢ãã¬ã¹) # é¢æ°åãããã
- getname/putname
- ã¦ã¼ã¶ç©ºéã®ã¢ãã¬ã¹ã¯ã¹ã¯ããã¢ã¦ãããã¦ããå¯è½æ§ããããããã«ã¼ãã«ç©ºéã«æã£ã¦ããªããã°ãªããªãã
Windows ã«ã¼ãã«ããã¯
å人çã« cygwin1.dll ã®ã¨ã©ã¼ãèªããªãã®ã§ãããã®åèã«ãªããããªæ å ±ããããããã£ãã
ãã ãcygwin ä¸ã® gdb ã¯æ©è½ãããªãå°ãªãã®ã§ãæ¬æ°ã§è¿½ããªããã£ã¨é«æ©è½ãªãã®ã使ããªãã¨ãããªãããã ã¨æã£ãã
BSD ã«ã¼ãã«ããã¯
èãããã£ããï¼ï¼