431 lines
5.9 KiB
Text
431 lines
5.9 KiB
Text
|
/lib64/ld-linux-x86-64.so.2
|
||
|
xd85
|
||
|
fgets
|
||
|
__printf_chk
|
||
|
read
|
||
|
alarm
|
||
|
write
|
||
|
connect
|
||
|
__memmove_chk
|
||
|
__libc_start_main
|
||
|
__fprintf_chk
|
||
|
strcmp
|
||
|
socket
|
||
|
signal
|
||
|
fopen
|
||
|
strcpy
|
||
|
strtol
|
||
|
strcasecmp
|
||
|
__ctype_b_loc
|
||
|
stdout
|
||
|
puts
|
||
|
gethostname
|
||
|
fflush
|
||
|
close
|
||
|
strlen
|
||
|
sleep
|
||
|
getenv
|
||
|
stdin
|
||
|
gethostbyname
|
||
|
__sprintf_chk
|
||
|
stderr
|
||
|
__errno_location
|
||
|
exit
|
||
|
__isoc99_sscanf
|
||
|
__stack_chk_fail
|
||
|
libc.so.6
|
||
|
GLIBC_2.3
|
||
|
GLIBC_2.7
|
||
|
GLIBC_2.3.4
|
||
|
GLIBC_2.4
|
||
|
GLIBC_2.34
|
||
|
GLIBC_2.2.5
|
||
|
__gmon_start__
|
||
|
PTE1
|
||
|
~-ATUS
|
||
|
[]A\
|
||
|
AWAVAUATUSH
|
||
|
D$h1
|
||
|
\$0H
|
||
|
D$8H
|
||
|
T$@H
|
||
|
D$HH
|
||
|
T$PH
|
||
|
D$XH
|
||
|
D$hdH+
|
||
|
x[]A\A]A^A_
|
||
|
ATUSH
|
||
|
[]A\
|
||
|
T$@H
|
||
|
***truncH
|
||
|
ated***
|
||
|
D$h1
|
||
|
D$hdH+
|
||
|
AVAUATUSI
|
||
|
[]A\A]A^
|
||
|
AWAVAUATUSL
|
||
|
D$ L
|
||
|
l$@H
|
||
|
D$(I
|
||
|
Error: CH
|
||
|
lient unI
|
||
|
able to H
|
||
|
create sI
|
||
|
G ockefA
|
||
|
Error: DH
|
||
|
NS is unI
|
||
|
able to H
|
||
|
resolve I
|
||
|
server aI
|
||
|
G(ddrefA
|
||
|
G,ssA
|
||
|
Error: UH
|
||
|
nable toI
|
||
|
connectH
|
||
|
to the I
|
||
|
G servfA
|
||
|
G$erA
|
||
|
Error: RH
|
||
|
esult stI
|
||
|
ring tooH
|
||
|
large. I
|
||
|
IncreaseH
|
||
|
SUBMITRI
|
||
|
_MAXBUF
|
||
|
t`A
|
||
|
Error: CH
|
||
|
lient unI
|
||
|
able to H
|
||
|
read firI
|
||
|
st headeH
|
||
|
r from sI
|
||
|
G0ervefA
|
||
|
[]A\A]A^A_
|
||
|
Error: CH
|
||
|
lient unI
|
||
|
able to H
|
||
|
read staI
|
||
|
tus messH
|
||
|
age fromI
|
||
|
server
|
||
|
Error: CH
|
||
|
lient unI
|
||
|
able to H
|
||
|
write toI
|
||
|
the serI
|
||
|
G(ver
|
||
|
Error: RH
|
||
|
esult stI
|
||
|
ring conH
|
||
|
tains anI
|
||
|
illegalH
|
||
|
or unprI
|
||
|
intable H
|
||
|
characteI
|
||
|
W8fA
|
||
|
G@r.A
|
||
|
t$8L
|
||
|
L$0L
|
||
|
D$(H
|
||
|
|$PH
|
||
|
D$`H
|
||
|
D$XH
|
||
|
L$<H
|
||
|
D$<A
|
||
|
Error: CH
|
||
|
lient unI
|
||
|
able to H
|
||
|
read heaI
|
||
|
ders froH
|
||
|
m serverI
|
||
|
ATUSH
|
||
|
[]A\
|
||
|
Error: CH
|
||
|
lient unH
|
||
|
able to H
|
||
|
create sH
|
||
|
E ockef
|
||
|
Error: DH
|
||
|
NS is unH
|
||
|
able to H
|
||
|
resolve H
|
||
|
server aH
|
||
|
E(ddref
|
||
|
E,ss
|
||
|
APRL
|
||
|
%s: Error: Couldn't open %s
|
||
|
Usage: %s [<input_file>]
|
||
|
That's number 2. Keep going!
|
||
|
Halfway there!
|
||
|
Good work! On to the next...
|
||
|
Welcome to my fiendish little bomb. You have 6 phases with
|
||
|
which to blow yourself up. Have a nice day!
|
||
|
Phase 1 defused. How about the next one?
|
||
|
So you got that one. Try this one.
|
||
|
Public speaking is very easy.
|
||
|
Wow! You've defused the secret stage!
|
||
|
So you think you can stop the bomb with ctrl-c, do you?
|
||
|
Initialization error: Running on an illegal host [1]
|
||
|
Initialization error: Running on an illegal host [2]
|
||
|
Your instructor has been notified.
|
||
|
Curses, you've found the secret phase!
|
||
|
But finding it and solving it are quite different...
|
||
|
Congratulations! You've defused the bomb!
|
||
|
Your instructor has been notified and will verify your solution.
|
||
|
Well...
|
||
|
OK. :-)
|
||
|
Invalid phase%s
|
||
|
Initialization error:
|
||
|
defused
|
||
|
exploded
|
||
|
%d:%s:%d:%s
|
||
|
BOOM!!!
|
||
|
The bomb has blown up.
|
||
|
%d %d %d %d %d %d
|
||
|
Error: Premature EOF on stdin
|
||
|
GRADE_BOMB
|
||
|
Error: Input line too long
|
||
|
%d %d %s
|
||
|
DrEvil
|
||
|
angelshark.ics.cs.cmu.edu
|
||
|
makoshark.ics.cs.cmu.edu
|
||
|
whaleshark.ics.cs.cmu.edu
|
||
|
Program timed out after %d seconds
|
||
|
Error: HTTP request failed with error %d: %s
|
||
|
GET /%s/submitr.pl/?userid=%s&userpwd=%s&lab=%s&result=%s&submit=submit HTTP/1.0
|
||
|
Error: Unable to connect to server %s
|
||
|
%%%02X
|
||
|
%s %d %[a-zA-z ]
|
||
|
10.160.106.190
|
||
|
AUTORESULT_STRING=%s
|
||
|
csapp
|
||
|
:*3$"
|
||
|
Kb19YKfveW6pIHQAJWGc
|
||
|
B22040723
|
||
|
GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
|
||
|
<Welcome to my fiendish little bomb. You have 6 phases with
|
||
|
-which to blow yourself up. Have a nice day!
|
||
|
*Phase 1 defused. How about the next one?
|
||
|
That's number 2. Keep going!
|
||
|
Halfway there!
|
||
|
%So you got that one. Try this one.
|
||
|
Good work! On to the next...
|
||
|
:! ;
|
||
|
;!$9
|
||
|
printf
|
||
|
__off_t
|
||
|
_IO_read_ptr
|
||
|
_chain
|
||
|
size_t
|
||
|
_shortbuf
|
||
|
_IO_buf_base
|
||
|
long long unsigned int
|
||
|
GNU C17 11.4.0 -mtune=generic -march=x86-64 -ggdb -O1 -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection
|
||
|
read_line
|
||
|
long long int
|
||
|
phase_defused
|
||
|
_fileno
|
||
|
_IO_read_end
|
||
|
_flags
|
||
|
_IO_buf_end
|
||
|
_cur_column
|
||
|
_IO_codecvt
|
||
|
__printf_chk
|
||
|
_old_offset
|
||
|
infile
|
||
|
initialize_bomb
|
||
|
_IO_marker
|
||
|
stdin
|
||
|
_freeres_buf
|
||
|
_IO_write_ptr
|
||
|
short unsigned int
|
||
|
_IO_save_base
|
||
|
_lock
|
||
|
_flags2
|
||
|
_mode
|
||
|
__builtin_puts
|
||
|
_IO_write_end
|
||
|
_IO_lock_t
|
||
|
_IO_FILE
|
||
|
fopen
|
||
|
_markers
|
||
|
unsigned char
|
||
|
short int
|
||
|
_IO_wide_data
|
||
|
_vtable_offset
|
||
|
exit
|
||
|
input
|
||
|
__off64_t
|
||
|
_IO_read_base
|
||
|
_IO_save_end
|
||
|
__fmt
|
||
|
__pad5
|
||
|
_unused2
|
||
|
argv
|
||
|
phase_1
|
||
|
phase_2
|
||
|
phase_3
|
||
|
phase_4
|
||
|
phase_5
|
||
|
phase_6
|
||
|
_IO_backup_base
|
||
|
argc
|
||
|
_freeres_list
|
||
|
main
|
||
|
_IO_write_base
|
||
|
bomb.c
|
||
|
/home/teacher/CSAPP/bomblab/src
|
||
|
/usr/include/x86_64-linux-gnu/bits
|
||
|
/usr/lib/gcc/x86_64-linux-gnu/11/include
|
||
|
/usr/include/x86_64-linux-gnu/bits/types
|
||
|
/usr/include
|
||
|
stdio2.h
|
||
|
stddef.h
|
||
|
types.h
|
||
|
struct_FILE.h
|
||
|
stdio.h
|
||
|
phases.h
|
||
|
support.h
|
||
|
stdlib.h
|
||
|
<built-in>
|
||
|
crt1.o
|
||
|
__abi_tag
|
||
|
crtstuff.c
|
||
|
deregister_tm_clones
|
||
|
__do_global_dtors_aux
|
||
|
completed.0
|
||
|
__do_global_dtors_aux_fini_array_entry
|
||
|
frame_dummy
|
||
|
__frame_dummy_init_array_entry
|
||
|
bomb.c
|
||
|
phases.c
|
||
|
array.0
|
||
|
support.c
|
||
|
sig_handler
|
||
|
driverlib.c
|
||
|
rio_readlineb
|
||
|
__FRAME_END__
|
||
|
_DYNAMIC
|
||
|
__GNU_EH_FRAME_HDR
|
||
|
_GLOBAL_OFFSET_TABLE_
|
||
|
skip
|
||
|
getenv@GLIBC_2.2.5
|
||
|
phase_defused
|
||
|
strcasecmp@GLIBC_2.2.5
|
||
|
__libc_start_main@GLIBC_2.34
|
||
|
__errno_location@GLIBC_2.2.5
|
||
|
stdout@GLIBC_2.2.5
|
||
|
strcpy@GLIBC_2.2.5
|
||
|
puts@GLIBC_2.2.5
|
||
|
stdin@GLIBC_2.2.5
|
||
|
write@GLIBC_2.2.5
|
||
|
_edata
|
||
|
_fini
|
||
|
strlen@GLIBC_2.2.5
|
||
|
__stack_chk_fail@GLIBC_2.4
|
||
|
num_input_strings
|
||
|
phase_5
|
||
|
initialize_bomb_solve
|
||
|
blank_line
|
||
|
submitr
|
||
|
phase_3
|
||
|
phase_1
|
||
|
invalid_phase
|
||
|
init_driver
|
||
|
alarm@GLIBC_2.2.5
|
||
|
close@GLIBC_2.2.5
|
||
|
node3
|
||
|
read@GLIBC_2.2.5
|
||
|
fgets@GLIBC_2.2.5
|
||
|
explode_bomb
|
||
|
node1
|
||
|
__data_start
|
||
|
strcmp@GLIBC_2.2.5
|
||
|
signal@GLIBC_2.2.5
|
||
|
gethostbyname@GLIBC_2.2.5
|
||
|
node5
|
||
|
__memmove_chk@GLIBC_2.3.4
|
||
|
__gmon_start__
|
||
|
strtol@GLIBC_2.2.5
|
||
|
fun7
|
||
|
__dso_handle
|
||
|
_IO_stdin_used
|
||
|
host_table
|
||
|
func4
|
||
|
string_length
|
||
|
fflush@GLIBC_2.2.5
|
||
|
__isoc99_sscanf@GLIBC_2.7
|
||
|
_end
|
||
|
_dl_relocate_static_pie
|
||
|
secret_phase
|
||
|
infile
|
||
|
sigalrm_handler
|
||
|
init_timeout
|
||
|
__bss_start
|
||
|
userid
|
||
|
main
|
||
|
__printf_chk@GLIBC_2.3.4
|
||
|
read_line
|
||
|
strings_not_equal
|
||
|
phase_4
|
||
|
fopen@GLIBC_2.2.5
|
||
|
phase_6
|
||
|
scratch
|
||
|
driver_post
|
||
|
send_msg
|
||
|
phase_2
|
||
|
gethostname@GLIBC_2.2.5
|
||
|
exit@GLIBC_2.2.5
|
||
|
bomb_id
|
||
|
connect@GLIBC_2.2.5
|
||
|
__TMC_END__
|
||
|
__fprintf_chk@GLIBC_2.3.4
|
||
|
node2
|
||
|
node4
|
||
|
user_password
|
||
|
sleep@GLIBC_2.2.5
|
||
|
node6
|
||
|
_init
|
||
|
read_six_numbers
|
||
|
initialize_bomb
|
||
|
__ctype_b_loc@GLIBC_2.3
|
||
|
stderr@GLIBC_2.2.5
|
||
|
__sprintf_chk@GLIBC_2.3.4
|
||
|
socket@GLIBC_2.2.5
|
||
|
.symtab
|
||
|
.strtab
|
||
|
.shstrtab
|
||
|
.interp
|
||
|
.note.gnu.property
|
||
|
.note.gnu.build-id
|
||
|
.note.ABI-tag
|
||
|
.gnu.hash
|
||
|
.dynsym
|
||
|
.dynstr
|
||
|
.gnu.version
|
||
|
.gnu.version_r
|
||
|
.rela.dyn
|
||
|
.rela.plt
|
||
|
.init
|
||
|
.plt.sec
|
||
|
.text
|
||
|
.fini
|
||
|
.rodata
|
||
|
.eh_frame_hdr
|
||
|
.eh_frame
|
||
|
.init_array
|
||
|
.fini_array
|
||
|
.dynamic
|
||
|
.got
|
||
|
.got.plt
|
||
|
.data
|
||
|
.bss
|
||
|
.comment
|
||
|
.debug_aranges
|
||
|
.debug_info
|
||
|
.debug_abbrev
|
||
|
.debug_line
|
||
|
.debug_str
|
||
|
.debug_line_str
|
||
|
.debug_loclists
|