import sys, os sys.path.insert(0, '/data/data/com.termux/files/home/local-testkit') import hermes_wechat_daemon as d print('loading config...') d.load_config() print('sqlcipher_key=', repr(d.config.get('sqlcipher_key'))) work_dir = '/data/data/com.termux/files/home/hermes_work' os.makedirs(work_dir, exist_ok=True) print('copying db...') copied = d.copy_db(d.config.get('db_src_path'), work_dir) print('copied=', copied) enc = os.path.join(work_dir, 'EnMicroMsg.db') plain = '/data/data/com.termux/files/home/EnMicroMsg.db.decrypted.db' if os.path.exists(plain): os.remove(plain) print('removed existing plain') print('decrypting with daemon function...') key = d.config.get('sqlcipher_key') print('key=', repr(key)) ok = d.decrypt_db(enc, plain, key, 1024, 1) print('decrypt=', ok) print('plain exists=', os.path.exists(plain)) if os.path.exists(plain): print('plain size=', os.path.getsize(plain))