📄 00000006.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: I007 (阿健), 信区: Linux <BR>标 题: Linux下破解实战(2) <BR>发信站: BBS 水木清华站 (Sat Oct 3 23:24:13 1998) WWW-POST <BR> <BR>正式开工了:
<BR>
<BR> 运行mtv,首先出现的是对话框,要求"Enter Key"或是"Try it!",选"Enter Key",
<BR>填写了资料后,提示注册信息不正确, 显然这其中做了Key的合法性检查,于时选中这
<BR>里做突破口:
<BR>
<BR>$ gdb mtv
<BR>GNU gdb 4.17
<BR>Copyright 1998 Free Software Foundation, Inc.
<BR>GDB is free software, covered by the GNU General Public License, and you are
<BR>welcome to change it and/or distribute copies of it under certain
<BR>conditions.
<BR>Type "show copying" to see the conditions.
<BR>There is absolutely no warranty for GDB. Type "show warranty" for details.
<BR>This GDB was configured as "i386-redhat-linux"...
<BR>(no debugging symbols found)...
<BR>(gdb)
<BR>
<BR>通常第一个断点可以设在_start函数处,也可以先运行,中途送中断信号让它停下来
<BR>(一般可以 kill -18 pid, 18是SIGCONT)做这些之前还可以先看看程序中的函数
<BR>(包括使用到的共享库的函数),特别对于Xwindows应用程序,这点十分重要:
<BR>(gdb)info functions
<BR>All defined functions:
<BR>
<BR>Non-debugging symbols:
<BR> 08049cf0 _init
<BR> 08049d34 fl_set_object_lstyle
<BR> 08049d44 fl_set_object_gravity
<BR> 08049d54 fl_add_browser
<BR> 08049d64 waitpid
<BR> 08049d74 printf
<BR> 08049d84 __strtod_internal
<BR> 08049d94 fl_set_slider_bounds
<BR> 08049da4 fl_set_form_atclose
<BR> 08049db4 ungetc
<BR> 08049dc4 sigemptyset
<BR> 08049dd4 strerror
<BR> 08049de4 fl_end_group
<BR> 08049df4 hsearch
<BR> 08049e04 fl_show_question
<BR> 08049e14 fl_add_roundbutton
<BR> 08049e24 XCloseDisplay
<BR> 08049e34 getenv
<BR> 08049e44 fl_add_text
<BR> 08049e54 fl_set_input_filter
<BR> 08049fd4 fl_hide_object
<BR> 08049fe4 lseek
<BR> 08049ff4 abort
<BR> 0804a004 fl_end_form
<BR> 0804a014 fl_remove_io_callback
<BR> 0804a024 pipe
<BR> 0804a034 fl_set_object_color
<BR> 0804a044 fl_set_object_posthandler
<BR> 0804a054 calloc
<BR> 0804a064 fl_bgn_form
<BR> 0804a074 rindex
<BR> 0804a084 write
<BR> 0804a094 fprintf
<BR> 0804a0a4 kill
<BR> 0804a0b4 ctime
<BR> 0804a0c4 fl_get_menu
<BR> 0804a0d4 strcat
<BR> 0804a0e4 fl_bgn_group
<BR> 0804a0f4 fl_set_atclose
<BR> 0804a104 chdir
<BR> 0804a114 fl_invalidate_fselector_cache
<BR> 0804a124 XCreateBitmapFromData
<BR> 0804a134 fseek
<BR> 0804a144 mktime
<BR> 0804a154 fl_show_fselector
<BR> 0804a164 __libc_init_first
<BR> 0804a174 fl_do_forms
<BR> 0804a184 signal
<BR> 0804a194 read
<BR> 0804a1a4 fl_get_fselector_form
<BR> 0804a1b4 fl_set_form_icon
<BR> 0804a1c4 fl_set_slider_value
<BR> 0804a1d4 fl_set_timer
<BR> 0804a1e4 XParseGeometry
<BR> 0804a1f4 fl_show_object
<BR> 0804a204 strncpy
<BR> 0804a214 unlink
<BR> 0804a224 strcasecmp
<BR> 0804a234 fl_set_form_geometry
<BR> 0804a244 fl_get_menu_item_mode
<BR> 0804a254 fl_add_input
<BR> 0804a264 fl_get_input <------------------好显眼啊..:P
<BR> 0804a274 _IO_getc
<BR> 0804a284 fork
<BR> 0804a294 sscanf
<BR> 0804a2a4 fl_hide_oneliner
<BR> 0804a2b4 sigaction
<BR> 0804a2c4 fl_set_focus_object
<BR> 0804a2d4 strdup
<BR> 0804a2e4 gettimeofday
<BR> 0804a2f4 fl_add_slider
<BR> 0804a304 fopen
<BR> 0804a314 memset
<BR> 0804a324 ftell
<BR> 0804a334 fl_set_menu
<BR> 0804a344 fl_get_pattern
<BR> 0804a354 fl_set_oneliner_color
<BR> 0804a364 fclose
<BR> 0804a374 time
<BR> 0804a384 fl_add_valslider
<BR> 0804a394 fl_set_object_lcol
<BR> 0804a3a4 fl_set_object_label
<BR> 0804a3b4 fl_set_counter_step
<BR> 0804a3c4 fl_library_version
<BR> 0804a3d4 fl_show_oneliner
<BR> 0804a3e4 sprintf
<BR> 0804a3f4 fl_set_border_width
<BR> 0804a404 atexit
<BR> 0804a414 fl_mapcolor
<BR> 0804a424 fl_initialize
<BR> 0804a434 fl_set_menu_item_mode
<BR> 0804a444 fl_set_input_maxchars
<BR> 0804a454 fl_set_browser_fontstyle
<BR> 0804a464 fl_get_button
<BR> 0804a474 fl_hide_form
<BR> 0804a484 fl_set_counter_bounds
<BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -