Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Come copiare dischetto protetto?

320 views
Skip to first unread message

PK

unread,
Nov 17, 2014, 2:09:08 AM11/17/14
to
ho una enciclopedia italiana su dischetti "Big Bank Universal" divisa in
150 dischetti da 1.44, incredibilmente ancora funzionanti.
Il disco 1 è protetto da copia e viene chiesto ad ogni avvio di
programma. Il tutto per 386/win3.1 o superiori.
Capite bene che se me lo perdo, è un mezzo disastro.
Copiandolo con Venus o Qcopy (gli unici 2 che avevo a tiro su due piedi)
mi da un errore alla traccia 50.
Mi suggerite un copiatore efficace per cercare di clonare il bastardo?
(Se avete anche il link, tanto meglio)

Grazie

(...e si, col tempo creerò un archivio di backup di tutta l'opera e lo
darò a chi lo vorrà)

scap61

unread,
Nov 17, 2014, 3:18:50 AM11/17/14
to
http://www.vintage-computer.com/vcforum/archive/index.php/t-16334.html

potrebbe essere una base di partenza, naturalmente se qualcuno ha gia' la risposta a colpo sicuro e' meglio :-)

Franz_aRTiglio

unread,
Nov 17, 2014, 8:45:08 AM11/17/14
to
Sembra che PK abbia detto :
> ho una enciclopedia italiana su dischetti "Big Bank Universal" divisa in 150
> dischetti da 1.44, incredibilmente ancora funzionanti.
> Il disco 1 è protetto da copia e viene chiesto ad ogni avvio di programma. Il
> tutto per 386/win3.1 o superiori.
> Capite bene che se me lo perdo, è un mezzo disastro.
> Copiandolo con Venus o Qcopy (gli unici 2 che avevo a tiro su due piedi) mi
> da un errore alla traccia 50.
> Mi suggerite un copiatore efficace per cercare di clonare il bastardo?
> (Se avete anche il link, tanto meglio)

Dipende dal tipo di protezione che usa; visto che a differenza degli
hard disk, sui floppy è possibile muovere arbitrariamente le testine
sulla superfice del disco, i primi sistemi spostavano le testine
"fuori traccia" per verificare l'originalità del disco, in pratica
è come se, avendo un disco in vinile, un particolare solco fosse
a distanza tripla dal precedente, e nello spazio in mezzo fosse
nascosta l'informazione "speciale", se ascolti il disco non te ne
accorgi perchè la testina segue la strada normale, ma solo posizionando
a mano la testina in quel particolare punto puoi accorgerti della
traccia speciale. Questa tecnica venne presto abbandonata perchè
i copiatori iniziarono a copiare il disco in modo cieco, spazzolando
ogni settore fregandosene del tipo di formattazione (un po' come
fotocopiare il vinile in questione).

Le protezioni piu sofisticate, introdotte verso la fine dell'epoca
d'oro del floppy disk, avevano alcuni settori "rotti" intenzionalmente:
Anche se la copia dei dati tra i 2 dischetti è perfetta, il programma
controlla se in quei settori "rotti" riesce a scrivere e rileggere:
Supponiamo che i settori DISPARI da 100 a 110 nel floppy originale
siano stati bruciati: il programma scrive 1 in tutti i settori ma
quando legge i settori rovinati daranno 0, quindi il programma
scrive 1111111111 ma leggera' 1010101010 sul floppy originale, ma
leggerà 1111111111 su quello copiato.

Succo: bisogna craccare il programma che verifica se il floppy
e' originale, rovesciando l'esito del controllo es:

Programma originale:
- Fai prova di scrittura sui settori da 100 a 110
- Leggi settori da 100 a 110
- Se hai letto 1111111111
Vero: Mostra messaggio "ladro!" poi termina.
Falso: Esegui programma

Quindi, visto che i booleani vero e falso sono rispettivamente 1 e 0
(-1 per vero, in realtà...) basta (in teoria) trovare il momento in
cui mostra il messaggio "ladro!", e cambiare il "vero" in "falso" .

