!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.12 with Suhosin-Patch mod_ssl/2.2.8 OpenSSL/0.9.8g. PHP/5.2.4-2ubuntu5.12 

uname -a: Linux forum.circlefusion.com 2.6.24-19-server #1 SMP Wed Jun 18 15:18:00 UTC 2008 i686 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/share/doc/libssl-dev/demos/maurice/   drwxr-xr-x
Free 11.21 GB of 97.11 GB (11.54%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     example4.c (1.77 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* NOCW */
/*
        Please read the README file for condition of use, before
        using this software.

        Maurice Gittens  <mgittens@gits.nl>   January 1997

*/

#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <openssl/evp.h>

#define STDIN         0
#define STDOUT        1
#define BUFLEN          512 

static const char *usage = "Usage: example4 [-d]\n";

void do_encode(void);
void do_decode(void);

int main(int argc, char *argv[])
{
    if ((argc == 1))    
    {
        do_encode();
    }    
    else if ((argc == 2) && !strcmp(argv[1],"-d"))
    {
        do_decode();
    }
    else
    {
        fprintf(stderr,"%s", usage);
        exit(1);
    }

    return 0;        
}

void do_encode()
{
    char buf[BUFLEN];
    char ebuf[BUFLEN+24];
    unsigned int ebuflen;
    EVP_ENCODE_CTX ectx;
        
    EVP_EncodeInit(&ectx);

    while(1)
    {
        int readlen = read(STDIN, buf, sizeof(buf));
    
        if (readlen <= 0)
        {
            if (!readlen)
               break;
            else
            {
                perror("read");
                exit(1);
            }
        }

        EVP_EncodeUpdate(&ectx, ebuf, &ebuflen, buf, readlen);

        write(STDOUT, ebuf, ebuflen);
    }

        EVP_EncodeFinal(&ectx, ebuf, &ebuflen); 

    write(STDOUT, ebuf, ebuflen);
}

void do_decode()
{
     char buf[BUFLEN];
     char ebuf[BUFLEN+24];
    unsigned int ebuflen;
    EVP_ENCODE_CTX ectx;
        
    EVP_DecodeInit(&ectx);

    while(1)
    {
        int readlen = read(STDIN, buf, sizeof(buf));
        int rc;    
    
        if (readlen <= 0)
        {
            if (!readlen)
               break;
            else
            {
                perror("read");
                exit(1);
            }
        }

        rc = EVP_DecodeUpdate(&ectx, ebuf, &ebuflen, buf, readlen);
        if (rc <= 0)
        {
            if (!rc)
            {
                write(STDOUT, ebuf, ebuflen);
                break;
            }

            fprintf(stderr, "Error: decoding message\n");
            return;
        }

        write(STDOUT, ebuf, ebuflen);
    }

        EVP_DecodeFinal(&ectx, ebuf, &ebuflen); 

    write(STDOUT, ebuf, ebuflen); 
}


:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

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

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

--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.006 ]--