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

Software: Apache/2.0.54 (Fedora). PHP/5.0.4 

uname -a: Linux mina-info.me 2.6.17-1.2142_FC4smp #1 SMP Tue Jul 11 22:57:02 EDT 2006 i686 

uid=48(apache) gid=48(apache) groups=48(apache)
context=system_u:system_r:httpd_sys_script_t
 

Safe-mode: OFF (not secure)

/usr/share/doc/ncurses-devel-5.4/test/   drwxr-xr-x
Free 3.77 GB of 27.03 GB (13.93%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     dots.c (4.08 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/****************************************************************************
* Copyright (c) 1999-2002,2004 Free Software Foundation, Inc.              *
*                                                                          *
* Permission is hereby granted, free of charge, to any person obtaining a  *
* copy of this software and associated documentation files (the            *
* "Software"), to deal in the Software without restriction, including      *
* without limitation the rights to use, copy, modify, merge, publish,      *
* distribute, distribute with modifications, sublicense, and/or sell       *
* copies of the Software, and to permit persons to whom the Software is    *
* furnished to do so, subject to the following conditions:                 *
*                                                                          *
* The above copyright notice and this permission notice shall be included  *
* in all copies or substantial portions of the Software.                   *
*                                                                          *
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
* IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
* DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
* OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
* THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
*                                                                          *
* Except as contained in this notice, the name(s) of the above copyright   *
* holders shall not be used in advertising or otherwise to promote the     *
* sale, use or other dealings in this Software without prior written       *
* authorization.                                                           *
****************************************************************************/

/*
* Author: Thomas E. Dickey <dickey@clark.net> 1999
*
* $Id: dots.c,v 1.9 2004/04/10 23:58:46 tom Exp $
*
* A simple demo of the terminfo interface.
*/
#include <time.h>

#include <test.priv.h>

#define valid(s) ((s != 0) && s != (char *)-1)

static bool interrupted = FALSE;

static int
outc(int c)
{
    if (interrupted) {
    char tmp = c;
    write(STDOUT_FILENO, &tmp, 1);
    } else {
    putc(c, stdout);
    }
    return 0;
}

static bool
outs(char *s)
{
    if (valid(s)) {
    tputs(s, 1, outc);
    return TRUE;
    }
    return FALSE;
}

static void
cleanup(void)
{
    outs(exit_attribute_mode);
    if (!outs(orig_colors))
    outs(orig_pair);
    outs(clear_screen);
    outs(cursor_normal);
}

static void
onsig(int n GCC_UNUSED)
{
    interrupted = TRUE;
    cleanup();
    ExitProgram(EXIT_FAILURE);
}

static float
ranf(void)
{
    long r = (rand() & 077777);
    return ((float) r / 32768.);
}

int
main(
    int argc GCC_UNUSED,
    char *argv[]GCC_UNUSED)
{
    int x, y, z, j, p;
    float r;
    float c;

    for (j = SIGHUP; j <= SIGTERM; j++)
    if (signal(j, SIG_IGN) != SIG_IGN)
        signal(j, onsig);

    srand(time(0));
    setupterm((char *) 0, 1, (int *) 0);
    outs(clear_screen);
    outs(cursor_invisible);
    if (max_colors > 1) {
    if (!valid(set_a_foreground)
        || !valid(set_a_background)
        || (!valid(orig_colors) && !valid(orig_pair)))
        max_colors = -1;
    }

    r = (float) (lines - 4);
    c = (float) (columns - 4);

    for (;;) {
    x = (int) (c * ranf()) + 2;
    y = (int) (r * ranf()) + 2;
    p = (ranf() > 0.9) ? '*' : ' ';

    tputs(tparm3(cursor_address, y, x), 1, outc);
    if (max_colors > 0) {
        z = (int) (ranf() * max_colors);
        if (ranf() > 0.01) {
        tputs(tparm2(set_a_foreground, z), 1, outc);
        } else {
        tputs(tparm2(set_a_background, z), 1, outc);
        napms(1);
        }
    } else if (valid(exit_attribute_mode)
           && valid(enter_reverse_mode)) {
        if (ranf() <= 0.01) {
        outs((ranf() > 0.6)
             ? enter_reverse_mode
             : exit_attribute_mode);
        napms(1);
        }
    }
    outc(p);
    fflush(stdout);
    }
}

:: 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 #16 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0029 ]--