Guest User

tenthcook

a guest
May 6th, 2019
421
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.41 KB | None | 0 0
  1. import struct
  2. import ctypes
  3. import socket
  4. import sys
  5.  
  6. HOST = '172.30.73.160'
  7. PORT = 1392
  8.  
  9. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  10.  
  11. s.connect((HOST, PORT))
  12.  
  13. #getdata
  14. print(s.recv(200))
  15. data = s.recv(200)
  16. print(data)
  17. trimmedData = data.decode().split(": ")[1]
  18. print(trimmedData)
  19.  
  20. #hex2dec
  21. #hex = input("Input Hex Value: ")
  22. hex2dec = int(trimmedData, 16)
  23. print(hex2dec)
  24. hex2dec = str(hex2dec)
  25. output = hex2dec + '\n'
  26. s.sendall(output.encode('utf-8'))
  27.  
  28. #getdata
  29. print(s.recv(200))
  30. data = s.recv(200)
  31. print(data)
  32. data = data.decode().replace("\n", " ")
  33. newTuple = data.split(' ')[:-1]
  34. print(newTuple[9])
  35. trimmedData = newTuple[9]
  36.  
  37. #dec2bin
  38. dec = int(trimmedData)
  39. dec2bin = bin(dec)[2:]
  40. print(dec2bin)
  41. dec2bin = str(dec2bin)
  42. output = dec2bin + '\n'
  43. s.sendall(output.encode('utf-8'))
  44.  
  45. #getdata
  46. print(s.recv(200))
  47. data = s.recv(200)
  48. print(data)
  49. data = data.decode().replace("\n", " ")
  50. newTuple = data.split(' ')[:-1]
  51. print(newTuple[6])
  52. print(newTuple[7])
  53. trimmedData1 = newTuple[6]
  54. trimmedData2 = newTuple[7]
  55.  
  56. #hexproduct
  57. hex2dec1 = int(trimmedData1, 16)
  58. hex2dec2 = int(trimmedData2, 16)
  59.  
  60. decHexProduct = int(hex2dec1*hex2dec2)
  61. decHexProduct = ctypes.c_uint32(decHexProduct)
  62. decHexProduct = "%X" %decHexProduct.value
  63.  
  64. decHexProduct = str(decHexProduct)
  65. output = decHexProduct + '\n'
  66. s.sendall(output.encode('utf-8'))
  67.  
  68. #getdata
  69. print(s.recv(1024))
  70. print(s.recv(1024))
Advertisement
Add Comment
Please, Sign In to add comment