Avatar billede rbb Praktikant
08. august 2006 - 19:04 Der er 31 kommentarer og
1 løsning

Program låst til forældet PC.

Jeg er formand for en forening med ca. 450 medlemmer. For ca. 8 år siden købte vi et edb-program til at opkræve medlemskontingent via betalingsservice. Programmet er låst til en gammel PC (200MHz) med Win98, og vi har prøvet at flytte programmet til en ny PC, men det har ikke været muligt p.g.a. sikkerhedskoden - da den programstump der er til at flytte programmet ikke virker på XP. Vi har nu væsentlige problemer med at anvende programmet idet fremsendelser til PBS skal ske via internettet og den gamle PC kan stort set ikke klare det mere.

Firmaet gik konkurs for ca. 6 år siden og vi har derfor ikke muligheder for, at kunne få "låst op" for programmet. Derfor vil jeg finde ud af, om det er muligt at "knække" denne sikkerhedskode problematik - og i givet fald sådan noget skal koste.

Jeg har prøvet at tage en fuld diskkopi og indlæst denne på en identisk PC - men sikkerhedskoden kom ikke med over. Og så forstår jeg det ikke længere...

Jeres kommentarer vil være meget velkomne!
Avatar billede strych9 Praktikant
08. august 2006 - 19:15 #1
Da firmaet gik konkurs, hvem overgik rettighederne til programmet til?

Under alle omstændigheder lyder det her 16 bit agtigt, eller det er måske et gammelt program lavet i Visual Basic?
Avatar billede john_westcoast Nybegynder
08. august 2006 - 19:26 #2
Kan være i kan bruge noget herfra?
http://www.vigforeningsprogram.dk/e107/news.php
Avatar billede erikjacobsen Ekspert
08. august 2006 - 19:44 #3
Lyder som en sjov detektivopgave ;)  Hvor I landet står PC-en - det kan være der er en passende nørd, der vil komme forbi og se på det.
Avatar billede rbb Praktikant
08. august 2006 - 19:49 #4
Til strych9: Konkurs er måske for meget sagt - det var et enmandsfirma, hvor edb-firmaet han samarbejdede med blev opkøbt - så han lukkede firmaet. Så jeg ved faktisk ikke hvordan rettighederne er nu...
Avatar billede rbb Praktikant
08. august 2006 - 19:51 #5
Til john westcost: Det ser umiddelbart interessant ud - men jeg skal lige undersøge om de har betalingsservice integreret.
Avatar billede rbb Praktikant
08. august 2006 - 19:57 #6
Til strych9: Fik ikke lige svaret helt; Programmet er jo senest opdateret for 8 år siden og det er baseret på en access database, så det er meget muligt at det er lavet i Visual Basic (det har jeg i alle fald en mistanke om). Jeg har overvejet selv at lave et helt nyt program - baseret på access databasen, da alle oplysninger jo er registreret dér, men jeg kan ikke selv programmere, så det vil have lidt for lange udsigter da jeg så skal lære det imens, men jeg har da fortsat programmet kørende og det kan jo være prototypen til et nyt...
Avatar billede strych9 Praktikant
08. august 2006 - 20:03 #7
hmm ok, det er et longshot, men:
Lav eventuelt et image af hdd og smid det over på en ny disk som en slags eksperimentel kopi. Opret herefter en virtuel maskine i det gratis vmware server program, og giv den rå adgang til den disk. Hvis det kan køre, så er du faktisk home safe... I så fald kan du bare konvertere indholdet af den rå disk over til en virtuel disk, og så kan du køre dit program i en virtuel maskine til evig tid hvis du har lyst.
Avatar billede rbb Praktikant
08. august 2006 - 20:16 #8
Det skal jeg lige have forklaret lidt mere - om virtuel maskine i vmware server program... Jeg vil jo blot gerne have flyttet programmet til min nye PC...

Jeg har imaget på en separat harddisk.

Til orientering forsøgte jeg at indlæse det på en identisk computer, uden det ønskede resultat.
Avatar billede rbb Praktikant
08. august 2006 - 20:20 #9
Til erikjacobsen: PC'en står i København NV - og du skal være meget velkommen!
Avatar billede strych9 Praktikant
08. august 2006 - 20:21 #10
Prøv at downloade vmware server her: www.vmware.com
Programmet giver dig mulighed for at køre et operativsystem i et vindue:
http://www.vmware.com/img/ws5_large8.png
Det simulerer simpelthen en PC.

