first commit

This commit is contained in:
2025-03-06 19:56:12 +08:00
commit 5b6db97133
47 changed files with 8549 additions and 0 deletions

139
bomblab/Decompilation.txt Normal file
View File

@ -0,0 +1,139 @@
bomb_linux 文件格式 elf64-x86-64
SYMBOL TABLE:
0000000000000000 l df *ABS* 0000000000000000 crt1.o
0000000000400354 l O .note.ABI-tag 0000000000000020 __abi_tag
0000000000000000 l df *ABS* 0000000000000000 crtstuff.c
0000000000401230 l F .text 0000000000000000 deregister_tm_clones
0000000000401260 l F .text 0000000000000000 register_tm_clones
00000000004012a0 l F .text 0000000000000000 __do_global_dtors_aux
0000000000408808 l O .bss 0000000000000001 completed.0
0000000000408578 l O .fini_array 0000000000000000 __do_global_dtors_aux_fini_array_entry
00000000004012d0 l F .text 0000000000000000 frame_dummy
0000000000408570 l O .init_array 0000000000000000 __frame_dummy_init_array_entry
0000000000000000 l df *ABS* 0000000000000000 main.c
0000000000000000 l df *ABS* 0000000000000000 phase_impossible.c
0000000000000000 l df *ABS* 0000000000000000 phase1.c
0000000000000000 l df *ABS* 0000000000000000 phase2.c
0000000000000000 l df *ABS* 0000000000000000 phase3.c
0000000000000000 l df *ABS* 0000000000000000 phase4.c
0000000000000000 l df *ABS* 0000000000000000 support.c
0000000000000000 l df *ABS* 0000000000000000 crtstuff.c
000000000040756c l O .eh_frame 0000000000000000 __FRAME_END__
0000000000000000 l df *ABS* 0000000000000000
0000000000408580 l O .dynamic 0000000000000000 _DYNAMIC
0000000000406954 l .eh_frame_hdr 0000000000000000 __GNU_EH_FRAME_HDR
0000000000408760 l O .got.plt 0000000000000000 _GLOBAL_OFFSET_TABLE_
0000000000405a79 g F .text 000000000000005e skip
0000000000000000 F *UND* 0000000000000000 getenv@GLIBC_2.2.5
0000000000401a35 g F .text 000000000000000c goto_buf_2
0000000000000000 F *UND* 0000000000000000 __libc_start_main@GLIBC_2.34
0000000000401a23 g F .text 0000000000000009 goto_buf_0
00000000004087e8 w .data 0000000000000000 data_start
0000000000408840 g O .bss 0000000000005000 input_strings
00000000004023a5 g F .text 00000000000000ce phase_2_9
000000000040383f g F .text 00000000000001b6 phase_3_10
0000000000402214 g F .text 00000000000000ce phase_2_7
0000000000401ef6 g F .text 00000000000000c5 phase_2_3
000000000040207b g F .text 00000000000000cc phase_2_5
0000000000403ddc g F .text 00000000000003ed phase_3_12
0000000000000000 F *UND* 0000000000000000 puts@GLIBC_2.2.5
0000000000401d82 g F .text 00000000000000a4 phase_2_1
0000000000405216 g F .text 00000000000000d3 phase_4_21
00000000004053bc g F .text 00000000000000d3 phase_4_23
0000000000408800 g O .bss 0000000000000008 stdin@GLIBC_2.2.5
0000000000000000 F *UND* 0000000000000000 clock_gettime@GLIBC_2.17
00000000004087fc g .data 0000000000000000 _edata
0000000000405c28 g F .fini 0000000000000000 .hidden _fini
0000000000000000 F *UND* 0000000000000000 strlen@GLIBC_2.2.5
0000000000404e9b g F .text 00000000000000d3 phase_4_12
0000000000404cf5 g F .text 00000000000000d3 phase_4_10
0000000000405041 g F .text 00000000000000d3 phase_4_14
000000000040d840 g O .bss 0000000000000004 num_input_strings
0000000000000000 F *UND* 0000000000000000 printf@GLIBC_2.2.5
0000000000405a1e g F .text 000000000000005b blank_line
0000000000408818 g O .bss 0000000000000008 rand1_l
0000000000408810 g O .bss 0000000000000008 rand1_h
0000000000402893 g F .text 0000000000000128 phase_3
0000000000401b53 g F .text 000000000000003b phase_1
0000000000000000 F *UND* 0000000000000000 memset@GLIBC_2.2.5
000000000040478a g F .text 000000000000010b phase_4_00
0000000000404bb6 g F .text 000000000000010b phase_4_04
0000000000403325 g F .text 00000000000001b0 phase_3_7
0000000000403001 g F .text 0000000000000183 phase_3_5
00000000004049a0 g F .text 000000000000010b phase_4_02
000000000040368b g F .text 00000000000001b4 phase_3_9
0000000000401725 g F .text 0000000000000052 GetTickCount
0000000000402d75 g F .text 000000000000014e phase_3_3
0000000000402683 g F .text 00000000000000ae phase_2_13
00000000004027df g F .text 00000000000000b4 phase_2_15
0000000000402521 g F .text 00000000000000ae phase_2_11
0000000000000000 F *UND* 0000000000000000 fgets@GLIBC_2.2.5
0000000000405bf6 g F .text 0000000000000030 explode_bomb
0000000000402aee g F .text 0000000000000139 phase_3_1
00000000004087e8 g .data 0000000000000000 __data_start
0000000000000000 F *UND* 0000000000000000 strcmp@GLIBC_2.2.5
0000000000405592 g F .text 00000000000000d3 phase_4_30
00000000004058dc g F .text 00000000000000d3 phase_4_34
0000000000405736 g F .text 00000000000000d3 phase_4_32
0000000000000000 w *UND* 0000000000000000 __gmon_start__
0000000000405114 g F .text 000000000000002f func4_2
0000000000404749 g F .text 0000000000000041 func4_0
00000000004087f0 g O .data 0000000000000000 .hidden __dso_handle
0000000000406000 g O .rodata 0000000000000004 _IO_stdin_used
0000000000401a2c g F .text 0000000000000009 goto_buf_1
0000000000408820 g O .bss 0000000000000008 rand_div
00000000004087f8 g O .data 0000000000000004 result
0000000000000000 F *UND* 0000000000000000 __isoc99_sscanf@GLIBC_2.7
00000000004022e2 g F .text 00000000000000c3 phase_2_8
0000000000402147 g F .text 00000000000000cd phase_2_6
00000000004039f5 g F .text 00000000000003e7 phase_3_11
0000000000401fbb g F .text 00000000000000c0 phase_2_4
00000000004041c9 g F .text 00000000000003f2 phase_3_13
000000000040d848 g .bss 0000000000000000 _end
0000000000401220 g F .text 0000000000000005 .hidden _dl_relocate_static_pie
0000000000401e26 g F .text 00000000000000d0 phase_2_2
00000000004011f0 g F .text 0000000000000026 _start
00000000004052e9 g F .text 00000000000000d3 phase_4_22
0000000000401cd8 g F .text 00000000000000aa phase_2_0
0000000000405143 g F .text 00000000000000d3 phase_4_20
000000000040548f g F .text 00000000000000d3 phase_4_24
0000000000408828 g O .bss 0000000000000008 infile
00000000004087fc g .bss 0000000000000000 __bss_start
0000000000401a41 g F .text 000000000000004a check_buf_valid
00000000004012d6 g F .text 00000000000003d7 main
0000000000401aad g F .text 00000000000000a6 GenerateRandomString
0000000000405ad7 g F .text 000000000000011f read_line
0000000000404f6e g F .text 00000000000000d3 phase_4_13
0000000000404dc8 g F .text 00000000000000d3 phase_4_11
00000000004045bb g F .text 000000000000018e phase_4
0000000000000000 F *UND* 0000000000000000 fopen@GLIBC_2.2.5
0000000000401b8e g F .text 000000000000014a phase_2
0000000000000000 F *UND* 0000000000000000 atoi@GLIBC_2.2.5
0000000000401777 g F .text 000000000000019c phase_impossible
0000000000000000 F *UND* 0000000000000000 sprintf@GLIBC_2.2.5
0000000000000000 F *UND* 0000000000000000 exit@GLIBC_2.2.5
00000000004034d5 g F .text 00000000000001b6 phase_3_8
0000000000404aab g F .text 000000000000010b phase_4_03
0000000000408800 g O .data 0000000000000000 .hidden __TMC_END__
0000000000404895 g F .text 000000000000010b phase_4_01
0000000000403184 g F .text 00000000000001a1 phase_3_6
0000000000402c27 g F .text 000000000000014e phase_3_2
0000000000402731 g F .text 00000000000000ae phase_2_14
0000000000402ec3 g F .text 000000000000013e phase_3_4
0000000000402473 g F .text 00000000000000ae phase_2_10
00000000004025cf g F .text 00000000000000b4 phase_2_12
00000000004029bb g F .text 0000000000000133 phase_3_0
00000000004016ad g F .text 0000000000000078 GenerateRandomNumber
0000000000401000 g F .init 0000000000000000 .hidden _init
0000000000401a8b g F .text 0000000000000022 phase_secret
00000000004059af g F .text 000000000000006f read_six_numbers
0000000000405809 g F .text 00000000000000d3 phase_4_33
0000000000405665 g F .text 00000000000000d1 phase_4_31
0000000000404cc1 g F .text 0000000000000034 func4_1
0000000000401913 g F .text 0000000000000110 tohex
0000000000405562 g F .text 0000000000000030 func4_3
0000000000000000 F *UND* 0000000000000000 __ctype_b_loc@GLIBC_2.3