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/g++.dg/debug/dwarf2/   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:     nested-3.C (2.16 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
// Origin: PR debug/45682
// { dg-options "-g -fno-merge-debug-strings -gdwarf-4 -dA -fdebug-types-section" }

namespace thread {

class Executor {
 public:
  static Executor* CurrentExecutor();
};

}

namespace thread {

Executor* Executor::CurrentExecutor() {
  return 0;
}

}

thread::Executor *te;

int
main ()
{
    return 0;
}

// We want to express the fact that the DIE for the definition of
// 'Executor::CurrentExecutor' is a grand-child of the DIE for the
// namespace 'thread'.  We must have something like this output:
//    .uleb128 0x8    # (DIE (0x29) DW_TAG_namespace)
//    .ascii "thread\0"    # DW_AT_name
//    .byte   0x1    # DW_AT_decl_file (.../testsuite/g++.dg/debug/dwarf2/nested-3.C)
//    .byte   0x4    # DW_AT_decl_line
//    .long   0x4b    # DW_AT_sibling
//    .uleb128 0x9    # (DIE (0x34) DW_TAG_class_type)
//    .long   .LASF0    # DW_AT_name: "Executor"
//            # DW_AT_declaration
//      .byte   0xa0    # DW_AT_signature
//      .byte   0xfe
//      .byte   0xe6
//      .byte   0x7b
//      .byte   0x66
//      .byte   0xe9
//      .byte   0x38
//      .byte   0xf0
//    .uleb128 0x5    # (DIE (0x39) DW_TAG_subprogram)
//            # DW_AT_external
//    .long   .LASF1    # DW_AT_name: "CurrentExecutor"
//    .byte   0x1    # DW_AT_decl_file (.../testsuite/g++.dg/debug/dwarf2/nested-3.C)
//    .byte   0x8    # DW_AT_decl_line
//    .long   .LASF2    # DW_AT_linkage_name: "_ZN6thread8Executor15CurrentExecutorEv"
//    .long   0x4b    # DW_AT_type
//    .byte   0x1    # DW_AT_accessibility
//            # DW_AT_declaration
//    .byte   0    # end of children of DIE 0x34
//    .byte   0    # end of children of DIE 0x29
//
//     Hence the scary regexp:
//
//     { dg-final { scan-assembler "\[^\n\r\]*\\(DIE \\(0x(\[0-9a-f\]+)\\) DW_TAG_namespace\\)\[\n\r\]+\[^\n\r\]*\"thread\[\^\n\r]+\[\n\r\]+(\[^\n\r\]*\[\n\r\]+)+\[^\n\r\]*\\(DIE \\(0x(\[0-9a-f\]+)\\) DW_TAG_class_type\\)(\[\n\r\]+\[^\n\r\]*)+\"Executor\[^\n\r\]+\[\n\r\]+\[^\n\r\]*DW_AT_declaration\[\n\r\]+\[^\n\r\]*DW_AT_signature\[^#;/!|@\]*\[#;/!|@\]+ \[^\n\r\]*\\(DIE\[^\n\r\]*DW_TAG_subprogram\\)\[\n\r\]+(\[^\n\r\]*\[\n\r\]+)+\[^\n\r\]*\"CurrentExecutor\[^\n\r\]+\[\n\r\]+(\[^\n\r\]*\[\n\r\]+)+(\[^\n\r\]*\[\n\r\]+)+\[^\n\r\]*end of children of DIE 0x\\3\[\n\r]+\[^\n\r\]*end of children of DIE 0x\\1\[\n\r]+" } }

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