08. juli 2001 - 19:31Der er
18 kommentarer og 3 løsninger
Mærkligt...
Jeg har opdaget at min computer opføre sig højst besynderligt... Jeg har programmeret et program i Borland - Delphi 4.0 og det virkede også fint. Jeg gemte projectet og lavede et backup (helt som jeg plejer)... Næste dag hvor jeg stod op for at arbejde videre var alt i mine *.pas fil væk!!! Jeg prøvede at kompile og det virkede overraskende som om computeren kunne huske alt hvad jeg havde skrevet i min project - men der var ingen ting i mit project!!! - for alt var slettet (på et højst mærkværdigt måde). Jeg tænkte først på at det var en virus... Men efter nærmere overvejlser mente jeg normalt ville en virus da bare at ødelægge alt på dim computer. Da jeg ingen former for fire-walls har installeret for at beskytte mod \"nysgerrige nørder\" faldt jeg hurtigt for den mulighed.
1. Kan det være muligt at en eller anden idiot kan gå ind på min computer (uden at jeg ved det) og slette lidt hist og pist, bare for at irritere?
2. Hvordan fungere Borlands kompilere? Burde den ikke brokke sig over at der ingenting stod i min tomme .pas fil eller i det mindste overskrive den gamle .exe fil med den tomme .pas fil (der skal siges at indholdet af min .dcu fil var ikke slettet)?
zerohero > du siger, at det virker com om computeren kunne huske alt hvad du havde skrevet i dit project... prøv evt. at omdøbe exefilen (target-filen) til noget andet og kompiler så. hvis den stadig kan kompilere og kan producere en exefil er der ikke noget galt - så har du formentlig bare fået lukket dine pas-vinduer. et tryk på shift-f12 viser en liste over units, ctrl+f12 viser forms, menuitemet \"Project|View Source\" viser dpr-filens indhold.
cms>> Jeg har prøvet at omdøbe exe-filen og det virker fint. Delphi compiler ganske rigtigt en funklende ny exe-fil - men der findes ingen kode.
Mit project er bygget op sådan at jeg har kun 1 form og 2 units.
UNIT 1: I den første unit (data.pas) er der ingenting overhovedet og det er den unit der skulle lave min form med tilhørende visuelle-komponenter og samtidig referere til nummer 2 unit under \'uses\'.
UNIT 2: I den anden unit (MediaPlayerControls.pas) findes der kode - men absolut intet kode der er i stand til vise noget på skærmen.
Og jeg lover dig at der findes ikke andre pas filer i den mappe hvor mit project befinder sig. Jeg har end da søgt efter alle filer ved navn \'data.pas\' på min computer og læst dem alle igennem - koden er væk (og hvis koden er sporløst forsvundet hvordan kan Delphi vide, hvad den skal compile!!!!!!
Hvis du bruger ICQ, skal du være opmærksom på at der et sikkerhedshul i de nyere versioner 2000 og frem. Man kan vha. et program der skulle hedde sub7, kunne få fuld adgang til din PC. ZoneAlarm forhindrer dette.
ps. Hvis du tror andre har haft adgang til din PC bør du scanne din HD for vira.
De gamle .dcu filer eksistere stadig. De blev kompilet da alt kørte som det skulle (og virker som om de stadig virker korrekt) men siden min kode i min .pas fil pist blev væk - har jeg kompilet dog kompilet siden (uden kode) men det virker ikke som om det har nogen indflydelse...
jelzin101>> Jeg har fået zonealarm downloadet og installeret - men der er ikke gået rotter i fælden endnu... Hvordan vil zonealarm egentligt reagere hvis der er nogen som bryder ind på min computer?
Jamen det vil sige at selvom der er flere .pas filer i samme projekt (hvor af i mit tilfælde er den ene tom) så vil Delphi kun kompile og overskrive de .dcu filer der har indhold og ignorere de tomme .pas filer?
For hvis det er sådan at det hænger sammen er der jo ikke meget hokus-pokus i mit spørgsmål. Men for at få mit kode tilbage kan man så ikke bare (du ved det som udvikler hader aller mest)cracke mit eget program - på en eller anden måde?
Vedr. Zonealarm. Så vil dine hackere bare blive blokeret og du vil ummidelbart ikke få noget at vide om deres angreb. Der vil dog være en Alert. Alerts behøver ikke være fra et hacker angreb.
jesperhansen>> Hvordan kan man så vide at den virker, hvis ikke man får noget at vide? Kan man ikke indstille den til at fortælle når én er ved at bryde ind på ens computer?
Det er muligt at du kan sætte den op til at vise mere end den umiddelbart gør, jeg ved ikke lige hvordan dette gøres. Den viser pr. default kun alerts.
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.