Windows NT SRV-DATA 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
Apache/2.4.54 (Win64) OpenSSL/1.1.1p PHP/8.2.0
: 192.168.213.201 | : 216.73.216.72
Cant Read [ /etc/named.conf ]
8.2.0
ADMINISTRATEUR
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
README
+ Create Folder
+ Create File
[ C ]
[ E ]
[ Z ]
C: /
Python27 /
Tools /
Scripts /
[ HOME SHELL ]
Name
Size
Permission
Action
2to3.py
101
B
-rw-rw-rw-
README.txt
3.72
KB
-rw-rw-rw-
analyze_dxp.py
4.23
KB
-rw-rw-rw-
byext.py
3.98
KB
-rw-rw-rw-
byteyears.py
1.66
KB
-rw-rw-rw-
checkappend.py
4.71
KB
-rw-rw-rw-
checkpip.py
789
B
-rw-rw-rw-
checkpyc.py
2.03
KB
-rw-rw-rw-
classfix.py
6
KB
-rw-rw-rw-
cleanfuture.py
8.65
KB
-rw-rw-rw-
combinerefs.py
4.4
KB
-rw-rw-rw-
copytime.py
690
B
-rw-rw-rw-
crlf.py
634
B
-rw-rw-rw-
cvsfiles.py
1.82
KB
-rw-rw-rw-
db2pickle.py
3.62
KB
-rw-rw-rw-
diff.py
2.07
KB
-rw-rw-rw-
dutree.py
1.64
KB
-rw-rw-rw-
eptags.py
1.5
KB
-rw-rw-rw-
find_recursionlimit.py
3.51
KB
-rw-rw-rw-
finddiv.py
2.55
KB
-rw-rw-rw-
findlinksto.py
1.09
KB
-rw-rw-rw-
findnocoding.py
2.85
KB
-rw-rw-rw-
fixcid.py
10.07
KB
-rw-rw-rw-
fixdiv.py
13.89
KB
-rw-rw-rw-
fixheader.py
1.21
KB
-rw-rw-rw-
fixnotice.py
3.09
KB
-rw-rw-rw-
fixps.py
926
B
-rw-rw-rw-
google.py
543
B
-rw-rw-rw-
gprof2html.py
2.19
KB
-rw-rw-rw-
h2py.py
5.99
KB
-rw-rw-rw-
hotshotmain.py
1.5
KB
-rw-rw-rw-
ifdef.py
3.74
KB
-rw-rw-rw-
lfcr.py
643
B
-rw-rw-rw-
linktree.py
2.45
KB
-rw-rw-rw-
lll.py
775
B
-rw-rw-rw-
logmerge.py
5.63
KB
-rw-rw-rw-
mailerdaemon.py
7.99
KB
-rw-rw-rw-
md5sum.py
2.42
KB
-rw-rw-rw-
methfix.py
5.5
KB
-rw-rw-rw-
mkreal.py
1.65
KB
-rw-rw-rw-
ndiff.py
3.85
KB
-rw-rw-rw-
nm2def.py
2.49
KB
-rw-rw-rw-
objgraph.py
6.09
KB
-rw-rw-rw-
parseentities.py
1.74
KB
-rw-rw-rw-
patchcheck.py
7.73
KB
-rw-rw-rw-
pathfix.py
4.37
KB
-rw-rw-rw-
pdeps.py
4.01
KB
-rw-rw-rw-
pickle2db.py
3.99
KB
-rw-rw-rw-
pindent.py
17.26
KB
-rw-rw-rw-
ptags.py
1.25
KB
-rw-rw-rw-
pydocgui.pyw
222
B
-rw-rw-rw-
pysource.py
3.88
KB
-rw-rw-rw-
redemo.py
5.82
KB
-rw-rw-rw-
reindent-rst.py
292
B
-rw-rw-rw-
reindent.py
11.48
KB
-rw-rw-rw-
rgrep.py
1.52
KB
-rw-rw-rw-
serve.py
1.15
KB
-rw-rw-rw-
setup.py
441
B
-rw-rw-rw-
suff.py
652
B
-rw-rw-rw-
svneol.py
2.95
KB
-rw-rw-rw-
texcheck.py
9.27
KB
-rw-rw-rw-
texi2html.py
70.22
KB
-rw-rw-rw-
treesync.py
5.85
KB
-rw-rw-rw-
untabify.py
1.24
KB
-rw-rw-rw-
which.py
1.65
KB
-rw-rw-rw-
win_add2path.py
1.64
KB
-rw-rw-rw-
xxci.py
2.85
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : find_recursionlimit.py
#! /usr/bin/env python """Find the maximum recursion limit that prevents interpreter termination. This script finds the maximum safe recursion limit on a particular platform. If you need to change the recursion limit on your system, this script will tell you a safe upper bound. To use the new limit, call sys.setrecursionlimit(). This module implements several ways to create infinite recursion in Python. Different implementations end up pushing different numbers of C stack frames, depending on how many calls through Python's abstract C API occur. After each round of tests, it prints a message: "Limit of NNNN is fine". The highest printed value of "NNNN" is therefore the highest potentially safe limit for your system (which depends on the OS, architecture, but also the compilation flags). Please note that it is practically impossible to test all possible recursion paths in the interpreter, so the results of this test should not be trusted blindly -- although they give a good hint of which values are reasonable. NOTE: When the C stack space allocated by your system is exceeded due to excessive recursion, exact behaviour depends on the platform, although the interpreter will always fail in a likely brutal way: either a segmentation fault, a MemoryError, or just a silent abort. NB: A program that does not use __methods__ can set a higher limit. """ import sys import itertools class RecursiveBlowup1: def __init__(self): self.__init__() def test_init(): return RecursiveBlowup1() class RecursiveBlowup2: def __repr__(self): return repr(self) def test_repr(): return repr(RecursiveBlowup2()) class RecursiveBlowup4: def __add__(self, x): return x + self def test_add(): return RecursiveBlowup4() + RecursiveBlowup4() class RecursiveBlowup5: def __getattr__(self, attr): return getattr(self, attr) def test_getattr(): return RecursiveBlowup5().attr class RecursiveBlowup6: def __getitem__(self, item): return self[item - 2] + self[item - 1] def test_getitem(): return RecursiveBlowup6()[5] def test_recurse(): return test_recurse() def test_cpickle(_cache={}): try: import cPickle except ImportError: print "cannot import cPickle, skipped!" return l = None for n in itertools.count(): try: l = _cache[n] continue # Already tried and it works, let's save some time except KeyError: for i in range(100): l = [l] cPickle.dumps(l, protocol=-1) _cache[n] = l def check_limit(n, test_func_name): sys.setrecursionlimit(n) if test_func_name.startswith("test_"): print test_func_name[5:] else: print test_func_name test_func = globals()[test_func_name] try: test_func() # AttributeError can be raised because of the way e.g. PyDict_GetItem() # silences all exceptions and returns NULL, which is usually interpreted # as "missing attribute". except (RuntimeError, AttributeError): pass else: print "Yikes!" limit = 1000 while 1: check_limit(limit, "test_recurse") check_limit(limit, "test_add") check_limit(limit, "test_repr") check_limit(limit, "test_init") check_limit(limit, "test_getattr") check_limit(limit, "test_getitem") check_limit(limit, "test_cpickle") print "Limit of %d is fine" % limit limit = limit + 100
Close