Newsgroup: it.politica
Titolo: Dimonio, ho un problema di software...

... visto che sei un drago con l'informatica, mi daresti una mano?
 
Ti spiego il problema.
 
Dopo l'ultima chiacchierata tra me e te a proposito di retro computing,
mi è venuta l'irresistibile voglia di scaricarmi gsview, un softwarino
che usavo millemila anni fa per visualizzare i file postscript.
 
http://www.ghostgum.com.au/download/gsv50w32.exe
 
 
Me lo scarico, me lo installo e provo a registrarmi la copia, tanto
è gratis...
 
Lancio il programma, scelgo la lingua inglese, mi appare la dialog
di richiesta di download di ghostscript, la chiudo (tanto non mi
interessa, per adesso), mi appare la finestra con la richiesta di
registrazione.
 
Clicco su "Register now", mi appare la finestra di registrazione,
clicco su "Online Registration", si apre IE alla pagina
 
http://www.ghostgum.com.au/index.htm
 
 
e scopro, con mio grande dispiacere, che 
 
"GSview registrations are no longer available."
 
Ora... Il programma è gratuito, open source ecc., ecc., ecc.
Ma la richiesta di registrazione ogni volta che avvio il
programma è una rottura di coglioni insostenibile.
 
Il codice di regitrazione è fatto di due pezzi, il primo
pezzo, quello facile, l'ho trovato ed è 221204. Mi manca
il secondo.
 
Visto che tu dici di saperci fare, non è che per caso
riesci a generare il codice di registrazione completo
per 
 
"Freddie IP 2021"?
 
Per uno scafato, basta un debugger e 10 minuti... Si nun sei bbono, poi
sempe farte aiutà da Gennarinco: pe uno che ha messo 'n ginocchio Gugol,
questo deve da esse un ggiochino pe ritardati.
 
Famme sape'... :-)


Ghostview lo usavo anch'io.
Non si trova crackato? O altro più recente?
Comunque erano cose che facevo fino a 20 anni fa, avevo vari debugger  ma
il migliore mi pare che fosse Softice usando due pc, quello sotto esame
e l'altro come console.
Oggi non ho più niente e non saprei da dove cominciare.
Se hai qualche conoscenza di assembly potresti tentare un disassemblaggio.
Non penso che per un programma del genere abbiano usato particolari trucchi.
Trovato il punto in cui fa il test della registrazione, con un editor esadecimale
lo patchi con qualche  NOP (op. code 0x90, se ricordo bene) o JMP.

 bene) o JMP.
 
Non hanno usato nessun trucco. Reversare quel codice è roba da
ritardati. Se avessi proposto, anni fa, una sfida de genere su
crackmes.de
 (buonanima) mi avrebbero sputato in faccia.
 
Io con l'assembly sono una mezza sega, ma quel codice l'ho "crakkato" in
neanche mezz'ora.
 
Tu vanti un curriculum informatico che, sulla carta, io mi sogno la notte:
proprio non vuoi provare a dimostrare che:
 
- sai trovarmi la chiave (ovvero sei capace di tenere in mano un debugger)
- conosci qualcuno che sa farlo
 
?
 
Vedo che lo "sconfiggitore" di Gugol si è fatto sentire: quanno nun so
chiacchiere...
 
 
Fammi sapere... :-)

 chiacchiere...
 
La frase corretta era 
 
Vedo che lo "sconfiggitore" di Gugol _*NON*_ si è fatto sentire:
quanno nun so chiacchiere...


Spiacente ma sono proprio uscito da queste cose.
Io sono nato hardwarista e sono rimasto tale. Il software per me è
sempre stato solo un accessorio.
Hardware inteso come elettronica digitale, analogica, microelettronica,
radiofrequenza, sensori. Praticamente tutto esclusa l'elettronica di potenza.
Da almeno 15 anni le cose serie le faccio sul digitale lavorando quasi
esclusivamente su sistemi fault tolerant SOPC su FPGA per i settori
aerospace, militare e automotive.
Come reverse engineering hardware lavoravo anche livello di chip. Sono
ancora attrezzato per aprire gli IC e fare microprobing, ammesso che
esistano ancora chip gestibili con un microscopio ottico.
La sfida più bella forse è stata contro un ASIC crittografico che sparava
fuori interminabili stringhe di bit incomprensibili. Analizzato ininterrottamente
per giorni, su decine di GB di dati si notava solo un leggero sbilanciamento della
frequenza statistica di alcune sequenze.
E lì ho avuto il colpo di genio (o di culo). Ho provato a raffreddare il
chip e lo sbilanciamento statistico variava apprezzabilmente.
L'unica spiegazione era la presenza nel chip di un generatore di numeri
casuali analogico.
Ripetendo l'analisi dei dati a temperature estreme, trovavo le posizioni
di bit stabili indipendenti dalla temperatura e tra questi poi cercavo
un pattern 00000000... di lunghezza massima. Alla fine, un po' per culo
e un po' per falle di progettazione, sono riuscito a scoprire l'algoritmo che era
un semplice LFSR inizializzato con la chiave, nascosto in mezzo a
bit casuali. Fine della storia.
 

 nascosto in mezzo a bit casuali. Fine della storia.
 
https://www.youtube.com/watch?v=xp0tfxGHp8o
 
 
Ah, nel caso ti venisse voglia di controllare che io non sia un cazzaro,
il secondo pezzo della chiave è 37364
 
Se ci vuoi riprovare, ti trovo una altra registrazione da fare.
 
Fammi sapere... :-)

 Fammi sapere... :-)
 
Ma figurati, non ho motivo di dubitare minimamente di ciò che dici.