PK

unread,
Nov 17, 2014, 12:29:47 PM11/17/14
to
Il 17/11/2014 14:47, Franz_aRTiglio ha scritto:

> Quindi, visto che i booleani vero e falso sono rispettivamente 1 e 0
> (-1 per vero, in realtà...) basta (in teoria) trovare il momento in
> cui mostra il messaggio "ladro!", e cambiare il "vero" in "falso" .


interessante. Avevo valutato anche questa possibilità... Ma il
programma chiede solo (da finestra dos) di inserire il "disco 1" e lo
ripete finche il disco inserito non è quello giusto...
Provero qualche copiatore "hard" riportato nell'altro post ed
eventualmente farò esperimenti con l'editor...

Grazie ad entrambi!


Franz_aRTiglio

unread,
Nov 17, 2014, 3:23:23 PM11/17/14
to
Nel suo scritto precedente, PK ha sostenuto :
> Il 17/11/2014 14:47, Franz_aRTiglio ha scritto:
>
>> Quindi, visto che i booleani vero e falso sono rispettivamente 1 e 0
>> (-1 per vero, in realtà...) basta (in teoria) trovare il momento in
>> cui mostra il messaggio "ladro!", e cambiare il "vero" in "falso" .
>
>
> interessante. Avevo valutato anche questa possibilità... Ma il programma
> chiede solo (da finestra dos) di inserire il "disco 1" e lo ripete finche il
> disco inserito non è quello giusto...

Meglio ancora ! con un disassemblatore (in teoria) basta trovare
quell'istruzione [scrivi a video "metti disco 1"] e zappare (NOP)
l'istruzione successiva che sarà probabilmente un salto ricursivo
all'istruzione [attendi pressione tasto].
Message has been deleted

Franz_aRTiglio

unread,
Nov 17, 2014, 4:58:49 PM11/17/14
to
Paolo C scriveva il 17/11/2014 :
> Il 17/11/14 21:25, Franz_aRTiglio ha scritto:
>
>>
>> Meglio ancora ! con un disassemblatore (in teoria) basta trovare
>> quell'istruzione [scrivi a video "metti disco 1"] e zappare (NOP)
>> l'istruzione successiva che sarà probabilmente un salto ricursivo
>> all'istruzione [attendi pressione tasto].
>
> softice? :-)

E' passato taaaaaanto tempo...

> Il problema è che per un crackaggio del genere sarebbe molto piu' semplice
> avere un disco originale e controllare qual'e' il salto che il software fa se
> trova il disco originale e confrontarlo con quello che fa sul disco copiato.
> Crackare alla cieca con solo il disco copiato è piu' dura.

In teoria e' indifferente se il controllo avviene nel modo che ho
descritto...

ControlloOriginale:
Scrivi "1" in settori da 100 a 110
Se in settori da 100 a 100 leggi "11111111" = FALSO [
Mostra messaggio "metti disco 1"
Attendi Pressione Tasto
Salta a ControlloOriginale ]
Fine Controllo
Inizio programma
...
ecc. ecc.

Cercando per "metti disco 1", basta invertire falso e vero nello
stesso blocco di istruzioni, quindi il fatto di avere l'originale
o meno non cambia nulla, a livello di procedura di crack.

PK

unread,
Nov 17, 2014, 5:55:22 PM11/17/14
to
Ho provato i vari copyiipc, copyqm, teledisk, anadisk....
Niente da fare.
Ci sono 2 "errori" nel disco originale: traccia zero e traccia 51.
I suddetti copiatori gli fanno una p...a. :)

Prima di mettermi a smanettare nel programma, ho un'opzione che voglio
tentare...

Riflessione a margine: A quei tempi io ero "amighista", e i copiatori
li conoscevo tutti. Mi è proprio sembrato che i programmi per copiare su
PC fossero nettamente inferiori alla concorrenza.
:)


Franz_aRTiglio

unread,
Nov 17, 2014, 7:00:32 PM11/17/14
to
Sembra che PK abbia detto :

