nessuno (Normal User)
Guru^2
Messaggi: 6403
Iscritto: 03/01/2010
|
Scusa Goblin, ho visto l'eseguibile di test ma non si capisce come testare il funzionamento o meno di questa tua chiave.
Il tasto Ok visualizza sempre una messagebox (TEST) con qualsiasi valore inserito nelle textbox.
Che dovrebbe succedere?
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità. |
|
Carlo (Member)
Guru
Messaggi: 1344
Iscritto: 29/01/2018
|
Postato originariamente da nessuno:
Scusa Goblin, ho visto l'eseguibile di test ma non si capisce come testare il funzionamento o meno di questa tua chiave.
Il tasto Ok visualizza sempre una messagebox (TEST) con qualsiasi valore inserito nelle textbox.
Che dovrebbe succedere? |
Mi sembra di aver capito che Goblin vuole sapere se uno smanettone sarebbe in grado, avendo l'eseguibile in mano, di risalire alla chiave che ha impostato nelle costanti...
Aspetto conferma. Ultima modifica effettuata da Carlo il 26/04/2020 alle 15:57
in programmazione tutto è permesso |
|
nessuno (Normal User)
Guru^2
Messaggi: 6403
Iscritto: 03/01/2010
|
Avevo capito ma la chiave viene impostata nel programma per essere utilizzata.
Se non la usi nel programma non ha senso cercarla.
(Addirittura alcuni compilatori ottimizzano e rimuovono il codice e/o i dati scritti ma mai utilizzati)
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità. |
|
Goblin (Member)
Expert
Messaggi: 375
Iscritto: 02/02/2011
|
Si scusa nessuno, il programmino non fa niente per 2 motivi.. 1 perchè cerca un db e non lo trova, 2 Ho messo uno showmessage() dopo il click.
L'ho modificato x un test https://drive.google.com/open?id=1jCQi5fhmNemJhr03DBXBOECri ...
Si inserisce una parola nel primo Edit e premendo il bottone viene prodotto il testo crittografato, premendo il secondo bottone si rimette in chiaro il testo, la chiave è scritta con il metodo che ho descritto prima.
PS: Si carlo hai ragione, infatti la mia curiosità è proprio questa, se uno smanettone "analizzando" il file.exe riesce a risalire alla chiave.
G.
Ibis redibis non morieris in bello |
|
Carlo (Member)
Guru
Messaggi: 1344
Iscritto: 29/01/2018
|
Postato originariamente da Goblin:
PS: Si carlo hai ragione, infatti la mia curiosità è proprio questa, se uno smanettone "analizzando" il file.exe riesce a risalire alla chiave.
G.
|
Per quanto riguarda trovare le costanti che definiscono la chiave, in un eseguibile Delphi, lo ritengo altamente improbabile, perché l'eseguibile è offuscato. Si trovano dei decompiler, non so quanto efficienti in Delphi, ne dovresti provare uno per vedere cosa riesce a recuperare del sorgente.
Quello che dice nessuono, è fattibile, ora che ha un sorgente che per criptare il testo deve usare la chiave, ci dirà se riuscirà.
Ambedue i sistemi non sono alla portata di smanettoni casarecci. Ultima modifica effettuata da Carlo il 26/04/2020 alle 19:43
in programmazione tutto è permesso |
|
nessuno (Normal User)
Guru^2
Messaggi: 6403
Iscritto: 03/01/2010
|
Qualcosa del tipo
BFA8E3D0
(o D0E3A8BF a seconda dell'ordine usato, ma non importa)
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità. |
|
Goblin (Member)
Expert
Messaggi: 375
Iscritto: 02/02/2011
|
Postato originariamente da nessuno:
Qualcosa del tipo
BFA8E3D0
(o D0E3A8BF a seconda dell'ordine usato, ma non importa) |
no, come avevo detto in un post precedente ..
Codice sorgente - presumibilmente Plain Text |
CS_AA1 = '50'; // P
CS_AA2 = '63'; // c
CS_AA3 = '28'; // (
CS_AA4 = '3f'; // ?
CS_AA5 = 'f9'; // ù
CS_AA6 = 'a3'; // £
|
In allegato il sorgente ... contiene anche la funzione di cryp ... tanto è uno semplice XOR non credo possa interessare
Ibis redibis non morieris in bello |
|
Carlo (Member)
Guru
Messaggi: 1344
Iscritto: 29/01/2018
|
Postato originariamente da Goblin:
Postato originariamente da nessuno:
Qualcosa del tipo
BFA8E3D0
(o D0E3A8BF a seconda dell'ordine usato, ma non importa) |
no, come avevo detto in un post precedente ..
Codice sorgente - presumibilmente Plain Text |
CS_AA1 = '50'; // P
CS_AA2 = '63'; // c
CS_AA3 = '28'; // (
CS_AA4 = '3f'; // ?
CS_AA5 = 'f9'; // ù
CS_AA6 = 'a3'; // £
|
In allegato il sorgente ... contiene anche la funzione di cryp ... tanto è uno semplice XOR non credo possa interessare
|
Questo dimostra solo che non è facile, no che non si può fare
Contro l'approcio di nessuno non puoi fare nulla, almeno credo.
Per le costanti nell'eseguibile, mi è venuta un'idea, creane molte di più di quelle che ti servono e usale in routine che criptano, poi solo un criptaggio sarà quello veramente usato... non so quale smattone poi serebbe capace con il solo eseguibile ad identificare la routine giusta. Ultima modifica effettuata da Carlo il 26/04/2020 alle 21:37
in programmazione tutto è permesso |
|