├── LICENSE ├── README.md ├── SUMMARY.md ├── book.json ├── chapter-1 └── README.md ├── chapter-2 ├── 10_Consideration.md ├── 11_Bibliography.md ├── 1_Reason.md ├── 2_Flow.md ├── 3_Policy.md ├── 4_Token.md ├── 5_Parse_tree.md ├── 6_Semantic_analysis.md ├── 7_Wasm.md ├── 8_x64_code.md ├── 9_Debug_test.md ├── README.md └── images │ ├── 7-2 │ └── diff_0.png │ ├── 8-1 │ └── exec_0.png │ ├── 8-3 │ └── disasm_0.png │ └── 9-1 │ └── diff_0.png └── chapter-4 ├── 1-1_UEFI_Start.md ├── 1-2_UEFI_MBR.md ├── 1-3_UEFI_SetupScreen.md ├── 1-4_UEFI_FreeType_MSVC.md ├── 1-5_UEFI_SecureBoot.md ├── 1_UEFI.md ├── 2_Summary.md ├── 3_Bibliography.md ├── README.md └── images ├── 1-1 ├── UEFI_Start_0_FastBoot.odt ├── UEFI_Start_0_FastBoot.png ├── UEFI_Start_1_BootOrder.odt ├── UEFI_Start_1_BootOrder.png ├── UEFI_Start_1_SecureBoot.odt ├── UEFI_Start_2_SecureBoot.png ├── UEFI_Start_3_ClearKeys.odt ├── UEFI_Start_3_ClearKeys.png ├── UEFI_Start_4_DefaultKeys.odt └── UEFI_Start_4_DefaultKeys.png ├── 1-2 ├── UEFI_MBR_0_USB_Memory_Win1.odt ├── UEFI_MBR_0_USB_Memory_Win1.png ├── UEFI_MBR_1_USB_Memory_Win2.odt ├── UEFI_MBR_1_USB_Memory_Win2.png ├── UEFI_MBR_2_GNU_GRUB.odt ├── UEFI_MBR_2_GNU_GRUB.png ├── UEFI_MBR_3_disks.odt ├── UEFI_MBR_3_disks.png ├── UEFI_MBR_4_disks_GPT.odt ├── UEFI_MBR_4_disks_GPT.png ├── UEFI_MBR_5_GParted_MBR1.odt ├── UEFI_MBR_5_GParted_MBR1.png ├── UEFI_MBR_6_GParted_MBR2.odt ├── UEFI_MBR_6_GParted_MBR2.png ├── UEFI_MBR_7_disks_MBR.odt ├── UEFI_MBR_7_disks_MBR.png ├── UEFI_MBR_8_BootOrder.odt └── UEFI_MBR_8_BootOrder.png ├── 1-3 ├── UEFI_Win_0.odt ├── UEFI_Win_0.png ├── UEFI_Win_1.odt ├── UEFI_Win_1.png ├── UEFI_Win_2.odt ├── UEFI_Win_2.png ├── UEFI_Win_3.odt ├── UEFI_Win_3.png ├── UEFI_Win_4.odt └── UEFI_Win_4.png ├── 1-4 ├── UEFI_FreeType_0_FreeType.odt └── UEFI_FreeType_0_FreeType.png └── 1-5 ├── UEFI_SecureBoot_0_ClearKeys.odt ├── UEFI_SecureBoot_0_ClearKeys.png ├── UEFI_SecureBoot_1_DefaultKeys.odt └── UEFI_SecureBoot_1_DefaultKeys.png /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/README.md -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/SUMMARY.md -------------------------------------------------------------------------------- /book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/book.json -------------------------------------------------------------------------------- /chapter-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-1/README.md -------------------------------------------------------------------------------- /chapter-2/10_Consideration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-2/10_Consideration.md -------------------------------------------------------------------------------- /chapter-2/11_Bibliography.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-2/11_Bibliography.md -------------------------------------------------------------------------------- /chapter-2/1_Reason.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-2/1_Reason.md -------------------------------------------------------------------------------- /chapter-2/2_Flow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-2/2_Flow.md -------------------------------------------------------------------------------- /chapter-2/3_Policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-2/3_Policy.md -------------------------------------------------------------------------------- /chapter-2/4_Token.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-2/4_Token.md -------------------------------------------------------------------------------- /chapter-2/5_Parse_tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-2/5_Parse_tree.md -------------------------------------------------------------------------------- /chapter-2/6_Semantic_analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-2/6_Semantic_analysis.md -------------------------------------------------------------------------------- /chapter-2/7_Wasm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-2/7_Wasm.md -------------------------------------------------------------------------------- /chapter-2/8_x64_code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-2/8_x64_code.md -------------------------------------------------------------------------------- /chapter-2/9_Debug_test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-2/9_Debug_test.md -------------------------------------------------------------------------------- /chapter-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-2/README.md -------------------------------------------------------------------------------- /chapter-2/images/7-2/diff_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-2/images/7-2/diff_0.png -------------------------------------------------------------------------------- /chapter-2/images/8-1/exec_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-2/images/8-1/exec_0.png -------------------------------------------------------------------------------- /chapter-2/images/8-3/disasm_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-2/images/8-3/disasm_0.png -------------------------------------------------------------------------------- /chapter-2/images/9-1/diff_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-2/images/9-1/diff_0.png -------------------------------------------------------------------------------- /chapter-4/1-1_UEFI_Start.md: -------------------------------------------------------------------------------- 1 | 2 | ## 4.1.1 初めての UEFI アプリ 3 | 4 | TODO 5 | 6 | -------------------------------------------------------------------------------- /chapter-4/1-2_UEFI_MBR.md: -------------------------------------------------------------------------------- 1 | 2 | ## 4.1.2 GPT と MBR 3 | 4 | TODO 5 | 6 | -------------------------------------------------------------------------------- /chapter-4/1-3_UEFI_SetupScreen.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/1-3_UEFI_SetupScreen.md -------------------------------------------------------------------------------- /chapter-4/1-4_UEFI_FreeType_MSVC.md: -------------------------------------------------------------------------------- 1 | 2 | ## 4.1.4 FreeType の利用 3 | 4 | TODO 5 | 6 | -------------------------------------------------------------------------------- /chapter-4/1-5_UEFI_SecureBoot.md: -------------------------------------------------------------------------------- 1 | 2 | ## 4.1.5 UEFI セキュアブート 3 | 4 | TODO 5 | 6 | -------------------------------------------------------------------------------- /chapter-4/1_UEFI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/1_UEFI.md -------------------------------------------------------------------------------- /chapter-4/2_Summary.md: -------------------------------------------------------------------------------- 1 | 2 | ## 4.2 まとめ 3 | 4 | TODO 5 | 6 | -------------------------------------------------------------------------------- /chapter-4/3_Bibliography.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/3_Bibliography.md -------------------------------------------------------------------------------- /chapter-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/README.md -------------------------------------------------------------------------------- /chapter-4/images/1-1/UEFI_Start_0_FastBoot.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-1/UEFI_Start_0_FastBoot.odt -------------------------------------------------------------------------------- /chapter-4/images/1-1/UEFI_Start_0_FastBoot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-1/UEFI_Start_0_FastBoot.png -------------------------------------------------------------------------------- /chapter-4/images/1-1/UEFI_Start_1_BootOrder.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-1/UEFI_Start_1_BootOrder.odt -------------------------------------------------------------------------------- /chapter-4/images/1-1/UEFI_Start_1_BootOrder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-1/UEFI_Start_1_BootOrder.png -------------------------------------------------------------------------------- /chapter-4/images/1-1/UEFI_Start_1_SecureBoot.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-1/UEFI_Start_1_SecureBoot.odt -------------------------------------------------------------------------------- /chapter-4/images/1-1/UEFI_Start_2_SecureBoot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-1/UEFI_Start_2_SecureBoot.png -------------------------------------------------------------------------------- /chapter-4/images/1-1/UEFI_Start_3_ClearKeys.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-1/UEFI_Start_3_ClearKeys.odt -------------------------------------------------------------------------------- /chapter-4/images/1-1/UEFI_Start_3_ClearKeys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-1/UEFI_Start_3_ClearKeys.png -------------------------------------------------------------------------------- /chapter-4/images/1-1/UEFI_Start_4_DefaultKeys.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-1/UEFI_Start_4_DefaultKeys.odt -------------------------------------------------------------------------------- /chapter-4/images/1-1/UEFI_Start_4_DefaultKeys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-1/UEFI_Start_4_DefaultKeys.png -------------------------------------------------------------------------------- /chapter-4/images/1-2/UEFI_MBR_0_USB_Memory_Win1.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-2/UEFI_MBR_0_USB_Memory_Win1.odt -------------------------------------------------------------------------------- /chapter-4/images/1-2/UEFI_MBR_0_USB_Memory_Win1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-2/UEFI_MBR_0_USB_Memory_Win1.png -------------------------------------------------------------------------------- /chapter-4/images/1-2/UEFI_MBR_1_USB_Memory_Win2.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-2/UEFI_MBR_1_USB_Memory_Win2.odt -------------------------------------------------------------------------------- /chapter-4/images/1-2/UEFI_MBR_1_USB_Memory_Win2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-2/UEFI_MBR_1_USB_Memory_Win2.png -------------------------------------------------------------------------------- /chapter-4/images/1-2/UEFI_MBR_2_GNU_GRUB.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-2/UEFI_MBR_2_GNU_GRUB.odt -------------------------------------------------------------------------------- /chapter-4/images/1-2/UEFI_MBR_2_GNU_GRUB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-2/UEFI_MBR_2_GNU_GRUB.png -------------------------------------------------------------------------------- /chapter-4/images/1-2/UEFI_MBR_3_disks.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-2/UEFI_MBR_3_disks.odt -------------------------------------------------------------------------------- /chapter-4/images/1-2/UEFI_MBR_3_disks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-2/UEFI_MBR_3_disks.png -------------------------------------------------------------------------------- /chapter-4/images/1-2/UEFI_MBR_4_disks_GPT.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-2/UEFI_MBR_4_disks_GPT.odt -------------------------------------------------------------------------------- /chapter-4/images/1-2/UEFI_MBR_4_disks_GPT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-2/UEFI_MBR_4_disks_GPT.png -------------------------------------------------------------------------------- /chapter-4/images/1-2/UEFI_MBR_5_GParted_MBR1.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-2/UEFI_MBR_5_GParted_MBR1.odt -------------------------------------------------------------------------------- /chapter-4/images/1-2/UEFI_MBR_5_GParted_MBR1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-2/UEFI_MBR_5_GParted_MBR1.png -------------------------------------------------------------------------------- /chapter-4/images/1-2/UEFI_MBR_6_GParted_MBR2.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-2/UEFI_MBR_6_GParted_MBR2.odt -------------------------------------------------------------------------------- /chapter-4/images/1-2/UEFI_MBR_6_GParted_MBR2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-2/UEFI_MBR_6_GParted_MBR2.png -------------------------------------------------------------------------------- /chapter-4/images/1-2/UEFI_MBR_7_disks_MBR.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-2/UEFI_MBR_7_disks_MBR.odt -------------------------------------------------------------------------------- /chapter-4/images/1-2/UEFI_MBR_7_disks_MBR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-2/UEFI_MBR_7_disks_MBR.png -------------------------------------------------------------------------------- /chapter-4/images/1-2/UEFI_MBR_8_BootOrder.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-2/UEFI_MBR_8_BootOrder.odt -------------------------------------------------------------------------------- /chapter-4/images/1-2/UEFI_MBR_8_BootOrder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-2/UEFI_MBR_8_BootOrder.png -------------------------------------------------------------------------------- /chapter-4/images/1-3/UEFI_Win_0.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-3/UEFI_Win_0.odt -------------------------------------------------------------------------------- /chapter-4/images/1-3/UEFI_Win_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-3/UEFI_Win_0.png -------------------------------------------------------------------------------- /chapter-4/images/1-3/UEFI_Win_1.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-3/UEFI_Win_1.odt -------------------------------------------------------------------------------- /chapter-4/images/1-3/UEFI_Win_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-3/UEFI_Win_1.png -------------------------------------------------------------------------------- /chapter-4/images/1-3/UEFI_Win_2.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-3/UEFI_Win_2.odt -------------------------------------------------------------------------------- /chapter-4/images/1-3/UEFI_Win_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-3/UEFI_Win_2.png -------------------------------------------------------------------------------- /chapter-4/images/1-3/UEFI_Win_3.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-3/UEFI_Win_3.odt -------------------------------------------------------------------------------- /chapter-4/images/1-3/UEFI_Win_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-3/UEFI_Win_3.png -------------------------------------------------------------------------------- /chapter-4/images/1-3/UEFI_Win_4.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-3/UEFI_Win_4.odt -------------------------------------------------------------------------------- /chapter-4/images/1-3/UEFI_Win_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-3/UEFI_Win_4.png -------------------------------------------------------------------------------- /chapter-4/images/1-4/UEFI_FreeType_0_FreeType.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-4/UEFI_FreeType_0_FreeType.odt -------------------------------------------------------------------------------- /chapter-4/images/1-4/UEFI_FreeType_0_FreeType.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-4/UEFI_FreeType_0_FreeType.png -------------------------------------------------------------------------------- /chapter-4/images/1-5/UEFI_SecureBoot_0_ClearKeys.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-5/UEFI_SecureBoot_0_ClearKeys.odt -------------------------------------------------------------------------------- /chapter-4/images/1-5/UEFI_SecureBoot_0_ClearKeys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-5/UEFI_SecureBoot_0_ClearKeys.png -------------------------------------------------------------------------------- /chapter-4/images/1-5/UEFI_SecureBoot_1_DefaultKeys.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-5/UEFI_SecureBoot_1_DefaultKeys.odt -------------------------------------------------------------------------------- /chapter-4/images/1-5/UEFI_SecureBoot_1_DefaultKeys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tenpoku1000/tenpoku-book/HEAD/chapter-4/images/1-5/UEFI_SecureBoot_1_DefaultKeys.png --------------------------------------------------------------------------------