Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Tutto e di + - reverse enginering
Forum - Tutto e di + - reverse enginering - Pagina 4

Pagine: [ 1 2 3 4 5 ] Precedente | Prossimo
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 15:46
Domenica, 26/04/2020
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à.
PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1344
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 15:56
Domenica, 26/04/2020
Testo quotato

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
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 15:58
Domenica, 26/04/2020
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à.
PM Quote
Avatar
Goblin (Member)
Expert


Messaggi: 375
Iscritto: 02/02/2011

Segnala al moderatore
Postato alle 18:28
Domenica, 26/04/2020
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
PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1344
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 19:42
Domenica, 26/04/2020
Testo quotato

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
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 19:57
Domenica, 26/04/2020
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à.
PM Quote
Avatar
Goblin (Member)
Expert


Messaggi: 375
Iscritto: 02/02/2011

Segnala al moderatore
Postato alle 21:07
Domenica, 26/04/2020
Testo quotato

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

  1. CS_AA1 = '50'; // P
  2.   CS_AA2 = '63'; // c
  3.   CS_AA3 = '28'; // (
  4.   CS_AA4 = '3f'; // ?
  5.   CS_AA5 = 'f9'; // ù
  6.   CS_AA6 = 'a3'; // £



In allegato il sorgente ... contiene anche la funzione di cryp ... tanto è uno semplice XOR non credo possa interessare




Goblin ha allegato un file: Test.zip (54808 bytes)
Clicca qui per scaricare il file


Ibis redibis non morieris in bello
PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1344
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 21:36
Domenica, 26/04/2020
Testo quotato

Postato originariamente da Goblin:

Testo quotato

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

  1. CS_AA1 = '50'; // P
  2.   CS_AA2 = '63'; // c
  3.   CS_AA3 = '28'; // (
  4.   CS_AA4 = '3f'; // ?
  5.   CS_AA5 = 'f9'; // ù
  6.   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 :yup:
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. :rotfl::k:

Ultima modifica effettuata da Carlo il 26/04/2020 alle 21:37


in programmazione tutto è permesso
PM Quote
Pagine: [ 1 2 3 4 5 ] Precedente | Prossimo