!C99Shell v. 1.0 pre-release build #13!

Software: Apache/2.0.54 (Unix) mod_perl/1.99_09 Perl/v5.8.0 mod_ssl/2.0.54 OpenSSL/0.9.7l DAV/2 FrontPage/5.0.2.2635 PHP/4.4.0 mod_gzip/2.0.26.1a 

uname -a: Linux snow.he.net 4.4.276-v2-mono-1 #1 SMP Wed Jul 21 11:21:17 PDT 2021 i686 

uid=99(nobody) gid=98(nobody) groups=98(nobody) 

Safe-mode: OFF (not secure)

/usr/src/linux-2.4.18-xfs-1.1/include/asm-ppc/   drwxr-xr-x
Free 318.36 GB of 458.09 GB (69.5%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     user.h (2.18 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/*
 * BK Id: SCCS/s.user.h 1.5 05/17/01 18:14:26 cort
 */
#ifdef __KERNEL__
#ifndef _PPC_USER_H
#define _PPC_USER_H

/* Adapted from <asm-alpha/user.h> */

#include <linux/ptrace.h>
#include <asm/page.h>

/*
 * Core file format: The core file is written in such a way that gdb
 * can understand it and provide useful information to the user (under
 * linux we use the `trad-core' bfd, NOT the osf-core).  The file contents
 * are as follows:
 *
 *  upage: 1 page consisting of a user struct that tells gdb
 *    what is present in the file.  Directly after this is a
 *    copy of the task_struct, which is currently not used by gdb,
 *    but it may come in handy at some point.  All of the registers
 *    are stored as part of the upage.  The upage should always be
 *    only one page long.
 *  data: The data segment follows next.  We use current->end_text to
 *    current->brk to pick up all of the user variables, plus any memory
 *    that may have been sbrk'ed.  No attempt is made to determine if a
 *    page is demand-zero or if a page is totally unused, we just cover
 *    the entire range.  All of the addresses are rounded in such a way
 *    that an integral number of pages is written.
 *  stack: We need the stack information in order to get a meaningful
 *    backtrace.  We need to write the data from usp to
 *    current->start_stack, so we round each of these in order to be able
 *    to write an integer number of pages.
 */
struct user {
    struct pt_regs    regs;            /* entire machine state */
    size_t        u_tsize;        /* text size (pages) */
    size_t        u_dsize;        /* data size (pages) */
    size_t        u_ssize;        /* stack size (pages) */
    unsigned long    start_code;        /* text starting address */
    unsigned long    start_data;        /* data starting address */
    unsigned long    start_stack;        /* stack starting address */
    long int    signal;            /* signal causing core dump */
    struct regs *    u_ar0;            /* help gdb find registers */
    unsigned long    magic;            /* identifies a core file */
    char        u_comm[32];        /* user command name */
};

#define NBPG            PAGE_SIZE
#define UPAGES            1
#define HOST_TEXT_START_ADDR    (u.start_code)
#define HOST_DATA_START_ADDR    (u.start_data)
#define HOST_STACK_END_ADDR    (u.start_stack + u.u_ssize * NBPG)

#endif /* _PPC_USER_H */
#endif /* __KERNEL__ */

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 1.0 pre-release build #13 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0274 ]--