<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Programmazione - Forum Hacker Journal				            </title>
            <link>https://hackerjournal.it/forum/programmazione/</link>
            <description>Unisciti alla Comunità di Hacker Journal. Iscriviti ora al nostro Forum.</description>
            <language>it-IT</language>
            <lastBuildDate>Tue, 17 Mar 2026 00:30:43 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Uno script per trovare il pin di un tablet bloccato</title>
                        <link>https://hackerjournal.it/forum/programmazione/uno-script-per-trovare-il-pin-di-un-tablet-bloccato/</link>
                        <pubDate>Wed, 23 Apr 2025 15:04:27 +0000</pubDate>
                        <description><![CDATA[Ciao community! Appena registrato e prima discussione. Vi spiego cosa sto cercando: Mio nipote possiede un tablet Huawei, in questo momento non so dire il modello preciso.Questo tablet ha un...]]></description>
                        <content:encoded><![CDATA[<p>Ciao community! Appena registrato e prima discussione. <br /><br />Vi spiego cosa sto cercando: <br />Mio nipote possiede un tablet Huawei, in questo momento non so dire il modello preciso.<br />Questo tablet ha un pin di protezione a 4 cifre numeriche, dopo un paio di anni mio nipote ha deciso di cambiare la sequenza ma stupidamente non l'ha annotata da nessuna parte. Poco dopo averla cambiata ha smesso di usare il tablet per un certo periodo e quando lo ha ripreso in mano non la ricordava più.<br /><br />Prima che qualcuno intervenga per consigliarmi di resettare il sistema vi dico che non è quello l'argomento della discussione. <br />Resettare il sistema è il piano B e se deciderò di farlo non avrò bisogno di un forum di hacker, lo dico ora e non ci torno più.<br /><br />Quello che voglio, sia per preservare il contenuto dell'SSD, che per fare un esperimento interessante, è tentare di recuperare la sequenza che sblocca il tablet. Se siete veri hacker l'idea dovrebbe intrigarvi.<br /><br />In origine volevo scrivere su un forum per programmatori ma poi ho pensato che sia più un lavoro da hacker anche se bisogna distinguere tra fanatici dell'argomento e hacker veri. Spero di non offendere nessuno se affermo che le scelte grafiche del sito fanno pensare più alla prima categoria, ma fate sempre in tempo a smentirmi. <br /><br />VENIAMO AL PUNTO<br />L'interfaccia di inserimento del pin su tablet è grafica e tramite touchscreen. Questo è un primo grande limite che impedisce l'uso di sistemi automatizzati per individuare la sequenza. Il secondo grande limite è che consente solo 3 tentativi all'ora. <br /><br />Inizialmente ho provato a basarmi sulle memoria di mio nipote, lui sembra ricordare la sequenza originale, quella che poi è stata sostituita (3684), ha un ricordo anche della nuova sequenza ma questo ricordo si è rivelato sbagliato (3752). <br />Il mio primo tentativo è stato di segnarmi le 24 combinazioni che si ottengono con le cifre 2,3,5 e 7 e le ho provate tutte ma senza successo.<br /><br />Poi ho deciso di interpellare ChatGPT e le ho chiesto di cerare sequenze in base a certe considerazioni, come ad esempio il principio secondo il quale nessuno sceglie una sequenza tipo 1234 oppure 1111 ma nemmeno 2580 (perché una linea retta) oppure 1397 (perché è il giro degli angoli in senso orario).<br /><br />Inizialmente comunque speravo di sfruttare le memorie inconsce di mio nipote e cosi ho provato anche a disegnare un tastierino su carta e gli ho chiesto di comporre delle sequenze dicendole ad alta voce mentre io prendevo nota. <br />L'idea alla base di questo è che una persona tende ad usare dei criteri personali quando sceglie una sequenza da usare come combinazione anche se non ne è consapevole. Quindi secondo me se fossi riuscito a far comporre un discreto numero di combinazioni a mio nipote, prima o poi lui avrebbe finito per digitare quella già usata. <br /><br />Purtroppo il ragazzo non è affatto collaborativo e pensa che io stia solo perdendo tempo. La prima volta ha accettato di farlo ma mi sono accorto subito che lo faceva in modo totalmente casuale e quindi non come se stesse cercando di scegliere una combinazione da utilizzare.<br /><br />Allora sono tornato da GPT e gli ho chiesto di crearmi una web app che simuli un tastierino e memorizzi le sequenze digitate, l'idea era di fargli digitare solo poche sequenze al giorno, diciamo 5 ma chiedendogli di scegliere sequenze che a suo parere fossero valide da usare in modo fisso.<br />Ma anche in questo caso lui si è dimostrato poco collaborativo e cosi ho deciso che è meglio fare diversamente. <br /><br />Ho chiesto a GPT di crearmi uno script che generi sequenze tenendo conto di alcuni criteri, io avrei poi salvato queste sequenze su file che avrei messo in una cartella a fianco dello script. Ogni volta che lo script viene invocato prima di tutto prende nota delle sequenze presenti nella cartella menzionata e le esclude come possibilità per la nuova sequenza. In questo modo evito di perdere tempo con eventuali doppi. <br /><br />Ho chiesto a GPT di crearlo in Python, in Perl e in GAWK, ma più che altro per vedere se la cosa funzionava. La cosa funziona ma Python e Perl sono decisamente più adatti. <br /><br />PERCHÉ HO APERTO QUESTA DISCUSSIONE<br /><br />Io non sono un programmatore nemmeno di quelli alle prime armi, ho fatto solo qualche esperimento di tanto in tanto ma roba da nulla, quindi sono stato costretto a ricorrere a GPT e secondo me il suo lavoro non è male. <br />Usando le sue sequenze però mi sono accorto che alcune violano le regole che io avevo richiesto, anche se devo precisare che con GPT avevo fatto più un discorso di priorità che di esclusione. <br /><br />Comunque per quanto GPT sia uno strumento stupefacente penso che par il momento ci siano ancora persone che su un compito simile possano superarla.<br />Quindi sono venuto qui per vedere se qualcuno è capace di creare uno script in grado di generare sequenze con maggiore possibilità di successo rispetto allo script attuale. <br /><br />Eventualmente possiamo discutere le caratteristiche che dovrebbe avere questo script, ci sono molte cosa che possono restringere le possibilità anche se si tratta sempre di un discorso di probabilità. <br />Non so che tipo di gente ci sia in questo forum, magari siete più che altro ragazzi che si esaltando a lanciare attacchi DDOS contro il profilo Facebook del Papa (e già mi aspetto obiezioni sul fatto che si possa fare una cosa simile). <br /><br />Capirò dalle risposte se qui ci sono persone adatte a questo compito e questo è ovviamente solo un invito, non pretendo nulla da nessuno, se l'idea vi interessa per qualche motivo bene, altrimenti nessun problema. <br />Penso sia chiaro che qui non sia sufficiente essere esperti di tecnologia, occorre avere anche un certo livello di conoscenze delle dinamiche psicologiche, cosa che i veri hacker possiedono. <br /><br />A scanso di equivoci, non sono disposto a pagare per una cosa simile. <br /><br />Ringrazio in anticipo tutti quelli che risponderanno in qualsiasi modo. Di seguito il codice Python creato da GPT:<br /><br /><br />------------------<br />import os<br />import random<br />from pathlib import Path<br /><br /># Definizione del tastierino come matrice per coordinate <br /><br />keypad = { '1': (0, 0), '2': (0, 1), '3': (0, 2), '4': (1, 0), '5': (1, 1), '6': (1, 2), '7': (2, 0), '8': (2, 1), '9': (2, 2), '0': (3, 1) }<br /><br /># PIN da escludere perché banali <br /><br />banal_pins = { "1234", "4321", "1111", "0000", "1122", "1212", "2468", "1357", "2580", "1478", "3690" }<br /><br /># Funzione per determinare se una sequenza è lineare (retta o diagonale) <br /><br />def is_linear(pin):<br />coords = [keypad for d in pin if d in keypad]<br />if len(coords) &lt; 2:<br />return False<br />dx = coords - coords<br />dy = coords - coords<br />for i in range(1, len(coords)):<br />nx = coords - coords<br />ny = coords - coords<br />if (nx, ny) != (dx, dy):<br />return False<br />return True<br /><br /># Carica tutti i PIN già usati dai file nella cartella liste/ <br /><br />def load_existing_pins(directory):<br />existing = set() <br />for file in Path(directory).glob("*.txt"):<br />with open(file, 'r') as f:<br />for line in f:<br />existing.add(line.strip())<br />return existing<br /><br /># Generazione dei PIN validi <br /><br />def generate_pins(n=10):<br />existing_pins = load_existing_pins("liste")<br />valid_pins = []<br />while len(valid_pins) &lt; n:<br />pin = ''.join(random.sample("0123456789", 4))<br />if pin in existing_pins:<br />continue<br />if pin in banal_pins:<br />continue<br />if any(pin.count(d) &gt; 1 for d in pin):<br />continue<br />if is_linear(pin):<br />continue<br />if pin in {'0', '9'} or pin in {'0', '9'}:<br />continue # penalizzazione: escludiamo direttamente # priorizzazione: opzionale se si vuole migliorare ulteriormente<br />valid_pins.append(pin)<br />return valid_pins<br /><br /># Esecuzione e output <br /><br />if __name__ == "__main__":<br />pins = generate_pins()<br />print("PIN generati:")<br />for p in pins:<br />print(p)<br /><br /># Salvataggio opzionale<br />#save = input("Vuoi salvare i PIN in un file? (s/n): ")<br /># if save.lower() == 's':<br /># filename = input("Nome del file (senza estensione): ")<br /># path = Path("liste") / f"{filename}.txt"<br /># with open(path, 'w') as f:<br /># for p in pins:<br /># f.write(p + "\n")<br /># print(f"Salvato in {path}") <br />------------------ </p>]]></content:encoded>
						                            <category domain="https://hackerjournal.it/forum/programmazione/">Programmazione</category>                        <dc:creator>wardialer</dc:creator>
                        <guid isPermaLink="true">https://hackerjournal.it/forum/programmazione/uno-script-per-trovare-il-pin-di-un-tablet-bloccato/</guid>
                    </item>
				                    <item>
                        <title>Programma sottotitoli, Help!</title>
                        <link>https://hackerjournal.it/forum/programmazione/programma-sottotitoli-help/</link>
                        <pubDate>Fri, 11 Apr 2025 01:28:07 +0000</pubDate>
                        <description><![CDATA[Ragazzi, la farò breve: questo piccolo programma GRATUITO che mi serviva per inserire i sottotitoli nei video mi presenta un piccolo problema. Funziona bene sia su windows 10 che su xp, ma i...]]></description>
                        <content:encoded><![CDATA[<p><span>Ragazzi, la farò breve: questo piccolo programma GRATUITO che mi serviva per inserire i sottotitoli nei video mi presenta un piccolo problema. Funziona bene sia su windows 10 che su xp, ma in questo caso, una delle sue opzioni chiamata 'anteprima' (sottotitoli), non funziona! Crea i sottotitoli ma l'anteprima con il testo non me li mostra, a differenza di quando avevo XP. Un mistero. Ora giro il programmino, tanto è gratis. https://www.videohelp.com/software/DivXLand-Subtitler](https://www.videohelp.com/software/DivXLand-Subtitler</span><br /><span>AIUTATEMI, CORTESEMENTE!</span></p>]]></content:encoded>
						                            <category domain="https://hackerjournal.it/forum/programmazione/">Programmazione</category>                        <dc:creator>Frank.1984</dc:creator>
                        <guid isPermaLink="true">https://hackerjournal.it/forum/programmazione/programma-sottotitoli-help/</guid>
                    </item>
				                    <item>
                        <title>Come creare un virus</title>
                        <link>https://hackerjournal.it/forum/programmazione/come-creare-un-virus/</link>
                        <pubDate>Mon, 23 Sep 2024 16:26:44 +0000</pubDate>
                        <description><![CDATA[Per una serie su youtube sto cercando di imparare a fare un virus ma non ci riesco qualcuno sa aiutarmi?]]></description>
                        <content:encoded><![CDATA[<p>Per una serie su youtube sto cercando di imparare a fare un virus ma non ci riesco qualcuno sa aiutarmi?</p>]]></content:encoded>
						                            <category domain="https://hackerjournal.it/forum/programmazione/">Programmazione</category>                        <dc:creator>H3X</dc:creator>
                        <guid isPermaLink="true">https://hackerjournal.it/forum/programmazione/come-creare-un-virus/</guid>
                    </item>
				                    <item>
                        <title>ciao a tutti new entry</title>
                        <link>https://hackerjournal.it/forum/programmazione/ciao-a-tutti-new-entry/</link>
                        <pubDate>Wed, 10 Jan 2024 08:35:38 +0000</pubDate>
                        <description><![CDATA[ciao a tutti sono nuovo sul sito.avrei bisogno di aiuto con dei file dmg criptati ho perso la password,  qualcuno csa aiutarmi, grazie mille]]></description>
                        <content:encoded><![CDATA[<p>ciao a tutti sono nuovo sul sito.avrei bisogno di aiuto con dei file dmg criptati ho perso la password,  qualcuno csa aiutarmi, grazie mille</p>
<p> </p>]]></content:encoded>
						                            <category domain="https://hackerjournal.it/forum/programmazione/">Programmazione</category>                        <dc:creator>Eidan39</dc:creator>
                        <guid isPermaLink="true">https://hackerjournal.it/forum/programmazione/ciao-a-tutti-new-entry/</guid>
                    </item>
				                    <item>
                        <title>HJ num 216 Pentester</title>
                        <link>https://hackerjournal.it/forum/programmazione/hj-num-216-pentester/</link>
                        <pubDate>Mon, 22 May 2023 13:13:05 +0000</pubDate>
                        <description><![CDATA[Ciao sul numero in oggetto c&#039;è un inizio interessante di pentesting. Volevo chiedere  cortesemente una cosa relativa alla pagina 40. Una volta installata la VM, come faccio a creare le 4 VM ...]]></description>
                        <content:encoded><![CDATA[<p>Ciao sul numero in oggetto c'è un inizio interessante di pentesting. Volevo chiedere  cortesemente una cosa relativa alla pagina 40. Una volta installata la VM, come faccio a creare le 4 VM "Backbone", "Router", "Server Web" e "Server FTP". Stesso processo della pagina 39 "Come creare le macchine virtuli"?.</p>
<p>grazie</p>]]></content:encoded>
						                            <category domain="https://hackerjournal.it/forum/programmazione/">Programmazione</category>                        <dc:creator>Duke</dc:creator>
                        <guid isPermaLink="true">https://hackerjournal.it/forum/programmazione/hj-num-216-pentester/</guid>
                    </item>
				                    <item>
                        <title>API</title>
                        <link>https://hackerjournal.it/forum/programmazione/api/</link>
                        <pubDate>Thu, 18 May 2023 13:12:30 +0000</pubDate>
                        <description><![CDATA[Ciao volevo chiedere se è possibile trovare endpoint per API di un determinato sito/piattaforma]]></description>
                        <content:encoded><![CDATA[<p>Ciao volevo chiedere se è possibile trovare endpoint per API di un determinato sito/piattaforma</p>]]></content:encoded>
						                            <category domain="https://hackerjournal.it/forum/programmazione/">Programmazione</category>                        <dc:creator>Duke</dc:creator>
                        <guid isPermaLink="true">https://hackerjournal.it/forum/programmazione/api/</guid>
                    </item>
				                    <item>
                        <title>Urgenza di hacker per account instagram e whatsapp</title>
                        <link>https://hackerjournal.it/forum/programmazione/urgenza-di-hacker-per-account-instagram-e-whatsapp/</link>
                        <pubDate>Wed, 05 Oct 2022 17:53:22 +0000</pubDate>
                        <description><![CDATA[Cerco con una certa urgenza un hacker riguardo account instagram e whatsapp. Se interessati scrivete qui oppure mandatemi un messaggio in privato. Sono persone serie e competenti, grazie]]></description>
                        <content:encoded><![CDATA[<p>Cerco con una certa urgenza un hacker riguardo account instagram e whatsapp. Se interessati scrivete qui oppure mandatemi un messaggio in privato. Sono persone serie e competenti, grazie</p>]]></content:encoded>
						                            <category domain="https://hackerjournal.it/forum/programmazione/">Programmazione</category>                        <dc:creator>garyj</dc:creator>
                        <guid isPermaLink="true">https://hackerjournal.it/forum/programmazione/urgenza-di-hacker-per-account-instagram-e-whatsapp/</guid>
                    </item>
				                    <item>
                        <title>Generatore di forum o semplicemente stili simili?</title>
                        <link>https://hackerjournal.it/forum/programmazione/generatore-di-forum-o-semplicemente-stili-simili/</link>
                        <pubDate>Thu, 31 Mar 2022 09:00:26 +0000</pubDate>
                        <description><![CDATA[Ho notato che sia il forum di Tor-Project sia il forum di Hack The Box sono estremamente simili e volevo chiedervi se per caso sapete se esiste qualche generatore di forum o più semplicement...]]></description>
                        <content:encoded><![CDATA[<p>Ho notato che sia il forum di Tor-Project sia il forum di Hack The Box sono estremamente simili e volevo chiedervi se per caso sapete se esiste qualche generatore di forum o più semplicemente un tema che è stato usato da entrambi o sono semplicemente simili.</p>]]></content:encoded>
						                            <category domain="https://hackerjournal.it/forum/programmazione/">Programmazione</category>                        <dc:creator>Noname</dc:creator>
                        <guid isPermaLink="true">https://hackerjournal.it/forum/programmazione/generatore-di-forum-o-semplicemente-stili-simili/</guid>
                    </item>
				                    <item>
                        <title>Come creare cartelle di rete condivise</title>
                        <link>https://hackerjournal.it/forum/programmazione/come-creare-cartelle-di-rete-condivise/</link>
                        <pubDate>Thu, 10 Mar 2022 17:10:55 +0000</pubDate>
                        <description><![CDATA[salve a tutti, volevo sapere se qualcuno mi potesse spiegare come creare una cartella di rete condivisa tra due computer in modo da non dover passare sempre i file tramite chiavetta, ho guar...]]></description>
                        <content:encoded><![CDATA[<p>salve a tutti, volevo sapere se qualcuno mi potesse spiegare come creare una cartella di rete condivisa tra due computer in modo da non dover passare sempre i file tramite chiavetta, ho guardato molti tutorial ma sono sbagliati o imprecisi e non riesco a crearla qualcuno mi può aiutare?</p>
<p>grazie </p>]]></content:encoded>
						                            <category domain="https://hackerjournal.it/forum/programmazione/">Programmazione</category>                        <dc:creator>lordfAFK</dc:creator>
                        <guid isPermaLink="true">https://hackerjournal.it/forum/programmazione/come-creare-cartelle-di-rete-condivise/</guid>
                    </item>
				                    <item>
                        <title>IP rete wi-fi</title>
                        <link>https://hackerjournal.it/forum/programmazione/ip-rete-wi-fi/</link>
                        <pubDate>Sat, 05 Mar 2022 13:20:13 +0000</pubDate>
                        <description><![CDATA[salve a tutti volevo chiedere se qualcuno sa un comando per vedere l&#039;ip di rete al quale si è connessi  direttamente dal cdm grazie]]></description>
                        <content:encoded><![CDATA[<p>salve a tutti volevo chiedere se qualcuno sa un comando per vedere l'ip di rete al quale si è connessi  direttamente dal cdm grazie</p>]]></content:encoded>
						                            <category domain="https://hackerjournal.it/forum/programmazione/">Programmazione</category>                        <dc:creator>lordfAFK</dc:creator>
                        <guid isPermaLink="true">https://hackerjournal.it/forum/programmazione/ip-rete-wi-fi/</guid>
                    </item>
							        </channel>
        </rss>
		