Autore Topic: Diario Segreto  (Letto 2248 volte)

Il Corsaro

  • Neo-iscritto
  • *
  • Post: 20
  • Gioco Preferito: Blackwyche
Diario Segreto
« il: 01 Novembre 2009, 15:57:35 »
 Siete a conoscenza di qualche programma per il C=64 che funga da diario segreto?
Io ne ho uno ma chiede la password all'inizio e io non la conosco...
Qualcuno sarebbe in grado di sapere la password del programma o di ricavarla dal programma in qualche modo?
Mi piacerebbe molto usare il mio commodore come diario segreto.
Grazie

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
Diario Segreto
« Risposta #1 il: 01 Novembre 2009, 20:36:16 »
 Non ho ben capito di cosa parli, ma se fosse facile ricavare la password, tutta sta segretezza non sarebbe piu' tale, ti pare?
Ad ogni modo, fai prima a condividere quel programma, solo analizzandolo si puo' scoprire se si possa o meno.
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -

Il Corsaro

  • Neo-iscritto
  • *
  • Post: 20
  • Gioco Preferito: Blackwyche
Diario Segreto
« Risposta #2 il: 01 Novembre 2009, 20:41:46 »
 Ciao Ian,
certo, domani carico su megaupload il programma e così ci date un'occhiata.
Grazie

Il Corsaro

  • Neo-iscritto
  • *
  • Post: 20
  • Gioco Preferito: Blackwyche
Diario Segreto
« Risposta #3 il: 02 Novembre 2009, 11:02:06 »
 Ecco il link al mio programma Diary:

DIARY.D64

lodger

  • Utente
  • **
  • Post: 91
  • Gioco Preferito: Ollie's Follies
Diario Segreto
« Risposta #4 il: 02 Novembre 2009, 12:40:37 »
 Benvenuto Il_Corsaro,mi stai simpatico :)

cmq ho provato il programma...la password è il nome del programmatore e cioe':

zenyatta

Bye
;-Q
 
Verde,Giallo,Rosso e Blu, e il cervello non c'è piu'! @_@

- CHI VOTA UCCIDE ANCHE TE,DIGLI DI SMETTERE ! -

santino03

  • Utente
  • **
  • Post: 106
  • Gioco Preferito: micropose soccer
Diario Segreto
« Risposta #5 il: 02 Novembre 2009, 13:24:35 »
Citazione da: "iAN CooG"
se fosse facile ricavare la password, tutta sta segretezza non sarebbe piu' tale, ti pare?
 
 :lol: In effetti Ian cio' che dici non fa una piega, ma chi sta come me,in famiglia, con persone che non hanno mai visto un C64, non sanno neanche che un programma si carica scrivendo LOAD...  ;)  

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
Diario Segreto
« Risposta #6 il: 02 Novembre 2009, 13:44:52 »
 Banalissimo, il programma e' Basic compilato con Austrospeed-88 per di piu' la password e' dichiarata nel readme.
Approccio scientifico per scoprire la password facendo finta che non ci sia documentazione:
Una volta decompilato, il sorgente rivela il metodo di codifica della password.

Codice: [Seleziona]
9512 OPEN2,8,2,"code,s,r"
9527 INPUT#2,a$
9531 e$=a$
9533 INPUT#2,q$
9537 q=VAL(q$)

[...]

9555 GOSUB14508
9558 IFc$<>d$GOTO8207
9564 PRINT"{home}{down*9}{right*21}{reverse on}{blue}--unlocked-- {reverse off}";

[...]

14508 d$=""
14510 i=1
14511 FORi=1TOLEN(e$)
14517 d$=d$+CHR$(ASC(MID$(e$,i,1))-q)
14528 NEXTi
14531 RETURN
il file "code" (SEQuenziale) contiene 2 righe
Codice: [Seleziona]
bMVaI\\I
 8
per decrittare la password nella prima riga sottrae al codice ascii il valore della 2a riga: ZENYATTA.
Stessa cosa dicasi per i file "diario" stessi "000000.TED", sempre nell'ultima riga c'e' un 8, sottraendo 8 ad ogni char si puo' decrittare:

A LONG TIME AGO
I DECIDED THAT I
WANTED TO START
KEEPING A DIARY.
SO I BOUGHT ONE.
IT WAS KIND OF
BORING THOUGH
AND I HAD TO BUY
A NEW ONE EVERY
YEAR. WORSE
(etc)

Approccio alla portata di tutti (forse) : nel d64 ci sono anche i dox del programma, bastava leggerli =)
"READ THIS" (SEQ) io l'ho semplicemente estratto e convertito da petscii ad ascii, l'utente target di questo programma era un utente di QLINK e per loro usare un seq viewer per leggere e stampare i dox era normale.
Citazione
As I mentioned before, this program has a password protection system. It's not
foolproof, but it will keep the average Joe out of your private entries. The
current password is 'zenyatta'. (It's on the screen in case you forget how to
spell it).
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -

Il Corsaro

  • Neo-iscritto
  • *
  • Post: 20
  • Gioco Preferito: Blackwyche
Diario Segreto
« Risposta #7 il: 02 Novembre 2009, 14:37:44 »
 
Citazione
per decrittare la password nella prima riga sottrae al codice ascii il valore della 2a riga: ZENYATTA.
Stessa cosa dicasi per i file "diario" stessi "000000.TED", sempre nell'ultima riga c'e' un 8, sottraendo 8 ad ogni char si puo' decrittare:

A LONG TIME AGO
I DECIDED THAT I
WANTED TO START
KEEPING A DIARY.
SO I BOUGHT ONE.
IT WAS KIND OF
BORING THOUGH
AND I HAD TO BUY
A NEW ONE EVERY
YEAR. WORSE

Mammamia!!!!! Ma oltre ad essere un programmatore sei un investigatore privato?
Ahahahahahahahahah! :-)
Sei un vero mito!
Grazie per il tempo che mi hai dedicato anche stavolta!
Ti benedirò nelle mie preghire! :-)