Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import struct
- import ctypes
- import socket
- import sys
- HOST = '172.30.73.160'
- PORT = 1392
- s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- s.connect((HOST, PORT))
- #getdata
- print(s.recv(200))
- data = s.recv(200)
- print(data)
- trimmedData = data.decode().split(": ")[1]
- print(trimmedData)
- #hex2dec
- #hex = input("Input Hex Value: ")
- hex2dec = int(trimmedData, 16)
- print(hex2dec)
- hex2dec = str(hex2dec)
- output = hex2dec + '\n'
- s.sendall(output.encode('utf-8'))
- #getdata
- print(s.recv(200))
- data = s.recv(200)
- print(data)
- data = data.decode().replace("\n", " ")
- newTuple = data.split(' ')[:-1]
- print(newTuple[9])
- trimmedData = newTuple[9]
- #dec2bin
- dec = int(trimmedData)
- dec2bin = bin(dec)[2:]
- print(dec2bin)
- dec2bin = str(dec2bin)
- output = dec2bin + '\n'
- s.sendall(output.encode('utf-8'))
- #getdata
- print(s.recv(200))
- data = s.recv(200)
- print(data)
- data = data.decode().replace("\n", " ")
- newTuple = data.split(' ')[:-1]
- print(newTuple[6])
- print(newTuple[7])
- trimmedData1 = newTuple[6]
- trimmedData2 = newTuple[7]
- #hexproduct
- hex2dec1 = int(trimmedData1, 16)
- hex2dec2 = int(trimmedData2, 16)
- decHexProduct = int(hex2dec1*hex2dec2)
- decHexProduct = ctypes.c_uint32(decHexProduct)
- decHexProduct = "%X" %decHexProduct.value
- decHexProduct = str(decHexProduct)
- output = decHexProduct + '\n'
- s.sendall(output.encode('utf-8'))
- #getdata
- print(s.recv(1024))
- print(s.recv(1024))
Advertisement
Add Comment
Please, Sign In to add comment