From 9033b1bf8ee6f3ced98935ca43fe11f80a3d9200 Mon Sep 17 00:00:00 2001 From: Nick Date: Thu, 20 Jun 2024 17:06:39 -0700 Subject: [PATCH] Attempt to decrypt account URL as LastPass has started encrypting this field --- lastpass/parser.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lastpass/parser.py b/lastpass/parser.py index b4261a8..5164e5d 100644 --- a/lastpass/parser.py +++ b/lastpass/parser.py @@ -50,7 +50,11 @@ def parse_ACCT(chunk, encryption_key): id = read_item(io) name = decode_aes256_plain_auto(read_item(io), encryption_key) group = decode_aes256_plain_auto(read_item(io), encryption_key) - url = decode_hex(read_item(io)) + url_encoded = read_item(io) + try: + url = decode_aes256_plain_auto(url_encoded, encryption_key) + except ValueError: + url = decode_hex(url_encoded) notes = decode_aes256_plain_auto(read_item(io), encryption_key) skip_item(io, 2) username = decode_aes256_plain_auto(read_item(io), encryption_key)