Niente niente che quei settori rovinati sono stati "bruciati"
intenzionalmente ? :)

In ogni caso, se lo scopo è quello di ridistribuire il tutto, ti
tocca craccare... mettere un README.TXT con le istruzioni per grattare
a mano quei settori non credo sia fattibile XD

AleX

unread,
Nov 17, 2014, 7:16:19 PM11/17/14
to
Franz_aRTiglio <fran...@tin.it> wrote in news:m4cu50$258$1
@speranza.aioe.org:

> Anche se la copia dei dati tra i 2 dischetti č perfetta, il programma
> controlla se in quei settori "rotti" riesce a scrivere e rileggere:

Perň quel tipo di protezione richiede che il floppy non venga protetto da
scrittura, altrimenti dovrebbe dare errore per accesso negato, no?
Potrebbe essere un indizio in piů.

Ciao,
AleX

Franz_aRTiglio

unread,
Nov 17, 2014, 7:30:52 PM11/17/14
to
AleX ha detto questo martedì :
> Franz_aRTiglio <fran...@tin.it> wrote in news:m4cu50$258$1
> @speranza.aioe.org:
>
>> Anche se la copia dei dati tra i 2 dischetti è perfetta, il programma
>> controlla se in quei settori "rotti" riesce a scrivere e rileggere:
>
> Però quel tipo di protezione richiede che il floppy non venga protetto da
> scrittura, altrimenti dovrebbe dare errore per accesso negato, no?
> Potrebbe essere un indizio in più.

Vero: avevo dimenticato questo particolare, però ricordo che un gioco
in particolare, darkseed, aveva quel tipo di protezione
<http://media-cache-ec0.pinimg.com/736x/a8/a1/43/a8a14358729f9ffc48a56e07577495c7.jpg>
Nota come nel disco 1 manca totalmente la finestrella di protezione da
scrittura, facendo il confronto con il disco immediatamente sotto: se
c'e' buco = disco protetto, ma qua il buco manca del tutto :)

Franz_aRTiglio

unread,
Nov 17, 2014, 7:32:36 PM11/17/14
to
Franz_aRTiglio ci ha detto :
anche qui si vede:

<http://s226.photobucket.com/user/chiararicciotti/media/Darkseed_floppy_3.jpg.html>

cavolo quanti ricordi XD

Franz_aRTiglio

unread,
Nov 17, 2014, 7:34:12 PM11/17/14
to

Franz_aRTiglio

unread,
Nov 17, 2014, 7:38:00 PM11/17/14
to
Franz_aRTiglio scriveva il 18/11/2014 :

E' ufficiale... sono rincoglionito: quel buco mancante e' quello
per SD DD, quindi è presumibile che il disco 1 avesse settori
formattati per DD, mentre il drive lo legge come SD, muovendo
"a mano" le testine il programma cerca tracce DD..

Saxabar

unread,
Nov 17, 2014, 7:43:03 PM11/17/14
to
On 17/11/2014 08.09, PK ha scritto:
> Mi suggerite un copiatore efficace per cercare di clonare il bastardo?
> (Se avete anche il link, tanto meglio)

Usa xcopy per amiga, funziona tranquillamente anche per floppy pc e
archimedes

PK

unread,
Nov 18, 2014, 2:11:24 AM11/18/14
to
E' quello a cui avevo pensato da subito, ma il dischetto PC è HD, non
credo che Xcopy sia strutturato per tenerne conto, anche usando un
"raro" drive hd per amiga..

Quei pochi dischetti "impossibili" ma SD li copiavo facilmente in quegli
anni..


PK

unread,
Nov 18, 2014, 2:15:23 AM11/18/14
to
Il 18/11/2014 01:02, Franz_aRTiglio ha scritto:

>
> Niente niente che quei settori rovinati sono stati "bruciati"
> intenzionalmente ? :)

claro che si! :)


