add "decrypter"
This commit is contained in:
@@ -0,0 +1,60 @@
|
|||||||
|
import string
|
||||||
|
data = [
|
||||||
|
0xf1, 0xd0, 0x01, 0x18, 0xd1, 0x00, 0x00, 0x02, 0x11, 0x0a, 0x01, 0x60, 0x0c, 0x01, 0x00, 0x00,
|
||||||
|
0x4c, 0x31, 0x67, 0x4e, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
|
||||||
|
0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x72, 0x6a, 0x78, 0x6f, 0x64, 0x75, 0x01, 0x01,
|
||||||
|
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
|
||||||
|
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x72, 0x74, 0x71, 0x64, 0x73, 0x62, 0x73, 0x60,
|
||||||
|
0x71, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
|
||||||
|
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
|
||||||
|
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
|
||||||
|
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
|
||||||
|
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
|
||||||
|
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
|
||||||
|
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
|
||||||
|
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x31, 0x2f, 0x33, 0x34, 0x34, 0x2f, 0x33, 0x34,
|
||||||
|
0x34, 0x2f, 0x33, 0x34, 0x34, 0x01, 0x01, 0x01, 0x31, 0x2f, 0x31, 0x2f, 0x31, 0x2f, 0x31, 0x01,
|
||||||
|
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x31, 0x2f, 0x31, 0x2f, 0x31, 0x2f, 0x31, 0x01,
|
||||||
|
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x31, 0x2f, 0x31, 0x2f, 0x31, 0x2f, 0x31, 0x01,
|
||||||
|
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x31, 0x2f, 0x31, 0x2f, 0x31, 0x2f, 0x31, 0x01,
|
||||||
|
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
|
||||||
|
]
|
||||||
|
payload = data[0x14:]
|
||||||
|
|
||||||
|
def dec(d):
|
||||||
|
ret = []
|
||||||
|
for b in d:
|
||||||
|
if b % 2:
|
||||||
|
ret.append(b - 1)
|
||||||
|
else:
|
||||||
|
ret.append(b + 1)
|
||||||
|
ret = ret[4:] + ret[:4]
|
||||||
|
return ret
|
||||||
|
|
||||||
|
def hexdump(dump):
|
||||||
|
print(" " * 9, end="")
|
||||||
|
for i in range(0, 0xF+1):
|
||||||
|
print(f"{i:2X}", end=" ")
|
||||||
|
|
||||||
|
print(" ", end="")
|
||||||
|
for i in range(0, 0xF+1):
|
||||||
|
print(f"{i:X}", end="")
|
||||||
|
print()
|
||||||
|
|
||||||
|
for i in range(0, len(dump), 0x10):
|
||||||
|
line = dump[i:i+0x10]
|
||||||
|
print(f"{i:08x}", end=" ")
|
||||||
|
for b in line:
|
||||||
|
print(f"{b:02x}", end=" ")
|
||||||
|
|
||||||
|
print(" ", end="")
|
||||||
|
for b in line:
|
||||||
|
rep = "."
|
||||||
|
if chr(b) in string.printable:
|
||||||
|
rep = chr(b)
|
||||||
|
print(rep, end="")
|
||||||
|
|
||||||
|
print("")
|
||||||
|
|
||||||
|
_dec = dec(payload)
|
||||||
|
hexdump(_dec)
|
||||||
Reference in New Issue
Block a user