Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 22-10-2002, 22.52.43   #31
Sergio Neddi
Gold Member
Top Poster
 
L'avatar di Sergio Neddi
 
Registrato: 07-04-2000
Loc.: Padova-Vicenza
Messaggi: 4.814
Sergio Neddi promette bene
Purtroppo non ho avuto il tempo di provare.

Qui faccio qualche considerazione.

Non ci stato dato un vero file, ma una stringa di testo in una specie di ostrogoto con la quale creare un file.

Dato che la stringa stata immessa tramite il form del forum ci significa che il programma di codifica converte buona parte dei caratteri in caratteri stampabili, giusto?

Tutti stampabili non lo sono, ma per la maggior parte si.

Forse perch il file codificato formato da caratteri stampabili e quindi l'elaborazione non li cambia pi di tanto?

Ecco di nuovo la stringa:

????????u?????uU?u??????????????13.273;0*7~?(;*;~ ?????I??IeTT?UUUUUU

In esadecimale:


3F 3F 3F 3F 3F 3F 3F 3F 75 3F 3F 3F 3F 3F 75 55
3F 75 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F
1D 31 33 2E 32 37 33 3B 30 2A 37 7E 3F 28 3B 2A
3B 7E DD 3F DA 3F CC 3F 3F C0 3F 49 3F 3F DD C0
D9 49 DD 65 54 18 15 54 04 15 07 07 03 1B 3F 10
55 55 55 55 55 55


Notiamo che ci sono molti ??? all'inizio, potrebbe essere l'header e poi resto... le lettere U alla fine potrebbero essere un marcatore di fine file oppure altro...

Ci vorrebbe un altro file, almeno per verificare se ci sono delle somiglianze che possano dare un'idea.

Cos, senza riscontri, difficile.

Oppure avere il file originale e lavorare per capire l'algoritmo che lega il file originale e quello criptato.
___________________________________

Con il PC risolvo molti problemi che prima non avevo. - Coltiva Linux che Windows si pianta da solo!
Sergio Neddi non  collegato   Rispondi citando
Vecchio 23-10-2002, 09.49.03   #32
DavideDave
Non ci cite niente?
Top Poster
 
L'avatar di DavideDave
 
Registrato: 19-03-2001
Loc.: MilanoRossoNera
Messaggi: 4.095
DavideDave promette bene
che poi siamo sicuri che il passaggio dei caratteri dal forum non li abbia "storpiati"... "convertiti".... insomma...capito no?
___________________________________

Vuoi il link del programma che ti ho appena consigliato? Clicca qui
Vuoi sapere il perch del mio sotto-nick? Premi ALT-F4
..::LaMiaConfigurazione::..
DavideDave non  collegato   Rispondi citando
Vecchio 23-10-2002, 14.26.38   #33
Sergio Neddi
Gold Member
Top Poster
 
L'avatar di Sergio Neddi
 
Registrato: 07-04-2000
Loc.: Padova-Vicenza
Messaggi: 4.814
Sergio Neddi promette bene
Mi ero dimenticato di specificarlo, ma lo davo per scontato.
___________________________________

Con il PC risolvo molti problemi che prima non avevo. - Coltiva Linux che Windows si pianta da solo!
Sergio Neddi non  collegato   Rispondi citando
Vecchio 23-10-2002, 14.55.53   #34
wizardcompiler
Newbie
 
Registrato: 09-09-2002
Loc.: Nato a Palermo vivo a Milano
Messaggi: 28
wizardcompiler promette bene
allora vi mando il file in allegato ma questa pi difficile
wizardcompiler non  collegato   Rispondi citando
Vecchio 04-11-2002, 16.46.28   #35
wizardcompiler
Newbie
 
Registrato: 09-09-2002
Loc.: Nato a Palermo vivo a Milano
Messaggi: 28
wizardcompiler promette bene
nouvo files da decriptare

file si trova dentro il file zip !!
scusate lo messo in questo thread
http://windows.zdnet.it/forum/showth...threadid=41978
wizardcompiler non  collegato   Rispondi citando
Vecchio 06-11-2002, 02.37.42   #36
Sergio Neddi
Gold Member
Top Poster
 
L'avatar di Sergio Neddi
 
Registrato: 07-04-2000
Loc.: Padova-Vicenza
Messaggi: 4.814
Sergio Neddi promette bene
Ho provato a mettermici sul secondo file una mezz'oretta stasera.

Per intanto posso dire che sui primi 32 byte ( l'header, immagino) appare la scritta "Security Files by WizardCompiler" (basta invertire i bit di questi byte), il resto lo guarder un altro giorno.
___________________________________

Con il PC risolvo molti problemi che prima non avevo. - Coltiva Linux che Windows si pianta da solo!
Sergio Neddi non  collegato   Rispondi citando
Vecchio 06-11-2002, 03.09.13   #37
Sergio Neddi
Gold Member
Top Poster
 
L'avatar di Sergio Neddi
 
Registrato: 07-04-2000
Loc.: Padova-Vicenza
Messaggi: 4.814
Sergio Neddi promette bene
Ecco il file decrittato. E' corretto?
___________________________________

Con il PC risolvo molti problemi che prima non avevo. - Coltiva Linux che Windows si pianta da solo!
Sergio Neddi non  collegato   Rispondi citando
Vecchio 07-11-2002, 14.38.44   #38
wizardcompiler
Newbie
 
Registrato: 09-09-2002
Loc.: Nato a Palermo vivo a Milano
Messaggi: 28
wizardcompiler promette bene
il file coretto


Sergio mi devi due punti:


1) la password qual'?
2) il metedo,programma, ettc. di decodifica ?