>
> In ogni caso, se lo scopo è quello di ridistribuire il tutto, ti
> tocca craccare... mettere un README.TXT con le istruzioni per grattare
> a mano quei settori non credo sia fattibile XD

Lo scopo principe è quello di preservare il software, di metterlo "in
sicurezza" insomma, per evitare che una pacchetto così "particolare" si
perda nel tempo.
Una volta fatto il dump, lo metterei illegalmente a disposizione :)

Ammammata

unread,
Nov 18, 2014, 3:38:13 AM11/18/14
to
Il giorno Mon 17 Nov 2014 08:09:05a, *PK* inviava su it.comp.retrocomputing
il messaggio news:m4c6uj$4pc$1...@virtdiesel.mng.cu.mi.it. Vediamo cosa
scrisse:

> Mi suggerite un copiatore efficace per cercare di clonare il bastardo?
>

ricordo DCF, Disk Copy Fast
forse perň era solo decisamente piů veloce del comando DOS, non pensato per
i dischi protetti

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
>>>>> http://www.bb2002.it :) <<<<<
........... [ al lavoro ] ...........

scap61

unread,
Nov 18, 2014, 3:49:12 AM11/18/14
to

>
> (...e si, col tempo creerò un archivio di backup di tutta l'opera e lo
> darò a chi lo vorrà)

potrebbe aiutare ??

http://gamescollection.forumcommunity.net/?t=49095778

PK

unread,
Nov 18, 2014, 7:44:46 AM11/18/14
to
Il 18/11/2014 09:49, scap61 ha scritto:

>
> potrebbe aiutare ??
>
> http://gamescollection.forumcommunity.net/?t=49095778
>

Proverň, grazie! :)

Micko

unread,
Nov 18, 2014, 10:28:29 AM11/18/14
to
Il giorno lunedì 17 novembre 2014 08:09:08 UTC+1, PK ha scritto:
Io uso con soddisfazione
http://www.winimage.com/winimage.htm
con questo ti fai copia immagine su file e conservi tutto su hard disk
Puoi rifarti un floppy quando necessiti

zfkirone

unread,
Nov 18, 2014, 12:53:53 PM11/18/14
to
Il 17/11/2014 08:09, PK ha scritto:
> ho una enciclopedia italiana su dischetti "Big Bank Universal" divisa in
> 150 dischetti da 1.44, incredibilmente ancora funzionanti.
> Il disco 1 è protetto da copia e viene chiesto ad ogni avvio di
[snip]

Non so se va con le protezioni, ma potresti provare con dd, sotto linux,
se non l'hai installato puoi usare una live da cd.

Una volta che hai l'immagine, puoi duplicarla a piacere e sperimentare
le liberazioni :)

CYA

Message has been deleted

Gabriele Banorri

