Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.47
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
lib /
python2.7 /
[ HOME SHELL ]
Name
Size
Permission
Action
dist-packages
[ DIR ]
drwxr-xr-x
encodings
[ DIR ]
drwxr-xr-x
lib-dynload
[ DIR ]
drwxr-xr-x
logging
[ DIR ]
drwxr-xr-x
plat-x86_64-linux-gnu
[ DIR ]
drwxr-xr-x
ConfigParser.py
27.1
KB
-rw-r--r--
ConfigParser.pyc
24.51
KB
-rw-r--r--
StringIO.py
10.41
KB
-rw-r--r--
StringIO.pyc
11.17
KB
-rw-r--r--
UserDict.py
6.89
KB
-rw-r--r--
UserDict.pyc
9.4
KB
-rw-r--r--
__future__.py
4.28
KB
-rw-r--r--
__future__.pyc
4.11
KB
-rw-r--r--
_abcoll.py
18.18
KB
-rw-r--r--
_abcoll.pyc
24.88
KB
-rw-r--r--
_sysconfigdata.py
126
B
-rw-r--r--
_sysconfigdata.pyc
279
B
-rw-r--r--
_weakrefset.py
5.77
KB
-rw-r--r--
_weakrefset.pyc
9.36
KB
-rw-r--r--
abc.py
6.98
KB
-rw-r--r--
abc.pyc
5.98
KB
-rw-r--r--
atexit.py
1.67
KB
-rw-r--r--
atexit.pyc
2.14
KB
-rw-r--r--
base64.py
11.53
KB
-rwxr-xr-x
base64.pyc
11
KB
-rw-r--r--
bisect.py
2.53
KB
-rw-r--r--
bisect.pyc
2.99
KB
-rw-r--r--
calendar.py
22.84
KB
-rw-r--r--
calendar.pyc
27.1
KB
-rw-r--r--
codecs.py
35.3
KB
-rw-r--r--
codecs.pyc
35.78
KB
-rw-r--r--
collections.py
27.15
KB
-rw-r--r--
collections.pyc
25.45
KB
-rw-r--r--
compileall.py
7.58
KB
-rw-r--r--
compileall.pyc
6.84
KB
-rw-r--r--
contextlib.py
4.32
KB
-rw-r--r--
contextlib.pyc
4.33
KB
-rw-r--r--
copy.py
11.26
KB
-rw-r--r--
copy.pyc
11.83
KB
-rw-r--r--
copy_reg.py
6.81
KB
-rw-r--r--
copy_reg.pyc
5.02
KB
-rw-r--r--
dis.py
6.35
KB
-rw-r--r--
dis.pyc
6.07
KB
-rw-r--r--
fnmatch.py
3.24
KB
-rw-r--r--
fnmatch.pyc
3.52
KB
-rw-r--r--
functools.py
4.69
KB
-rw-r--r--
functools.pyc
6.42
KB
-rw-r--r--
genericpath.py
3.13
KB
-rw-r--r--
genericpath.pyc
3.41
KB
-rw-r--r--
getopt.py
7.15
KB
-rw-r--r--
getopt.pyc
6.48
KB
-rw-r--r--
glob.py
3.04
KB
-rw-r--r--
glob.pyc
2.86
KB
-rw-r--r--
hashlib.py
7.66
KB
-rw-r--r--
hashlib.pyc
6.73
KB
-rw-r--r--
heapq.py
17.87
KB
-rw-r--r--
heapq.pyc
14.19
KB
-rw-r--r--
inspect.py
42
KB
-rw-r--r--
inspect.pyc
39.15
KB
-rw-r--r--
io.py
3.24
KB
-rw-r--r--
io.pyc
3.5
KB
-rw-r--r--
keyword.py
1.95
KB
-rwxr-xr-x
keyword.pyc
2.05
KB
-rw-r--r--
linecache.py
3.93
KB
-rw-r--r--
linecache.pyc
3.18
KB
-rw-r--r--
locale.py
100.43
KB
-rw-r--r--
locale.pyc
55.21
KB
-rw-r--r--
md5.py
358
B
-rw-r--r--
md5.pyc
376
B
-rw-r--r--
opcode.py
5.35
KB
-rw-r--r--
opcode.pyc
5.99
KB
-rw-r--r--
optparse.py
59.77
KB
-rw-r--r--
optparse.pyc
52.36
KB
-rw-r--r--
os.py
25.3
KB
-rw-r--r--
os.pyc
24.98
KB
-rw-r--r--
pickle.py
44.42
KB
-rw-r--r--
pickle.pyc
37.45
KB
-rw-r--r--
pkgutil.py
19.77
KB
-rw-r--r--
pkgutil.pyc
18.45
KB
-rw-r--r--
platform.py
52.52
KB
-rwxr-xr-x
platform.pyc
37.65
KB
-rw-r--r--
popen2.py
8.22
KB
-rw-r--r--
popen2.pyc
8.78
KB
-rw-r--r--
posixpath.py
13.96
KB
-rw-r--r--
posixpath.pyc
11.15
KB
-rw-r--r--
py_compile.py
6.14
KB
-rw-r--r--
py_compile.pyc
6.46
KB
-rw-r--r--
random.py
31.7
KB
-rw-r--r--
random.pyc
25.02
KB
-rw-r--r--
re.py
13.11
KB
-rw-r--r--
re.pyc
13.06
KB
-rw-r--r--
repr.py
4.2
KB
-rw-r--r--
repr.pyc
5.23
KB
-rw-r--r--
runpy.py
10.82
KB
-rw-r--r--
runpy.pyc
8.56
KB
-rw-r--r--
sha.py
393
B
-rw-r--r--
sha.pyc
419
B
-rw-r--r--
shutil.py
19.41
KB
-rw-r--r--
shutil.pyc
18.75
KB
-rw-r--r--
site.py
19.48
KB
-rw-r--r--
site.pyc
19.08
KB
-rw-r--r--
sitecustomize.py
155
B
-rw-r--r--
sitecustomize.pyc
232
B
-rw-r--r--
socket.py
20.13
KB
-rw-r--r--
socket.pyc
15.71
KB
-rw-r--r--
sre.py
384
B
-rw-r--r--
sre.pyc
517
B
-rw-r--r--
sre_compile.py
19.36
KB
-rw-r--r--
sre_compile.pyc
12.24
KB
-rw-r--r--
sre_constants.py
7.03
KB
-rw-r--r--
sre_constants.pyc
6.04
KB
-rw-r--r--
sre_parse.py
29.98
KB
-rw-r--r--
sre_parse.pyc
20.59
KB
-rw-r--r--
ssl.py
38.25
KB
-rw-r--r--
ssl.pyc
31.75
KB
-rw-r--r--
stat.py
1.8
KB
-rw-r--r--
stat.pyc
2.67
KB
-rw-r--r--
string.py
21.04
KB
-rw-r--r--
string.pyc
19.88
KB
-rw-r--r--
stringprep.py
13.21
KB
-rw-r--r--
stringprep.pyc
14.11
KB
-rw-r--r--
struct.py
82
B
-rw-r--r--
struct.pyc
237
B
-rw-r--r--
subprocess.py
49.34
KB
-rw-r--r--
subprocess.pyc
31.53
KB
-rw-r--r--
sysconfig.py
24.88
KB
-rw-r--r--
sysconfig.pyc
18.59
KB
-rw-r--r--
tempfile.py
19.09
KB
-rw-r--r--
tempfile.pyc
19.76
KB
-rw-r--r--
textwrap.py
16.88
KB
-rw-r--r--
textwrap.pyc
11.79
KB
-rw-r--r--
token.py
2.85
KB
-rw-r--r--
token.pyc
3.72
KB
-rw-r--r--
tokenize.py
17.07
KB
-rw-r--r--
tokenize.pyc
14.13
KB
-rw-r--r--
traceback.py
11.02
KB
-rw-r--r--
traceback.pyc
11.37
KB
-rw-r--r--
types.py
2.04
KB
-rw-r--r--
types.pyc
2.65
KB
-rw-r--r--
warnings.py
14.48
KB
-rw-r--r--
warnings.pyc
13.15
KB
-rw-r--r--
weakref.py
14.48
KB
-rw-r--r--
weakref.pyc
15.95
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : dis.py
"""Disassembler of Python byte code into mnemonics.""" import sys import types from opcode import * from opcode import __all__ as _opcodes_all __all__ = ["dis", "disassemble", "distb", "disco", "findlinestarts", "findlabels"] + _opcodes_all del _opcodes_all _have_code = (types.MethodType, types.FunctionType, types.CodeType, types.ClassType, type) def dis(x=None): """Disassemble classes, methods, functions, or code. With no argument, disassemble the last traceback. """ if x is None: distb() return if isinstance(x, types.InstanceType): x = x.__class__ if hasattr(x, 'im_func'): x = x.im_func if hasattr(x, 'func_code'): x = x.func_code if hasattr(x, '__dict__'): items = x.__dict__.items() items.sort() for name, x1 in items: if isinstance(x1, _have_code): print "Disassembly of %s:" % name try: dis(x1) except TypeError, msg: print "Sorry:", msg print elif hasattr(x, 'co_code'): disassemble(x) elif isinstance(x, str): disassemble_string(x) else: raise TypeError, \ "don't know how to disassemble %s objects" % \ type(x).__name__ def distb(tb=None): """Disassemble a traceback (default: last traceback).""" if tb is None: try: tb = sys.last_traceback except AttributeError: raise RuntimeError, "no last traceback to disassemble" while tb.tb_next: tb = tb.tb_next disassemble(tb.tb_frame.f_code, tb.tb_lasti) def disassemble(co, lasti=-1): """Disassemble a code object.""" code = co.co_code labels = findlabels(code) linestarts = dict(findlinestarts(co)) n = len(code) i = 0 extended_arg = 0 free = None while i < n: c = code[i] op = ord(c) if i in linestarts: if i > 0: print print "%3d" % linestarts[i], else: print ' ', if i == lasti: print '-->', else: print ' ', if i in labels: print '>>', else: print ' ', print repr(i).rjust(4), print opname[op].ljust(20), i = i+1 if op >= HAVE_ARGUMENT: oparg = ord(code[i]) + ord(code[i+1])*256 + extended_arg extended_arg = 0 i = i+2 if op == EXTENDED_ARG: extended_arg = oparg*65536L print repr(oparg).rjust(5), if op in hasconst: print '(' + repr(co.co_consts[oparg]) + ')', elif op in hasname: print '(' + co.co_names[oparg] + ')', elif op in hasjrel: print '(to ' + repr(i + oparg) + ')', elif op in haslocal: print '(' + co.co_varnames[oparg] + ')', elif op in hascompare: print '(' + cmp_op[oparg] + ')', elif op in hasfree: if free is None: free = co.co_cellvars + co.co_freevars print '(' + free[oparg] + ')', print def disassemble_string(code, lasti=-1, varnames=None, names=None, constants=None): labels = findlabels(code) n = len(code) i = 0 while i < n: c = code[i] op = ord(c) if i == lasti: print '-->', else: print ' ', if i in labels: print '>>', else: print ' ', print repr(i).rjust(4), print opname[op].ljust(15), i = i+1 if op >= HAVE_ARGUMENT: oparg = ord(code[i]) + ord(code[i+1])*256 i = i+2 print repr(oparg).rjust(5), if op in hasconst: if constants: print '(' + repr(constants[oparg]) + ')', else: print '(%d)'%oparg, elif op in hasname: if names is not None: print '(' + names[oparg] + ')', else: print '(%d)'%oparg, elif op in hasjrel: print '(to ' + repr(i + oparg) + ')', elif op in haslocal: if varnames: print '(' + varnames[oparg] + ')', else: print '(%d)' % oparg, elif op in hascompare: print '(' + cmp_op[oparg] + ')', print disco = disassemble # XXX For backwards compatibility def findlabels(code): """Detect all offsets in a byte code which are jump targets. Return the list of offsets. """ labels = [] n = len(code) i = 0 while i < n: c = code[i] op = ord(c) i = i+1 if op >= HAVE_ARGUMENT: oparg = ord(code[i]) + ord(code[i+1])*256 i = i+2 label = -1 if op in hasjrel: label = i+oparg elif op in hasjabs: label = oparg if label >= 0: if label not in labels: labels.append(label) return labels def findlinestarts(code): """Find the offsets in a byte code which are start of lines in the source. Generate pairs (offset, lineno) as described in Python/compile.c. """ byte_increments = [ord(c) for c in code.co_lnotab[0::2]] line_increments = [ord(c) for c in code.co_lnotab[1::2]] lastlineno = None lineno = code.co_firstlineno addr = 0 for byte_incr, line_incr in zip(byte_increments, line_increments): if byte_incr: if lineno != lastlineno: yield (addr, lineno) lastlineno = lineno addr += byte_incr lineno += line_incr if lineno != lastlineno: yield (addr, lineno) def _test(): """Simple test program to disassemble a file.""" if sys.argv[1:]: if sys.argv[2:]: sys.stderr.write("usage: python dis.py [-|file]\n") sys.exit(2) fn = sys.argv[1] if not fn or fn == "-": fn = None else: fn = None if fn is None: f = sys.stdin else: f = open(fn) source = f.read() if fn is not None: f.close() else: fn = "<stdin>" code = compile(source, fn, "exec") dis(code) if __name__ == "__main__": _test()
Close