01.10.2019, 06:46
Thanks, here's decryption function, data contents is what you sent me via PM.
Use aes.lua from this post: https://forum.logicmachine.net/showthrea...7#pid12807
Save it as user library named aes
Code:
data = '...'
-- create key
key = {}
for i = 1, 32 do
key[ #key + 1 ] = i
end
key = string.char(unpack(key))
-- decrypt data
data = require('encdec').base64dec(data)
aes = require('user.aes')
aes_256_cbc, err = aes:new(key, nil, aes.cipher(256, 'cbc'), { iv = string.rep('\0', 16) }, nil, 0)
data = aes_256_cbc:decrypt(data)
-- unpad data
len = string.byte(data, #data) + 1
data = data:sub(1, -len)
-- decode json
data, err = require('json').pdecode(data)
if type(data) == 'table' then
pass = data.apPasswordHash
end
log(pass)
Use aes.lua from this post: https://forum.logicmachine.net/showthrea...7#pid12807
Save it as user library named aes