⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.10
Server IP:
13.127.59.50
Server:
Linux ip-172-31-46-210 5.15.0-1033-aws #37~20.04.1-Ubuntu SMP Fri Mar 17 11:39:30 UTC 2023 x86_64
Server Software:
Apache/2.4.41 (Ubuntu)
PHP Version:
7.4.3-4ubuntu2.29
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
lib
/
python3
/
dist-packages
/
twisted
/
conch
/
ssh
/
View File Name :
sexpy.py
# Copyright (c) Twisted Matrix Laboratories. # See LICENSE for details. from __future__ import absolute_import, division from twisted.python.compat import intToBytes def parse(s): s = s.strip() expr = [] while s: if s[0:1] == b'(': newSexp = [] if expr: expr[-1].append(newSexp) expr.append(newSexp) s = s[1:] continue if s[0:1] == b')': aList = expr.pop() s=s[1:] if not expr: assert not s return aList continue i = 0 while s[i:i+1].isdigit(): i+=1 assert i length = int(s[:i]) data = s[i+1:i+1+length] expr[-1].append(data) s=s[i+1+length:] assert 0, "this should not happen" def pack(sexp): s = b"" for o in sexp: if type(o) in (type(()), type([])): s+=b'(' s+=pack(o) s+=b')' else: s+=intToBytes(len(o)) + b":" + o return s