Hei, löytyisikö täältä ammattilaista, joka osaisi auttaa seuraavassa ongelmassa.
Kaverillani on eräs autotekniikan mittalaite 1990-luvun alkupuolelta, laitteessa on 286 tasoinen PC sisäänrakennettuna.
Laitteessa ei ole kovalevyä, vaan DOS 3.3 ja mittalaitteen tarvitsema ohjelma luetaan aina laitteen käynnistyessä 720 KB:n korpulta.
Korppu on nyt vaurioitunut niin, että käyttöjärjestelmä ei enää lataudu siltä koneen muistiin, kaikki muut tiedostot olen pelastanut levykkeeltä. varmuuskopiota levykkeestä ei ole ja uutta ohjelmalevykettä ei ole enää saatavilla.
Tein boottaavan DOS 3.3:n levykkeen ja kopioin sille em. tiedostot joita laite tarvitsee toimiakseen. EXE-tiedostossa on kuitenkin jonkinlainen kopiosuojaus, koska laite ilmoittaa "ILLEGAL COPY".
Jos yritän käynnistää EXE-tiedoston alkuperäiseltä levykkeeltä tietokoneessa ilmoittaa ohjelma, että koneen rauta ei yhteensopiva ohjelman kanssa. Eli EXE-tiedostoa ei saa käyntiin jossain toisessa tietokoneessa.
Laitteessa ei ole eikä siihen ole liitettävissä näppäimistöä, joten ohjelman käynnistäminen levykettä välillä vaihtaen ei ole mahdollista. Ohjelmassa on oma varmuuskopiointimahdollisuus kun sen vain saisi käyntiin.
Ainoaksi vaihtoehdoksi tässä näyttäisi jäävän se, että joku osaisi tutkia EXE-tiedoston sisällöstä sen mistä ohjelma tarkastaa että asemassa on alkuperäinen levyke. Kysymyksessä tuskin on kovin vahva suojaus ajatellen ohjelman ikää.
Tarkoitus ei ole purkaa kopiosuojausta, ainoastaan saada aikaan toimiva kopio alkuperäisestä.
Jos kiinnostusta asiaan ilmenee, annan tarkemmat tiedot asiasta sekä yhteystietoni palkkion sopimista varten.
Oletko kokeillut ottaa tuosta alkuperäisestä levykkeestä imagen, vaikka RawWrite:lla tai dd:llä? Entäs oletko varmasti kopioinut kaikki tiedostot tuolta alkuperäiseltä levykkeeltä talteen (mahdolliset piilotiedostot myös)?
Alkuperäinen levyke saattaa myös käyttää omaa hiukan normaalista poikkeavaa formaattia, josta ohjelma tarkistaa ajetaanko sitä alkuperäiseltä systeemilevykkeeltä.
Oletko laittanut kopioon saman sarjanumeron kuin alkuperäisellä levyllä?
Tosin en kyllä ole varma oliko ko. ominaisuus olemassa jo DOS 3.3:ssa.
jalski kirjoitti:
Oletko kokeillut ottaa tuosta alkuperäisestä levykkeestä imagen, vaikka RawWrite:lla tai dd:llä? Entäs oletko varmasti kopioinut kaikki tiedostot tuolta alkuperäiseltä levykkeeltä talteen (mahdolliset piilotiedostot myös)?
Alkuperäinen levyke saattaa myös käyttää omaa hiukan normaalista poikkeavaa formaattia, josta ohjelma tarkistaa ajetaanko sitä alkuperäiseltä systeemilevykkeeltä.
Grez kirjoitti:
Oletko laittanut kopioon saman sarjanumeron kuin alkuperäisellä levyllä?
Tosin en kyllä ole varma oliko ko. ominaisuus olemassa jo DOS 3.3:ssa.
Olen ottanut alkuperäisestä imagen, mutta vaikka ajan EXEn siltä se silti herjaa laittomasta kopiosta.
Tuo sarjanumeroasia on hiukan omituinen juttu alkuperäisellä levyllä, nimittäin esim. "HardDiskSerialNumberChanger" ei pysty lukemaan levyltä sarjanumeroa ollenkaan eikä se myöskään näy DIR komennon syöttämisen jälkeen.
Levykkeen kopioinnin jälkeen (DISKCOPY tai IMAGE) levykkeen sarjanumero on 0000-0000.
Eli alkuperäisellä levykkeellä ei joko ole sarjanumeroa ollenkaan tai juuri se osa levystä on tuhoutunut missä sarjanumeron pitäisi olla.
Toisaalta EXE vaikuttaisi olevan vielä ajokelpoinen alkup. levykkeellä, koska herja muuttuu eriksi kuten aiemmin kerroin, ajettaessa EXEä toisella tietokoneella.
Alkuperäisellä levykkeellä käyttöjärjestelmä ilmeisesti on IBM:n PC-DOS, koska levyllä on tiedostot "IBMBIO.COM" ja "IBMDOS.COM"
MS-DOS järjestelmässähän nämä ovat "IO.SYS" ja "MSDOS.SYS".
Tekemäni kopio on tehty MS-DOS käyttöjärjestelmän levylle. Olisiko tällä sitten jotain tekemistä asian kanssa?
Alkuperäisessä levyssä viallisia sektoreita on juuri tuossa "IBMBIO.COM" tiedoston kohdalla boot sektorin lisäksi.
Ideoita?
Edelleen jos kiinnostusta asian suhteen on annan levyn imagen tarkasteltavaksi?
TKO kirjoitti:
Eli alkuperäisellä levykkeellä ei joko ole sarjanumeroa ollenkaan tai juuri se osa levystä on tuhoutunut missä sarjanumeron pitäisi olla.
Joo, taitaa olla uudempi keksintö kuin DOS 3.3, joten sen aikaisissa levyissä ei ole sarjanumeroa.
Päätellen, että kopioon tuli sellainen, niin käytä jotain kunnollista kopiointiohjelmaa, joka ei sormeile sitä kopiota. Tee vaikka Linuxissa dd:llä kopio..
Grez kirjoitti:
Päätellen, että kopioon tuli sellainen, niin käytä jotain kunnollista kopiointiohjelmaa, joka ei sormeile sitä kopiota. Tee vaikka Linuxissa dd:llä kopio..
Niinpä... tähän se mun tietotaito sitten loppuukin kun pitäis käyttää esim. Linuxia.
Anna se .exe niin katson. Postaa tänne tai laita sähköpostilla (näkyy profiilissani). Todennäköisesti ihan muutaman minuutin juttu, joten palkkiolla ei ole mitään väliä.
Sain ohjelman nyt. Ohjelma näyttäisi olevan pakattu jollain packerilla, mikä vaikeuttaa tutkimista huomattavasti. Pystyn dosboxilla suorittamaan ohjelmaa "NO SYSTEM-FILE" virheviestiin asti, mikä saattaa riittää... Katselen tarkemmin illemmalla, kerron sitten mihin lopputulokseen päädyin :D
edit. Eipäs ollutkaan pakattu. Ohjelma on koodattu FORTH-ohjelmointikielellä, jonka kääntäjä tuottaa rumaa binääriä. Sain jonkinlaisen "kräkätyn" version aikaiseksi, joka tuskin toimii (ohittaa omalla koneellani "ILLEGAL COPY"-viestin, mutta en pysty enempää testaamaan ilman imagea). Jos se sattuu toimimaan, niin kirjoitan vähän tarkemmin mitä tein.
Väliaikatieto:
Olen saanut ammattilaisen yrittämään levykkeen pelastamista.
Mielenkiintoinen lanka. Onko asian tiimoilta tullut mitään uutta? =)
punppis kirjoitti:
Mielenkiintoinen lanka. Onko asian tiimoilta tullut mitään uutta? =)
Tällä hetkellä ei mitään uutta, laitan lähiaikoina lisää tietoa asiasta.
Jos on mielenkiintoa tutkia asiaa, ota yhteyttä. Yhteystietoni löytyvät profiilistani.
Homma on nyt edennyt siihen vaiheeseen, että minulla on mahdollisesti toimiva kopio levystä, mutta laitteen asema ei suostu lukemaan sitä?
Tämä johtunee todennäköisesti siitä, että se on tehty 1.44 MB:n levylle, joka on formatoitu 720 KT:n levyksi.
Uudemmassa 1.44 MB:n asemassa levy kyllä boottaa ja käynnistää ohjelman siihen saakka kun se normi PC:ssä käynnistyy.
Tutkin tällä hetkellä mahdollisuutta vaihtaa laitteeseen 1.44 MB:n asema, koska levykorjauksen tehnyt henkilökään ei enää rahat saatuaan suostu ottamaan yhteyttä.
Aseman vaihto onnistui pienen säätämisen jäkeen ja laite on nyt toimintakuntoinen.
Suuret kiitokset Deffille, kun viitsit tutkia sitä EXE-fileä.
Nea, olisit voinut ottaa yhteyttä, kun raportoin levykkeen lukuongelmista.
Toiminnallasi varmistit sen, että ikinä en enää käytä palveluitasi.
Kannattaa muistaa, ettei kukaan ole korvaamaton.
Aihe on jo aika vanha, joten et voi enää vastata siihen.