pero sono impegnato ad fare altro appena mi libero c'erco di miglioare il programma.

lo sapevi che avevo diviso il file in 3 parti
e ho utilizzato come chiave un file !!!

ps: se qualcuno mi pu aiutare ad fare che il programma lavoro come l'antivirus, cio se clicco due volte se il file codficato fa partire il programma, mi serve una dll o un source in delphi 6

in teoria devo utilizzate gli hook del sistema operativo, coretto ?

Ciao .... !!!
wizardcompiler non  collegato   Rispondi citando
Vecchio 07-11-2002, 23.25.45   #39
Sergio Neddi
Gold Member
Top Poster
 
L'avatar di Sergio Neddi
 
Registrato: 07-04-2000
Loc.: Padova-Vicenza
Messaggi: 4.814
Sergio Neddi promette bene
Mi sa che hai sbagliato qualcosa, si rivelato pi semplice del previsto, ci ho messo solo un'ora per aprirlo... mezz'ora ed ho fatto il primo post, poi un'altra mezz'ora ed ho fatto il secondo...

Visto l'orario non mi sono dilungato in spiegazioni, altrimenti stamattina venivano a decrittare me per portarmi al lavoro!

Spiego ora...

...avevi detto precedentemente che usavi un header, quindi ho pensato di identificare quello... ho pensato a qualcosa di semplice, insomma... come se dovessi improvvisarmi uno che crea un semplice algoritmo per nascondere qualcosa a gente non smaliziata.

Ho quindi pensato che l'header fosse codificato invertendo i bit, insomma, facendo XOR con FFh.

Ho quindi convertito il file facendo quest'operazione ed uscito l'header che ho riportato sopra, quindi ci ho azzeccato.

Tolti questi 32 byte ho quindi pensato che ci dovesse essere qualche altra indicazione e poi i dati, oppure direttamente i dati.

Come algoritmo di codifica ho pensato che fosse usato uno che modifica il valore dei byte, ma non la lunghezza del file, cio il rapporto file originale/file codificato sia di 1:1.

Visto che l'operazione con XOR mi aveva dato un buon risultato ho pensato di essere sulla strada giusta...

E visto che il file in questione era un JPG ho controllato l'header di un file jpg.

