{"version":1,"pages":[{"id":"-MRfZJaZLf2_xMBFKG-h","title":"简介","pathname":"/cbook","siteSpaceId":"sitesp_G3nOd","description":""},{"id":"-MRfZMPCIkWRSg92Xzu0","title":"版本修订历史","pathname":"/cbook/01-chapter0","siteSpaceId":"sitesp_G3nOd","description":""},{"id":"-MRfZMPDikIF4Kpc48iG","title":"前言","pathname":"/cbook/01-chapter1","siteSpaceId":"sitesp_G3nOd","description":""},{"id":"-MRfZMPEglisM7A_IAa_","title":"把 Vim 打造成源代码编辑器","pathname":"/cbook/02-chapter1","siteSpaceId":"sitesp_G3nOd","description":""},{"id":"-MRfZMPFsVh1EoMaduGh","title":"Gcc 编译的背后","pathname":"/cbook/02-chapter2","siteSpaceId":"sitesp_G3nOd","description":""},{"id":"-MRfZMPGNl6Dx9qpOFd3","title":"程序执行的一刹那","pathname":"/cbook/02-chapter3","siteSpaceId":"sitesp_G3nOd","description":""},{"id":"-MRfZMPHNyDXZmxaQbhX","title":"动态符号链接的细节","pathname":"/cbook/02-chapter4","siteSpaceId":"sitesp_G3nOd","description":""},{"id":"-MRfZMPIT8cE6bbAoA2X","title":"缓冲区溢出与注入分析","pathname":"/cbook/02-chapter5","siteSpaceId":"sitesp_G3nOd","description":""},{"id":"-MRfZMPJW4pav3V57kgS","title":"进程的内存映像","pathname":"/cbook/02-chapter6","siteSpaceId":"sitesp_G3nOd","description":""},{"id":"-MRfZMPK9fdVqxfTttSE","title":"进程和进程的基本操作","pathname":"/cbook/02-chapter7","siteSpaceId":"sitesp_G3nOd","description":""},{"id":"-MRfZMPLU1_cmR-qE9BZ","title":"打造史上最小可执行ELF文件(45字节)","pathname":"/cbook/02-chapter8","siteSpaceId":"sitesp_G3nOd","description":""},{"id":"-MRfZMPMSXCooIavmz_O","title":"代码测试、调试与优化","pathname":"/cbook/02-chapter9","siteSpaceId":"sitesp_G3nOd","description":""}]}