Det vil virke med en virtuel disk (en fil som ligger på den harddisk du kører dit host OS fra), eller det kan fungere med direkte adgang til en harddisk.
Eneste problem er at hardware sammensætningen for gæsteoperativsystemet (i dette tilfælde din win98) at se er forskelligt.
Avatar billede rbb Praktikant
08. august 2006 - 20:33 #11
Til strych9: Det vil jeg eksperimentere lidt med. Jeg vender tilbage når jeg har testet på imaget. Problemet er blot, at da jeg indlæste imaget på den anden PC var sikkerhedskoden "slået fra" selv om imaget indeholder denne. Så er spørgsmålet om jeg tør risikere at flytte den oprindelige harddisk over i den nye PC, med risiko for at sikkerhedskoden ryger sig en tur - og det ville ikke være godt!
Avatar billede rbb Praktikant
08. august 2006 - 20:36 #12
Til erikjacobsen: Forøvrigt skal det ikke være et problem - hvis den skal en tur ud og køre, så kan det godt være en mulighed. Alternativt, at jeg sender en CD med programmet, som så kan installeres på en anden PC...
Avatar billede erikjacobsen Ekspert
08. august 2006 - 20:47 #13
Tak, rbb, jeg holder mig fra København og omegn så vidt jeg kan. Men andre vil måske have muligheden.
Avatar billede strych9 Praktikant
08. august 2006 - 20:50 #14
Du skal ikke røre ved den oprindelige harddisk overhovedet. Hvis du prøver at boote noget med vmware skal det være kopien.
Jeg håber ikke at noget jeg skrev kunne tolkes anderledes.

Og under alle omstændigheder, hvis du kan få hele skidtet over i en virtuel maskine og det vil boote, så kan man feks bare downloade image fra dig. Så ville jeg feks være villig til at gøre et forsøg med en debugger og lidt hex editing.
Avatar billede rbb Praktikant
08. august 2006 - 20:56 #15
Nej du skrev ikke noget i den retning... Jeg tænkte blot videre - med at hvis kopien virkede - men uden at sikkerhedskoden kom med over, så tænkte jeg at den "rigtige" harddisk skulle flyttes over.
Men - jeg tester hvordan og om det virker og vender tilbage med en beskrivelse.

Foreløbig tak for hjælpen.
08. august 2006 - 23:40 #16
... eller begynde 'forfra' med denne -> http://www.summarum.dk/ ?
Avatar billede vallemanden Nybegynder
09. august 2006 - 04:36 #17
Hej rbb

Jeg har efterhånden mange gange fået gode resultater, ved at lave et nyt windows program ud fra et gamelt program, med en accessdatabase, og ligge data over i f.eks. en MySQL database, men jeg er lidt hængt op i øjeblikket, er det ikke noget jeg kan lave lige her og nu, men jeg vil gerne kigge på en 'kopi' af det program du har nu og se om det er noget der kan laves til en fornuftig pris, hvis dette evt. har din interesse kan du kontakte mig på
prog [AT] night [dot] dk
Avatar billede rbb Praktikant
11. august 2006 - 23:08 #18
Hej strych9! Jeg kunne ikke få vmware til at virke - hentede programmet flere gange og den var corrupted hver gang. Jeg fandt så Microsoft virtual PC og har installeret den. Programmet virker - og den virtuelle disk er oprettet - jeg har blot problemer med at få disken til at boote op. Det arbejder jeg lidt videre med og vender tilbage når jeg har løst det problem.
Avatar billede rbb Praktikant
13. august 2006 - 23:27 #19
Hej strych9! Så lykkedes det også at få fat på VMware. Jeg har testet både VMware server samt MS virtual PC - og på ingen af dem har jeg fundet en mulighed for at kunne boote på et bestående styresystem... Begge systemer synes at forvente, at man installerer et styresystem til den virtuelle fil (hvilket vel også virker logisk nok). Så jeg prøver at installere en win98 fra grunden - og det burde give mulighed for at flytte sikkerhedskoden (win98 til win98...).

Bortset fra det, så vil jeg stadig gerne have debugget det oprindelige program - det ville hjælpe hvis programmet på et tidspunkt skulle overdrages til en anden (det sker jo at tillidshverv skifter i en forening)...
Avatar billede strych9 Praktikant
14. august 2006 - 00:13 #20
Prøv følgende:
Sæt harddisk med kopien af OS over i en PC med feks WinXP på. Der skal være rimelig power i den PC og helst en god sjat RAM.

Åbn VMWare server og:
New virtual machine
Custom
Type: Win98
Gem i feks C:\Virtual Machines\Windows 98
Slå private access fra
Sæt den til "user that powers on"

... Fortsæt indtil du kommer frem til:
Select a disk. Der vælger du "Use a physical disk (for advanced users)"
Vælg "Use entire disk" og vælg disken.


Prøv så at tænde den virtuelle maskine. Det skulle gerne være din Win98 disk der booter så. Muligvis vil den vise blå skærme pga ny hardware konfiguration, men så tager vi den derfra.
Nu er det store spørgsmål så om programmet funker eller ej.
Avatar billede rbb Praktikant
14. august 2006 - 17:34 #21
Hej strych9! - God karma til dig...

Uvist af hvilken årsag blev mit seneste indlæg åbenbart ikke gemt, så prøver igen...

Glimrende vejledning. Der blev bootet på harddisken og win98 startede med at installere en masse drivere. Efter dette kunne jeg starte programmet op med det forventede resultat (en 30 dages prøvelicens, hvor programmet finder ud af, at det har været installeret før, og giver derfor kun mulighed for at importere en licens).

