Windows NT DGPENSV2LPKMN 10.0 build 14393 (Windows Server 2016) AMD64
Apache/2.4.46 (Win64) OpenSSL/1.1.1h PHP/7.3.25
: 172.16.0.66 | : 172.16.0.254
Cant Read [ /etc/named.conf ]
7.3.25
SYSTEM
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
[ A ]
[ C ]
[ D ]
C: /
xampp7 /
perl /
lib /
CORE /
[ HOME SHELL ]
Name
Size
Permission
Action
arpa
[ DIR ]
drwxrwxrwx
sys
[ DIR ]
drwxrwxrwx
EXTERN.h
1.59
KB
-rw-rw-rw-
INTERN.h
1.28
KB
-rw-rw-rw-
XSUB.h
24
KB
-rw-rw-rw-
av.h
3.24
KB
-rw-rw-rw-
bitcount.h
868
B
-rw-rw-rw-
charclass_invlists.h
4.15
MB
-rw-rw-rw-
config.h
164.93
KB
-rw-rw-rw-
cop.h
41.01
KB
-rw-rw-rw-
cv.h
12.04
KB
-rw-rw-rw-
dirent.h
1.22
KB
-rw-rw-rw-
dosish.h
5.3
KB
-rw-rw-rw-
ebcdic_tables.h
48.6
KB
-rw-rw-rw-
embed.h
98.87
KB
-rw-rw-rw-
embedvar.h
21.32
KB
-rw-rw-rw-
fakesdio.h
3.13
KB
-rw-rw-rw-
feature.h
10.79
KB
-rw-rw-rw-
form.h
1.43
KB
-rw-rw-rw-
git_version.h
365
B
-rw-rw-rw-
gv.h
10.46
KB
-rw-rw-rw-
handy.h
126.72
KB
-rw-rw-rw-
hv.h
24.99
KB
-rw-rw-rw-
hv_func.h
11.26
KB
-rw-rw-rw-
hv_macro.h
3.04
KB
-rw-rw-rw-
inline.h
72.74
KB
-rw-rw-rw-
intrpvar.h
31.47
KB
-rw-rw-rw-
invlist_inline.h
7.25
KB
-rw-rw-rw-
iperlsys.h
48.23
KB
-rw-rw-rw-
keywords.h
6.45
KB
-rw-rw-rw-
l1_char_class_tab.h
119.64
KB
-rw-rw-rw-
libperl532.a
946.2
KB
-rw-rw-rw-
malloc_ctl.h
1.49
KB
-rw-rw-rw-
metaconfig.h
692
B
-rw-rw-rw-
mg.h
2.94
KB
-rw-rw-rw-
mg_data.h
5.2
KB
-rw-rw-rw-
mg_raw.h
4.27
KB
-rw-rw-rw-
mg_vtable.h
9.34
KB
-rw-rw-rw-
mydtrace.h
1.65
KB
-rw-rw-rw-
netdb.h
150
B
-rw-rw-rw-
nostdio.h
3.31
KB
-rw-rw-rw-
op.h
37.35
KB
-rw-rw-rw-
op_reg_common.h
5.77
KB
-rw-rw-rw-
opcode.h
91.73
KB
-rw-rw-rw-
opnames.h
8.72
KB
-rw-rw-rw-
overload.h
3.2
KB
-rw-rw-rw-
pad.h
16.83
KB
-rw-rw-rw-
parser.h
6.83
KB
-rw-rw-rw-
patchlevel.h
5.2
KB
-rw-rw-rw-
perl.h
276.87
KB
-rw-rw-rw-
perl_inc_macro.h
6.08
KB
-rw-rw-rw-
perl_langinfo.h
2.85
KB
-rw-rw-rw-
perlapi.h
7.5
KB
-rw-rw-rw-
perlhost.h
52
KB
-rw-rw-rw-
perlio.h
9.33
KB
-rw-rw-rw-
perliol.h
13.44
KB
-rw-rw-rw-
perlsdio.h
527
B
-rw-rw-rw-
perlvars.h
12.63
KB
-rw-rw-rw-
perly.h
4.58
KB
-rw-rw-rw-
pp.h
28.3
KB
-rw-rw-rw-
pp_proto.h
11.78
KB
-rw-rw-rw-
proto.h
270.88
KB
-rw-rw-rw-
reentr.h
84.61
KB
-rw-rw-rw-
regcharclass.h
163.82
KB
-rw-rw-rw-
regcomp.h
51.81
KB
-rw-rw-rw-
regexp.h
35.75
KB
-rw-rw-rw-
regnodes.h
39.4
KB
-rw-rw-rw-
sbox32_hash.h
55.95
KB
-rw-rw-rw-
scope.h
11.61
KB
-rw-rw-rw-
stadtx_hash.h
9
KB
-rw-rw-rw-
sv.h
86.76
KB
-rw-rw-rw-
thread.h
11.81
KB
-rw-rw-rw-
time64.h
1.14
KB
-rw-rw-rw-
time64_config.h
2
KB
-rw-rw-rw-
uconfig.h
160.08
KB
-rw-rw-rw-
uni_keywords.h
541.71
KB
-rw-rw-rw-
unicode_constants.h
7.84
KB
-rw-rw-rw-
unixish.h
5.15
KB
-rw-rw-rw-
utf8.h
49.25
KB
-rw-rw-rw-
utfebcdic.h
64.1
KB
-rw-rw-rw-
util.h
10.33
KB
-rw-rw-rw-
uudmap.h
922
B
-rw-rw-rw-
vdir.h
17.83
KB
-rw-rw-rw-
vmem.h
30.08
KB
-rw-rw-rw-
vutil.h
7.81
KB
-rw-rw-rw-
warnings.h
11.2
KB
-rw-rw-rw-
win32.h
21.81
KB
-rw-rw-rw-
win32iop.h
11.28
KB
-rw-rw-rw-
win32thread.h
5.85
KB
-rw-rw-rw-
zaphod32_hash.h
9.43
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : win32thread.h
#ifndef _WIN32THREAD_H #define _WIN32THREAD_H #include "win32.h" typedef struct win32_cond { LONG waiters; HANDLE sem; } perl_cond; typedef DWORD perl_key; typedef HANDLE perl_os_thread; #ifndef DONT_USE_CRITICAL_SECTION /* Critical Sections used instead of mutexes: lightweight, * but can't be communicated to child processes, and can't get * HANDLE to it for use elsewhere. */ typedef CRITICAL_SECTION perl_mutex; #define MUTEX_INIT(m) InitializeCriticalSection(m) #define MUTEX_LOCK(m) EnterCriticalSection(m) #define MUTEX_UNLOCK(m) LeaveCriticalSection(m) #define MUTEX_DESTROY(m) DeleteCriticalSection(m) #else typedef HANDLE perl_mutex; # define MUTEX_INIT(m) \ STMT_START { \ if ((*(m) = CreateMutex(NULL,FALSE,NULL)) == NULL) \ Perl_croak_nocontext("panic: MUTEX_INIT"); \ } STMT_END # define MUTEX_LOCK(m) \ STMT_START { \ if (WaitForSingleObject(*(m),INFINITE) == WAIT_FAILED) \ Perl_croak_nocontext("panic: MUTEX_LOCK"); \ } STMT_END # define MUTEX_UNLOCK(m) \ STMT_START { \ if (ReleaseMutex(*(m)) == 0) \ Perl_croak_nocontext("panic: MUTEX_UNLOCK"); \ } STMT_END # define MUTEX_DESTROY(m) \ STMT_START { \ if (CloseHandle(*(m)) == 0) \ Perl_croak_nocontext("panic: MUTEX_DESTROY"); \ } STMT_END #endif /* These macros assume that the mutex associated with the condition * will always be held before COND_{SIGNAL,BROADCAST,WAIT,DESTROY}, * so there's no separate mutex protecting access to (c)->waiters */ #define COND_INIT(c) \ STMT_START { \ (c)->waiters = 0; \ (c)->sem = Win_CreateSemaphore(NULL,0,LONG_MAX,NULL); \ if ((c)->sem == NULL) \ Perl_croak_nocontext("panic: COND_INIT (%ld)",GetLastError()); \ } STMT_END #define COND_SIGNAL(c) \ STMT_START { \ if ((c)->waiters > 0 && \ ReleaseSemaphore((c)->sem,1,NULL) == 0) \ Perl_croak_nocontext("panic: COND_SIGNAL (%ld)",GetLastError()); \ } STMT_END #define COND_BROADCAST(c) \ STMT_START { \ if ((c)->waiters > 0 && \ ReleaseSemaphore((c)->sem,(c)->waiters,NULL) == 0) \ Perl_croak_nocontext("panic: COND_BROADCAST (%ld)",GetLastError());\ } STMT_END #define COND_WAIT(c, m) \ STMT_START { \ (c)->waiters++; \ MUTEX_UNLOCK(m); \ /* Note that there's no race here, since a \ * COND_BROADCAST() on another thread will have seen the\ * right number of waiters (i.e. including this one) */ \ if (WaitForSingleObject((c)->sem,INFINITE)==WAIT_FAILED)\ Perl_croak_nocontext("panic: COND_WAIT (%ld)",GetLastError()); \ /* XXX there may be an inconsequential race here */ \ MUTEX_LOCK(m); \ (c)->waiters--; \ } STMT_END #define COND_DESTROY(c) \ STMT_START { \ (c)->waiters = 0; \ if (CloseHandle((c)->sem) == 0) \ Perl_croak_nocontext("panic: COND_DESTROY (%ld)",GetLastError()); \ } STMT_END #define DETACH(t) \ STMT_START { \ if (CloseHandle((t)->self) == 0) { \ MUTEX_UNLOCK(&(t)->mutex); \ Perl_croak_nocontext("panic: DETACH"); \ } \ } STMT_END #define THREAD_CREATE(t, f) Perl_thread_create(t, f) #define THREAD_POST_CREATE(t) NOOP /* XXX Docs mention that the RTL versions of thread creation routines * should be used, but that advice only seems applicable when the RTL * is not in a DLL. RTL DLLs seem to do all of the init/deinit required * upon DLL_THREAD_ATTACH/DETACH. So we seem to be completely safe using * straight Win32 API calls, rather than the much braindamaged RTL calls. * * _beginthread() in the RTLs call CloseHandle() just after the thread * function returns, which means: 1) we have a race on our hands * 2) it is impossible to implement join() semantics. * * IOW, do *NOT* turn on USE_RTL_THREAD_API! It is here * for experimental purposes only. GSAR 98-01-02 */ #ifdef USE_RTL_THREAD_API # include <process.h> # if defined (_MSC_VER) # define THREAD_RET_TYPE unsigned __stdcall # define THREAD_RET_CAST(p) ((unsigned)(p)) # else /* CRTDLL.DLL doesn't allow a return value from thread function! */ # define THREAD_RET_TYPE void __cdecl # define THREAD_RET_CAST(p) ((void)(thr->i.retv = (void *)(p))) # endif #else /* !USE_RTL_THREAD_API */ # define THREAD_RET_TYPE DWORD WINAPI # define THREAD_RET_CAST(p) ((DWORD)(p)) #endif /* !USE_RTL_THREAD_API */ typedef THREAD_RET_TYPE thread_func_t(void *); START_EXTERN_C #if defined(PERLDLL) && defined(USE_DECLSPEC_THREAD) extern __declspec(thread) void *PL_current_context; #define PERL_SET_CONTEXT(t) (PL_current_context = t) #define PERL_GET_CONTEXT PL_current_context #else #define PERL_GET_CONTEXT Perl_get_context() #define PERL_SET_CONTEXT(t) Perl_set_context(t) #endif END_EXTERN_C #define INIT_THREADS NOOP #define ALLOC_THREAD_KEY \ STMT_START { \ if ((PL_thr_key = TlsAlloc()) == TLS_OUT_OF_INDEXES) { \ PerlIO_printf(PerlIO_stderr(),"panic: TlsAlloc"); \ exit(1); \ } \ } STMT_END #define FREE_THREAD_KEY \ STMT_START { \ TlsFree(PL_thr_key); \ } STMT_END #define PTHREAD_ATFORK(prepare,parent,child) NOOP #if defined(USE_RTL_THREAD_API) && !defined(_MSC_VER) #define JOIN(t, avp) \ STMT_START { \ if ((WaitForSingleObject((t)->self,INFINITE) == WAIT_FAILED) \ || (GetExitCodeThread((t)->self,(LPDWORD)(avp)) == 0) \ || (CloseHandle((t)->self) == 0)) \ Perl_croak_nocontext("panic: JOIN"); \ *avp = (AV *)((t)->i.retv); \ } STMT_END #else /* !USE_RTL_THREAD_API || _MSC_VER */ #define JOIN(t, avp) \ STMT_START { \ if ((WaitForSingleObject((t)->self,INFINITE) == WAIT_FAILED) \ || (GetExitCodeThread((t)->self,(LPDWORD)(avp)) == 0) \ || (CloseHandle((t)->self) == 0)) \ Perl_croak_nocontext("panic: JOIN"); \ } STMT_END #endif /* !USE_RTL_THREAD_API || _MSC_VER */ #define YIELD Sleep(0) #endif /* _WIN32THREAD_H */
Close