unread,
Nov 18, 2014, 1:58:15 PM11/18/14
to
On 11/18/2014 06:50 PM, zfkirone wrote:
> Non so se va con le protezioni, ma potresti provare con dd, sotto linux,
> se non l'hai installato puoi usare una live da cd.
Hmm... anche dd fallisce durante la lettura dei settori danneggiati,temo.
Però puoi utilizzare ddrescue (http://www.gnu.org/software/ddrescue),
che è fatto proprio per fare immagini di media con problemi di lettura.

Ciao,
Gabriele

AleX

unread,
Nov 18, 2014, 4:45:45 PM11/18/14
to
Gabriele Banorri <banoPLEASE...@algasystems.net> wrote in
news:m4g4s1$c9t$1...@speranza.aioe.org:


> Hmm... anche dd fallisce durante la lettura dei settori danneggiati,temo.
> Però puoi utilizzare ddrescue (http://www.gnu.org/software/ddrescue),
> che è fatto proprio per fare immagini di media con problemi di lettura.

Uhm... rawread e rawrite?

Oppure questo, non l'ho provato, ma anche questo pare faccia la stessa
cosa:

http://simonowen.com/samdisk/

Ciao,
AleX

Gabriele Banorri

unread,
Nov 18, 2014, 6:16:29 PM11/18/14
to
On 11/18/2014 10:45 PM, AleX wrote:
> Uhm... rawread e rawrite?
Se ben ricordo, hanno anche loro il limite della lettura dei settori
danneggiati.

> Oppure questo, non l'ho provato, ma anche questo pare faccia la stessa
> cosa:
>
> http://simonowen.com/samdisk/
Questo mi mancava, sembra interessante :)

Ciao,
Gabriele

Mone

unread,
Nov 19, 2014, 8:28:55 PM11/19/14
to
Con programmi a 16bit puoi usare solo Turbo Debugger o IDA Pro, ollydbg non funziona e softice è un'agonia (si usa ancora?).

Se carichi l'exe col check da qualche parte ci do un'occhiata.

PK

unread,
Nov 20, 2014, 3:03:21 AM11/20/14
to
Il 20/11/2014 02:28, Mone ha scritto:
> Con programmi a 16bit puoi usare solo Turbo Debugger o IDA Pro, ollydbg non funziona e softice è un'agonia (si usa ancora?).
>
> Se carichi l'exe col check da qualche parte ci do un'occhiata.
>

https://www.dropbox.com/s/aze79qhh4guvy83/Disco1BIGBANK.zip?dl=0
https://www.dropbox.com/s/2yhj6r1k05s753n/Disco2BIGBANK.ZIP?dl=0

questi sono i 2 dischetti di installazione.

Grazie, ciao

test

unread,
Nov 20, 2014, 3:17:42 PM11/20/14
to
È per Windows, il che rende un pochino più complesso il debugging.
A complicare il tutto, sembra una (porcheria) in Visual Basic...


Fosse stato per DOS sarebbe stato molto più semplice, anche creando un semplice
programma residente che fornisce gli stessi dati letti dal disco originale
nei settori difettosi...

Franz_aRTiglio

unread,
Nov 20, 2014, 4:09:00 PM11/20/14
to
Sembra che PK abbia detto :
E' compilato in vb3 ...
<http://vbdis4.angelfire.com/>
"VBDIS3.67e_Reloaded_Rev3_DoDi_s_VB3Decompiler.7z"

Dal disco 1: estraggo e decompilo bbu.exe --- > main.bas

MsgBox "INSERIRE IL DISCO INSTALLAZIONE 1/2"

MsgBox "Copia programma non valida."

quale è il messaggio che ti compare con la copia tarocca ?

test

unread,
Nov 21, 2014, 12:45:39 AM11/21/14
to
l0066 = fn01E0() <====

If l0066 = False Then

MsgBox "Copia programma non valida.", 16, "ATTENZIONE !"

Close #1

l006C = extfn0132()

Call extsub00C9(1, mc0054, gv007C)

Call extsub00C9(1, mc005A, gv0080)

extsub0080 (l0070)

End

End If

Al momento non ho modo di eseguire bene il decompilatore. Non ho più macchine
con Windows, e non ho un VB3 installato. Ma credo che FranzArtiglio
possa tranquillamente modificare il codice e ricompilarlo.
Poi si ricomprime BBU.EXE con l'infame compress.exe...

PK

unread,
Nov 21, 2014, 9:10:01 AM11/21/14
to
Il 21/11/2014 06:45, test ha scritto:

>>
>> MsgBox "INSERIRE IL DISCO INSTALLAZIONE 1/2"

si è questo il messaggio che si ripropone in loop finchè non inserisco
il disco giusto!


>> MsgBox "Copia programma non valida."

Questo invece non mi è capitato di vederlo....ancora.. :)

Grazie per l'interessamento.

Franz_aRTiglio

unread,
Nov 21, 2014, 3:38:12 PM11/21/14
to
PK scriveva il 21/11/2014 :

>>> MsgBox "INSERIRE IL DISCO INSTALLAZIONE 1/2"

Ecco.. come evidenziato anche da 'test'

If l0066 = False Then

Questa è la riga in cui cambiare il false in true, semprechè non ci
siano altre protezioni dovrebbe funzionare.

