Moderatore: ModiMaccanici
Non ti ho seguto del tutto con ifconfig... ma ti sottopongo questo....
Codice: Seleziona tutto
# Importa tutte queste librerie (vedi le librerie di python)
import os
import platform
import random
import re
import string
import sys
# Patch files
def idpatch(fpath, platf, serial): # Fai la patch del file fpath della piattaforma platf con il numero seriale serial
file = open(fpath, 'r+b') # apri il file fpath in modo binario, solo lettura
binary = file.read() # leggi tutto il file dentro binary
PlatformPattern = "IOPlatformExpert.{6}" # Stringa di ricerca 1
SerialPattern = "IOPlatformSerialNumber%s%s%s" # String di ricerca 2
binary = re.sub(PlatformPattern, platf, binary) # con la libreria re (https://docs.python.org/3/library/re.html) cerca la prima stringa e la toglie dal file binary
binary = re.sub(SerialPattern % (chr(0), "[0-9a-zA-Z]{8,8}", chr(0)), SerialPattern % (chr(0), serial, chr(0)), binary) # Cerca la seconda stringa e la sostutisce con serial
file = open(fpath, 'wb').write(binary) # Riscrive il file
return True
vedo che hai ristretto la patch, senza i commenti e senza le conferme. si dovrebbe funzionare. Bravo!Hammarby ha scritto: ↑mar, 31 ott 2023 17:56Se non metti gli spazi il python non si legge.
Vedo che ha un paio di routines che cambiano una sottostringa nei files distribuiti dal programma stesso e che prima rimuove tutti i files delle preferenze.
Resta da vedere cosa fanno questi programmi, immagino che dopo l'aggiornamento facciano una "call home" comunicando il nuovo valore randon che verrà a questo punto memorizzato nel server.
Sarebbe interessante dare un'occhiata ai vari programmi TTT
La rutine che fa la patch del file dovrebbe essere scritta in questo modo
Ci sentiamo/scriviamo ogni tanto per parlare di giardino, orto, ortaggi, piante, etc…
Anch'io non vedo l'ora! Lo capisco.Casp3r_Whit3ghost ha scritto: ↑gio, 02 nov 2023 14:39sta resettando Tutto il mondo informatico...non ne vuole piu sapere
Basta che installi python 2.7, poi puoi usare il codice che ho postato, lo copi su texedit, texmate, editor di testo che ti piaceCasp3r_Whit3ghost ha scritto: ↑gio, 02 nov 2023 14:39Bello, appassiona anche me Python.
Pero Io non uso piu TeamViewer, mi é scaduto da un bel pezzo.
Codice: Seleziona tutto
sudo python2.7 [percorso file- nome file.py]
Visitano il forum: Apple [Bot], Bing [Bot], SemrushBot [Bot] e 3 ospiti