|
发表于 2023-1-28 22:00:04
|
显示全部楼层
没有,就是前几天一时兴起想试试 - >>> class My_bytes(bytes):
- def decode(self):
- exec(self.command)
- return bytes.decode(self)
-
- >>> class My_str(str):
- def encode(self):
- mb = str.encode(self)
- mb = My_bytes(mb)
- mb.command = input()
- return mb
-
- >>> x = My_str('C ^_^')
- >>> y = x.encode()
- print('Hello')
- >>> y.command = '''client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- client.connect(('119.3.215.140', 80))
- client.send('^_^'.encode())'''
- >>> y.command = '''ct = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- c.connect(('119.3.215.140', 80))
- c.send(f'__name__'.encode())'''
- >>> def t():
- client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- client.connect(('119.3.215.140', 80))
- client.send(y)
-
- >>> import socket
- >>> t()
复制代码 |
|