Purtroppo però al momento non ho nè Vb3 nè un windows 16 bit sul
quale provare...

Domanda: quei 2 floppy sono tutto il malloppo o ce ne sono altri ?

Ammammata

unread,
Nov 23, 2014, 2:39:45 PM11/23/14
to
Il Fri, 21 Nov 2014 21:40:19 +0100, Franz_aRTiglio ha scritto:


> Domanda: quei 2 floppy sono tutto il malloppo o ce ne sono altri ?

cito:
ho una enciclopedia italiana su dischetti "Big Bank Universal" divisa in
150 dischetti da 1.44, incredibilmente ancora funzionanti.



--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\ ... ¯\_(ツ)_/¯

Franz_aRTiglio

unread,
Nov 23, 2014, 2:45:57 PM11/23/14
to
Sembra che Ammammata abbia detto :
> Il Fri, 21 Nov 2014 21:40:19 +0100, Franz_aRTiglio ha scritto:
>
>
>> Domanda: quei 2 floppy sono tutto il malloppo o ce ne sono altri ?
>
> cito:
> ho una enciclopedia italiana su dischetti "Big Bank Universal" divisa in
> 150 dischetti da 1.44, incredibilmente ancora funzionanti.

mi sfuggii :D

PK

unread,
Nov 24, 2014, 3:02:55 AM11/24/14
to
Il 21/11/2014 21:40, Franz_aRTiglio ha scritto:

> Ecco.. come evidenziato anche da 'test'
>
> If l0066 = False Then
>
> Questa è la riga in cui cambiare il false in true, semprechè non ci
> siano altre protezioni dovrebbe funzionare.
>
> Purtroppo però al momento non ho nè Vb3 nè un windows 16 bit sul
> quale provare...
>
> Domanda: quei 2 floppy sono tutto il malloppo o ce ne sono altri ?


C'e' un dischetto che installa i plugin video, i 2 che già conosci e
altri 150 c.ca che sono tutti data disk. In pratica, una volta
installato il prg. da quei 2 dischetti, ti fa digitare la parola di tuo
interesse, clicchi "cerca" e lui ti dice qualcvosa tipo "inserire il
dischetto numero xxx"
Una sorta di Google antidiluviano :)

Dovrebbe funzionare fino a win 98, ma prob. anche oltre usando dei
correttivi.

Se mi puoi dare delle dritte, qualche istr. passo-passo, mi cerco vb3 e
quant'altro e tento l'operazione su un vecchio portatile con w98 o
dentro una Virtualbox...(ho detto una minchiata?)

Grazie comunque!




bbantico...@gmail.com

unread,
Oct 30, 2015, 6:35:00 AM10/30/15
to
Il giorno lunedì 17 novembre 2014 08:09:08 UTC+1, PK ha scritto:
> ho una enciclopedia italiana su dischetti "Big Bank Universal" divisa in
> 150 dischetti da 1.44, incredibilmente ancora funzionanti.
> Il disco 1 è protetto da copia e viene chiesto ad ogni avvio di
> programma. Il tutto per 386/win3.1 o superiori.
> Capite bene che se me lo perdo, è un mezzo disastro.
> Copiandolo con Venus o Qcopy (gli unici 2 che avevo a tiro su due piedi)
> mi da un errore alla traccia 50.
> Mi suggerite un copiatore efficace per cercare di clonare il bastardo?
> (Se avete anche il link, tanto meglio)
>
> Grazie
>
> (...e si, col tempo creerò un archivio di backup di tutta l'opera e lo
> darò a chi lo vorrà)

ahahahah ce l'ho anch'io!!! saranno passati 20-25 anni ma quella terribile valigetta rosa è ancora qui vicino al pc... che tempi!!! ma volevo chiederti... hai risolto con il problema del primo disco!? perché tempo fa persi i primi 2 floppy dell'installazione... li sto cercando e qui su internet ci sei solo tu che parli di questa enciclopedia!! mi sa che siamo rimasti in 2 ad averla! XD
0 new messages