Di solito inizia con FF D8 FF E0 00 10 4A 46 49 46, questi ultimi 4 byte rappresentano la stringa JFIF.

Ho quindi cercato che valore dare ad un byte in modo da ottenere, dopo la conversione, questi valori.

Una volta ottenuto il risultato corretto ho tolto i 32 byte di header ed ho ammirato l'immagine.

La password? Boh! Non la so, ho semplicemente craccato il file!

Diciamo che per avere l'header ho fatto XOR con FF, per avere il file decrittato ho fatto XOR con C1.

Con che programmi?

Boh, per queste cose non saprei quali programmi si possono usare, come editor esadecimale ho usato un vecchio UltraEdit, per l'elaborazione ho fatto dei programmini io.

Linguaggio: il vecchio QBASIC del DOS 6.22, l'unico linguaggio che permette di fare velocemente qualsiasi cosa senza impazzire con incasinatissimi linguaggi che girano sotto Windows.

Ecco il sorgente del "decrittatore".

Qui il file originale (quello da decrittare) stato rinominato in pippo, il file risultante in pluto.

Ho eseguito una prima volta il programma assegnando alla variabile c il valore FF ed ho trovato l'header, poi l'ho eseguito una seconda volta (come qui sotto) assegnando a c il valore C1 in modo da avere il file decrittato correttamente ma con 32 byte di header.

OPEN "pippo" FOR BINARY AS #1 LEN = 1
OPEN "pluto" FOR OUTPUT AS #2

a$ = " "
c = &HC1

FOR i = 1 TO LOF(1)
a$ = INPUT$(1, 1)
a = ASC(a$)
b$ = CHR$(a XOR c)
PRINT #2, b$;
NEXT i

CLOSE

Ho quindi eseguito un altro programmino, ecco il listato:

OPEN "pluto" FOR BINARY AS #1 LEN = 1
OPEN "pluto.jpg" FOR OUTPUT AS #2

a$ = " "

FOR i = 1 TO 32
a$ = INPUT$(1, 1)
NEXT i
FOR i = 1 TO LOF(1)
a$ = INPUT$(1, 1)
PRINT #2, a$;
NEXT i

CLOSE

che mi ha tolto i 32 byte di header e mi ha quindi generato il file definitivo.

I programmini sono stati buttati l al volo, quindi non fate caso al fatto che sono scritti male, ecc, mi interessava solo il risultato e poi cosa volete che io faccia a quell'ora (non so se avete notato a che ora mi ci sono messo).

In sostanza: la decrittazione stata fatta grazie al DOS.
E pensare che ce lo vogliono togliere... forse per impedirci di "aprire" Palladium?
___________________________________

Con il PC risolvo molti problemi che prima non avevo. - Coltiva Linux che Windows si pianta da solo!
Sergio Neddi non  collegato   Rispondi citando
Vecchio 08-11-2002, 19.17.06   #40
wizardcompiler
Newbie
 
Registrato: 09-09-2002
Loc.: Nato a Palermo vivo a Milano
Messaggi: 28
wizardcompiler promette bene
il metodo di codifica vecchio

prendo il file lo divido in tre parte che viene codificata con XOR con una chiave diversa che viene calcoltra attraverso una serie di carettteri che uno scrivi o di uno file.

L'operatore XOR l'unico operato di creare una procedura che fa sia la decodifica che la codifica..

tu ai qualche suggerimento ??

Ciao
wizardcompiler non  collegato   Rispondi citando
Vecchio 08-11-2002, 23.03.45   #41
Sergio Neddi
Gold Member
Top Poster
 
L'avatar di Sergio Neddi
 
Registrato: 07-04-2000
Loc.: Padova-Vicenza
Messaggi: 4.814
Sergio Neddi promette bene
Non ho ben capito cos'hai fatto, il file tagliato in 3... mi ricorda Silvan che tagliava in due... ...poi un bel rimescolamento di carte...

