22 lines
466 B
Python
22 lines
466 B
Python
|
import sys
|
||
|
import struct
|
||
|
import socket
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
target = sys.argv[1]
|
||
|
width = int(sys.argv[2])
|
||
|
height = int(sys.argv[3])
|
||
|
|
||
|
size = width*height*3
|
||
|
|
||
|
prefix = struct.pack(
|
||
|
'!BBHBB', 0x9c, 0xda, size, 0, 1)
|
||
|
|
||
|
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
||
|
|
||
|
while True:
|
||
|
buf = prefix + sys.stdin.read(size) + '\x36'
|
||
|
if len(buf) == 7:
|
||
|
exit(1)
|
||
|
sock.sendto(buf, (target, 65506))
|