55 lines
1.5 KiB
Python
Raw Permalink Normal View History

2025-03-18 00:17:27 +05:30
from datetime import datetime, timedelta
import os
import logging
import random
log = logging.getLogger("NF-ESN")
def chrome_esn_generator():
ESN_GEN = "".join(random.choice("0123456789ABCDEF") for _ in range(30))
esn_file = '.esn'
def gen_file():
with open(esn_file, 'w') as file:
file.write(f'NFCDIE-03-{ESN_GEN}')
if not os.path.isfile(esn_file):
log.warning("Generating a new Chrome ESN")
gen_file()
file_datetime = datetime.fromtimestamp(os.path.getmtime(esn_file))
time_diff = datetime.now() - file_datetime
if time_diff > timedelta(hours=6):
log.warning("Old ESN detected, Generating a new Chrome ESN")
gen_file()
with open(esn_file, 'r') as f:
esn = f.read()
return esn
def edge_esn_generator():
ESN_GEN = "".join(random.choice("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ") for _ in range(24))
esn_file = '.esn'
def gen_file():
with open(esn_file, 'w') as file:
file.write(f'NFCDIE-03-{ESN_GEN}1111')
if not os.path.isfile(esn_file):
log.warning("Generating a new Edge ESN")
gen_file()
file_datetime = datetime.fromtimestamp(os.path.getmtime(esn_file))
time_diff = datetime.now() - file_datetime
if time_diff > timedelta(hours=6):
log.warning("Old ESN detected, Generating a new Edge ESN")
gen_file()
with open(esn_file, 'r') as f:
esn = f.read()
return esn