Altså opstart og anvendelse OK.

Hvad er næste step i processen?
Avatar billede strych9 Praktikant
14. august 2006 - 19:31 #22
Så du kan rent faktisk på den til at boote. Det er glimrende.

Næste step er så at den rå disk (physical) skal laves om til en .vmdk fil (virtual disk). Formålet er at så kan en eller anden, feks mig, downloade den fil fra dig, og boote din Windows på sin egen computer. Dernæst kan jeg prøve at gå i krig med lidt reverse engineering.

Du nævnte at det var et image. Så jeg går ud fra at du allerede godt ved hvordan man laver sådan et og har programmel til det? Det er nemlig langt den nemmeste måde at flytte indhold med.

Du skal lave en ny virtual machine, og denne gang vælger du bare en "typical". Vær sikker på at harddisk størrelsen er den samme som din fysiske win9x harddisk. Bare lav et image af den virtuelle maskine som benytter din win9x disk og distribuer det på den nye virtuelle maskine som benytter en fil som harddisk, - som du ville gøre på enhver anden PC.
Avatar billede strych9 Praktikant
14. august 2006 - 19:42 #23
Avatar billede rbb Praktikant
14. august 2006 - 22:51 #24
Hej strych9: Tak for dette. Jeg kigger videre på det onsdag eller torsdag og hvis jeg får problemer med at loade imaget, beskriver jeg lige problemet.
Avatar billede rbb Praktikant
20. august 2006 - 14:17 #25
Har problemer med at få lavet et nyt image, da jeg ikke kan få den virtuelle disk til at finde den ekstra harddisk jeg har sat i for at have et sted at lægge imaget.

Ville det hjælpe at installere en ny virtuel maskine med opsætningen "Select a disk. Der vælger du "Use a physical disk (for advanced users)"
Vælg "Use entire disk" og vælg disken."
Avatar billede strych9 Praktikant
20. august 2006 - 14:23 #26
Den virtuelle disk er bare en fil.
Det du skal gøre er at tænde den virtuelle maskine som benytter en virtuel disk, og så distribuere image inde i den, præcist som du ville gøre på en anden PC.
Avatar billede rbb Praktikant
21. august 2006 - 21:31 #27
Tak. Det har jeg forstået og det er ikke problemet. Problemet er, at jeg ikke kan få den virtuelle maskine til at "forstå" at der altså er yderligere harddiske installeret, og hvor jeg har imaget lagret. Den kan "kun" finde sin egen disk. Der er ikke noget problem med at loade et image - det har jeg gjort mange gange...
Avatar billede strych9 Praktikant
21. august 2006 - 22:18 #28
Hvis du vil tilføje en ny disk som den kan se, så skal du trykke F9 så "inventory" bliver synlig ovre til venstre (mens maskinen er slukket). Højreklik på den virtuelle maskine og vælg settings. Klik derpå Add og vælg at tilføje en ny harddisk.

Er det ikke bare det?
Avatar billede rbb Praktikant
22. august 2006 - 11:39 #29
Jo - det var bare det :-). Hvor er det dejligt når man kan...

Hvordan ordner vi så den videre proces? Skal jeg zippe mappen og sende til dig, eller hvordan foretrækker du det?
Avatar billede strych9 Praktikant
22. august 2006 - 21:08 #30
Hvor stor er den?
Send mig en mail, og så finder vi ud af det: netwarrior [at] gmail.com
Avatar billede strych9 Praktikant
26. august 2006 - 12:05 #31
Det viser sig at programmet er beskyttet af en ikke så rar professionel kopibeskyttelse ved navn CrypKey som forfatteren til programmet åbenbart har købt sig til i hin tid. Ved at kigge lidt rundt lader det til at være CrypKey 4.x, og den afhænger blandt andet af en Cryp95.dll fil som bliver kaldt allerførst. CrypKey er nu til dags i version 6.5.

Nuvel, man kan sikkert godt patche cryp95.dll så programmet aldrig udløbet i en ny installation, men jeg fandt i stedet dette meget lovlige workaround som kan benyttes:

1. Installer programmet på feks WinXP og under første åbning lad crypkey give dig en 30 dages licens.
2. Når licensen udløber så gå til Start -> Kør og skriv setup_ck /D    Den vil herefter afinstallere crypkey servicen.
3. Find filen esnecil.ind (license stavet bagfra - hvor genialt) i Windows\system32 folderen og slet den.
4. Geninstaller crypkey fra din program CD. Det er den setup.exe som ligger i ntinstal folderen.
5. Start programmet og crypkey giver dig 30 nye dage.

Den her metode skulle virke på alle programmer beskyttet af CrypKey 4.x.

Den her crypkey version ser noget 16-bit agtig ud. Den vil nok aldrig køre på Windows Vista desværre.
Avatar billede rbb Praktikant
26. august 2006 - 12:48 #32
Tak for hjælpen. Så må vi leve med den work-around. Da det er den lovlige måde at gøre tingene på, er det vel også meget rimeligt...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester