Linux ns8.secondary29.go.th 2.6.32-754.28.1.el6.x86_64 #1 SMP Wed Mar 11 18:38:45 UTC 2020 x86_64
Apache/2.2.15 (CentOS)
: 122.154.134.11 | : 122.154.134.9
Cant Read [ /etc/named.conf ]
5.6.40
apache
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
emacs /
23.1 /
etc /
[ HOME SHELL ]
Name
Size
Permission
Action
charsets
[ DIR ]
drwxr-xr-x
e
[ DIR ]
drwxr-xr-x
gnus
[ DIR ]
drwxr-xr-x
images
[ DIR ]
drwxr-xr-x
nxml
[ DIR ]
drwxr-xr-x
refcards
[ DIR ]
drwxr-xr-x
schema
[ DIR ]
drwxr-xr-x
tutorials
[ DIR ]
drwxr-xr-x
AUTHORS
103.54
KB
-rw-r--r--
BABYL
5.25
KB
-rw-r--r--
CENSORSHIP
4.14
KB
-rw-r--r--
CONTRIBUTE
6.38
KB
-rw-r--r--
COPYING
34.32
KB
-rw-r--r--
DEBUG
31.14
KB
-rw-r--r--
DEVEL.HUMOR
8.31
KB
-rw-r--r--
DISTRIB
5.38
KB
-rw-r--r--
DOC-23.1.1
2.24
MB
-rw-r--r--
ERC-NEWS
44.11
KB
-rw-r--r--
ETAGS.EBNF
4.06
KB
-rw-r--r--
ETAGS.README
2.31
KB
-rw-r--r--
FTP
210
B
-rw-r--r--
GNU
26.41
KB
-rw-r--r--
GNUS-NEWS
10.6
KB
-rw-r--r--
HELLO
4.59
KB
-rw-r--r--
INTERVIEW
24.15
KB
-rw-r--r--
LINUX-GNU
7.5
KB
-rw-r--r--
MACHINES
26.03
KB
-rw-r--r--
MAILINGLISTS
15.43
KB
-rw-r--r--
MH-E-NEWS
108.18
KB
-rw-r--r--
MORE.STUFF
9.55
KB
-rw-r--r--
MOTIVATION
8.68
KB
-rw-r--r--
NEWS
74.56
KB
-rw-r--r--
NEWS.1-17
96.26
KB
-rw-r--r--
NEWS.18
62.13
KB
-rw-r--r--
NEWS.19
266.31
KB
-rw-r--r--
NEWS.20
183.84
KB
-rw-r--r--
NEWS.21
187.36
KB
-rw-r--r--
NEWS.22
232.77
KB
-rw-r--r--
NXML-NEWS
6.42
KB
-rw-r--r--
ORDERS
570
B
-rw-r--r--
PROBLEMS
153.81
KB
-rw-r--r--
README
587
B
-rw-r--r--
SERVICE
303
B
-rw-r--r--
TERMS
9.86
KB
-rw-r--r--
THE-GNU-PROJECT
46.03
KB
-rw-r--r--
TODO
28.68
KB
-rw-r--r--
WHY-FREE
11.21
KB
-rw-r--r--
compilation.txt
13.77
KB
-rw-r--r--
copying.paper
40.14
KB
-rw-r--r--
echo.msg
3.43
KB
-rw-r--r--
edt-user.doc
43.22
KB
-rw-r--r--
emacs-buffer.gdb
8.32
KB
-rw-r--r--
emacs.bash
2.26
KB
-rw-r--r--
emacs.csh
1.11
KB
-rw-r--r--
emacs.desktop
459
B
-rw-r--r--
emacs.icon
1.89
KB
-rw-r--r--
emacs.py
230
B
-rw-r--r--
emacs.pyc
356
B
-rw-r--r--
emacs.pyo
356
B
-rw-r--r--
emacs2.py
8.18
KB
-rw-r--r--
emacs2.pyc
6.91
KB
-rw-r--r--
emacs2.pyo
6.91
KB
-rw-r--r--
enriched.doc
10.94
KB
-rw-r--r--
forms-d2.dat
565
B
-rw-r--r--
gnus-tut.txt
10.4
KB
-rw-r--r--
grep.txt
3.95
KB
-rw-r--r--
ms-kermit
4.05
KB
-rw-r--r--
ps-prin0.ps
5.25
KB
-rw-r--r--
ps-prin1.ps
22.74
KB
-rw-r--r--
rgb.txt
18.6
KB
-rw-r--r--
ses-example.ses
8.52
KB
-rw-r--r--
spook.lines
4.34
KB
-rw-r--r--
yow.lines
403
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : emacs-buffer.gdb
# emacs-buffer.gdb --- gdb macros for recovering buffers from emacs coredumps # Copyright (C) 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. # Maintainer: Noah Friedman <friedman@splode.com> # Status: Works with Emacs 22.0.51.1 (prerelease) as of 2006-01-12. # Older cvs snapshots, and released versions, will not work due to # changes in lisp data structures. But there are older versions of # this gdb script which work with those versions. # Created: 2005-04-28 # This file is part of GNU Emacs. # GNU Emacs is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # GNU Emacs is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. # Commentary: # This is a set of gdb macros for recovering the contents of buffers from # an Emacs coredump; they may not always be file-backed or have a recent # autosave. # # The Emacs executable must have debugging symbols for this to work. # But you never strip Emacs, right? # # The main commands of interest are `ybuffer-list', `yfile-buffers', # `ysave-buffer', and `ybuffer-contents'. The `y' prefix avoids any # namespace collisions with emacs/src/.gdbinit. # Example usage: # # $ gdb /export/src/emacs/2005-05-02--03-17/src/emacs core.emacs.6.9845 # Current directory is /u/noah/ # GNU gdb (6.1post-1.20040607.43rh) # ... # #0 0x400007a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 # (gdb) source emacs-buffer.gdb # (gdb) ybuffer-list # B# M Size Name Mode File # -- - ---- ---- ---- ---- # 0 * 556 mail to emacs-devel@gnu.org Mail # 1 * 0 *Minibuf-1* Fundamental # 2 145769 ChangeLog Change Log /u/noah/lib/elisp/noahf/ChangeLog # 3 6619 ascii-table.el Elisp /u/noah/lib/elisp/noahf/ascii-table.el # 4 * 48396 *Messages* Fundamental # 5 3191 *Apropos* Apropos # 6 17642 init-21.el Elisp /u/noah/etc/init/emacs/init-21.el # 7 333 cpuid.c C /u/noah/cpuid.c # 8 230 src Dired # 9 218 noah Dired # 10 * 21 *Echo Area 0* Fundamental # 11 * 0 *Echo Area 1* Fundamental # 12 319952 *bbdb data* Text /u/noah/.bbdb # (gdb) ysave-buffer 0 mail.save # [Wrote buffer "mail to emacs-devel@gnu.org" to file mail.save] # (gdb) quit # $ ls -l mail.save # -rw-rw-rw- 1 noah user 556 May 2 04:05 mail.save # $ # Code: # Force loading of symbols, enough to give us gdb_valbits etc. set main # When nonzero, display some extra diagnostics in various commands set $yverbose = 1 set $yfile_buffers_only = 0 set $tagmask = (((long)1 << gdb_gctypebits) - 1) set $valmask = gdb_use_lsb ? ~($tagmask) : ((long)1 << gdb_valbits) - 1 define ygetptr set $ptr = $arg0 set $ptr = (gdb_use_union ? $ptr.u.val : $ptr & $valmask) | gdb_data_seg_bits end define ybuffer-list set $files_only = $yfile_buffers_only set $yfile_buffers_only = 0 if $yverbose printf "B# M Size Name Mode File\n" printf "-- - ---- ---- ---- ----\n" end set $i = 0 set $alist = Vbuffer_alist while $alist != Qnil ygetptr $alist set $this = ((struct Lisp_Cons *) $ptr)->car set $alist = ((struct Lisp_Cons *) $ptr)->u.cdr # Vbuffer_alist elts are pairs of the form (name . buffer) ygetptr $this set $buf = ((struct Lisp_Cons *) $ptr)->u.cdr ygetptr $buf set $buf = (struct buffer *) $ptr if ! ($files_only && $buf->filename == Qnil) ygetptr $buf->name set $name = ((struct Lisp_String *) $ptr)->data set $modp = ($buf->text->modiff > $buf->text->save_modiff) ? '*' : ' ' ygetptr $buf->mode_name set $mode = ((struct Lisp_String *) $ptr)->data if $buf->filename != Qnil ygetptr $buf->filename printf "%2d %c %9d %-20s %-10s %s\n", \ $i, $modp, ($buf->text->z_byte - 1), $name, $mode, \ ((struct Lisp_String *) $ptr)->data else printf "%2d %c %9d %-20s %-10s\n", \ $i, $modp, ($buf->text->z_byte - 1), $name, $mode end end set $i++ end end document ybuffer-list Display a list of buffer names, sizes, and other attributes. The buffer number in the first column is used as an argument to some other emacs-buffer recovery commands, e.g. `ysave-buffer'. end define yfile-buffers set $yfile_buffers_only = 1 ybuffer-list end document yfile-buffers Display a list of buffers which are associated with files. This is like `ybuffer-list', but only buffers that were visiting files are displayed. end define yset-buffer set $i = $arg0 set $alist = Vbuffer_alist while ($alist != Qnil && $i > 0) ygetptr $alist set $alist = ((struct Lisp_Cons *) $ptr)->u.cdr set $i-- end # Get car of alist; this is a pair (name . buffer) ygetptr $alist set $this = ((struct Lisp_Cons *) $ptr)->car # Get the buffer object ygetptr $this set $this = ((struct Lisp_Cons *) $ptr)->u.cdr ygetptr $this set $ycurrent_buffer = (struct buffer *) $ptr end document yset-buffer Set current buffer (for other emacs-buffer recovery commands) to the ARG'th buffer as displayed by `ybuffer-list'. end define yget-buffer-pointers yset-buffer $arg0 set $buf = $ycurrent_buffer->text set $beg = $buf->beg set $gap = $beg + $buf->gpt_byte set $gap_end = $gap + $buf->gap_size - 1 set $end = $gap_end + ($buf->z_byte - $buf->gpt_byte) set $modp = $buf->modiff > $buf->save_modiff #print *$beg@($gap - $beg) #print *$gap_end@($end - $gap_end) end document yget-buffer-pointers Update convenience variables with address pointers for the ARG'th buffer as displayed by `ybuffer-list'. This also sets the current buffer using `yset-buffer' (which see). end define yget-current-buffer-name set $this = $ycurrent_buffer->name ygetptr $this set $ycurrent_buffer_name = ((struct Lisp_String *) $ptr)->data end document yget-current-buffer-name Set $ycurrent_buffer_name to the name of the currently selected buffer. end define ycurrent-buffer yget-current-buffer-name printf "%s\n", $ycurrent_buffer_name end document ycurrent-buffer Display the currently selected buffer. end define ydump-buffer yget-buffer-pointers $arg0 if $buf->z_byte > 1 if $buf->z_byte <= $buf->gpt_byte set $endptr = $beg + $buf->gpt_byte - 1 dump binary memory $arg1 $beg $endptr else dump binary memory $arg1 $beg $gap-1 append binary memory $arg1 $gap_end $end set $endptr = $end end end end document ydump-buffer Write contents of buffer N (as numbered according to `ybuffer-list') to file FILE. This is mainly used as an internal subroutine for `ysave-buffer' and `ybuffer-contents', which see. end define ysave-buffer ydump-buffer $arg0 $arg1 if $yverbose yget-current-buffer-name if $buf->z_byte <= 1 printf "[Buffer \"%s\" is empty.]\n", $ycurrent_buffer_name else # Output string broken into separate calls as necessary to avoid # requiring a running process for evaluation. printf "[Wrote buffer \"%s\" to file ", $ycurrent_buffer_name echo $arg1]\n end end end document ysave-buffer Save contents of buffer N (as numbered according to `ybuffer-list') to file FILE. end define ybuffer-contents ydump-buffer $arg0 /dev/stdout if $yverbose && $buf->z_byte <= 1 yget-current-buffer-name printf "[Buffer \"%s\" is empty.]\n", $ycurrent_buffer_name else if *($endptr-1) != '\n' echo \n end end end document ybuffer-contents Write contents of buffer N (numbered according to `ybuffer-list') to stdout. end # local variables: # mode: gdb-script # end: # arch-tag: 02087f62-2663-4868-977a-1fbb2fc2e7ef
Close