...e sei andato a fare uno XOR di ogni byte... cos, qualunque sia la password originale, con al massimo 256 combinazioni trovi la soluzione.

Mi pare poco, la codifica byte per byte non regge.

Tanto per dirne una... ho fatto appena in tempo ad accennare ad un collega del file crittografato... sai che mi ha risposto?

"Ha fatto uno XOR, vero?"

Infatti la prima cosa che uno pensa.

Una cosa un pochino migliore sarebbe quella di usare la password intera per fare lo XOR, cio se la password PIPPO si potrebbe fare lo XOR con PIPPOPIPPOPIPPOPIPPO, cio ripetendola fino a riempire il file, in questo modo i byte avrebbero valori di codifica differenti e la decodifica sarebbe un pochino pi complessa.

Onestamente inizialmente pensavo che tu avessi usato questa tecnica.

Ma comunque anche questa non un granch... considera che la prima che mi venuta in mente.

Tra l'altro gli algoritmi migliori non sono reversibili (come vuoi tu), cio avendo la soluzione lo stesso algoritmo non pu venire applicato al contrario per ottenere l'originale.

Consiglio: trovati una documentazione seria su algoritmi di crittografazione seri, poi provi ad implementarli e fai le tue varianti, magari combinandone assieme alcuni.

Ma non improvvisare algoritmi caserecci, servono a poco.

E comunque, per quanto sia complessa una crittografia, ricordati: ci che pu essere fatto da una testa pu venire smontato da un'altra.
___________________________________

Con il PC risolvo molti problemi che prima non avevo. - Coltiva Linux che Windows si pianta da solo!
Sergio Neddi non  collegato   Rispondi citando
Vecchio 11-11-2002, 12.00.57   #42
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne  un gioiello raroLoryOne  un gioiello raroLoryOne  un gioiello raro
Va bene l'immagine (con quella Wizardcompiler si tagliato les cocones da solo) ma la frase ?
Che c' scritto nella frase ?
LoryOne non  collegato   Rispondi citando
Vecchio 11-11-2002, 14.51.23   #43
Sergio Neddi
Gold Member
Top Poster
 
L'avatar di Sergio Neddi
 
Registrato: 07-04-2000
Loc.: Padova-Vicenza
Messaggi: 4.814
Sergio Neddi promette bene
Per quanto riguarda la frase non ho approfondito perch presumo che i caratteri si siano alterati quando l'ha inserita nel form del forum.

Bisognerebbe che ci allegasse il file.
___________________________________

Con il PC risolvo molti problemi che prima non avevo. - Coltiva Linux che Windows si pianta da solo!
Sergio Neddi non  collegato   Rispondi citando
Vecchio 12-11-2002, 14.28.21   #44
Sergio Neddi
Gold Member
Top Poster
 
L'avatar di Sergio Neddi
 
Registrato: 07-04-2000
Loc.: Padova-Vicenza
Messaggi: 4.814
Sergio Neddi promette bene
Non ho approfondito pi di tanto, anche perch probabilmente il file corrotto, comunque le ultime parole dovrebbero essere: "la password!!!!!!"
___________________________________

Con il PC risolvo molti problemi che prima non avevo. - Coltiva Linux che Windows si pianta da solo!
Sergio Neddi non  collegato   Rispondi citando
Vecchio 12-11-2002, 22.51.52   #45
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne  un gioiello raroLoryOne  un gioiello raroLoryOne  un gioiello raro
Gi, "la password!!!!!!

con quei caratteri finali tutti uguali fra loro.
Avrei voluto chiedergli se quelle "U" finali avessero avuto a che fare con caratteri ripetuti, appunto, ma non mi sono osato.

Complimenti, per.

Ps: Ne hai Neddi di voglia e pazienza eh ?
LoryOne non  collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
Il codice HTML OFF

Vai al forum

Orario GMT +2. Ora sono le: 17.57.39.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright Jelsoft Enterprises Limited.