Avatar billede zerohero Nybegynder
08. juli 2001 - 19:31 Der 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)?

3. Hvordan kan jeg redde mit project?

ZeroHero
Avatar billede jelzin101 Praktikant
08. juli 2001 - 19:39 #1
1. ja....

2. grunden til at den ikke brokker sig, er at der ikke er noget i vejen. ( du beder den bare om at lave ingenting stort set...)

3. hvis det er virus - download www.mcafee.com
  hvis det er \"dræbernørder\", så få dig en firewall (burde du også have alligevel) www.zonelabs.com

:) -held og lykke
Avatar billede cms Nybegynder
08. juli 2001 - 20:58 #2
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.

god sommer
Avatar billede zerohero Nybegynder
08. juli 2001 - 23:41 #3
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 alligevel kan Delphi 4.0 compile mit project

(Jeg fatter intet!!!)

I min .dpr fil står følgende:

--------------------------------------------------

program MediaPlayer;

uses
  Forms,
  data in \'data.pas\' {Form1},
  MediaPlayerControls in \'MediaPlayerControls.pas\';

{$R *.RES}

begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.

--------------------------------------------------

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!!!!!!

ZeroHero
Avatar billede zerohero Nybegynder
08. juli 2001 - 23:53 #4
jelzin101>> Når jeg vil downloade ZoneLabs kommer en fejlmeddelse:

TAPI ERROR 0x8000000c

Har du før stødt på den?

ZeroHero
Avatar billede jelzin101 Praktikant
08. juli 2001 - 23:54 #5
hmm nej den har jeg ikke hørt før.
Avatar billede jesperhansen Nybegynder
09. juli 2001 - 00:10 #6
Du kan også bruge ZoneAlarm som er en ganske udemærket FireWall. Her er et link
http://www.zonealarm.com/zap26_za_grid.html

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.

/Jesper
Avatar billede jelzin101 Praktikant
09. juli 2001 - 00:15 #7
jesper>> prøv at se hvem der laver zonealarm....
:)
Avatar billede jesperhansen Nybegynder
09. juli 2001 - 00:27 #8
Jamen tænkte jeg det ikke nok! Jeg har altså bare ikke lagt mærke til navnet før nu. Men det er da ret at være enige (-;

/Jesper
Avatar billede zerohero Nybegynder
09. juli 2001 - 11:00 #9
Er der nogen der kan hjælpe mig???

Hvis der ønskes flere points så bare sig til...

ZeroHero
Avatar billede morten_s Nybegynder
09. juli 2001 - 11:39 #10
Findes de gl. DCU filer.

Kompileren oversætter jo til DCU filer, og hvis du ikke har rettet i dine PAS filer snupper den de tidligere DCU filer
Avatar billede zerohero Nybegynder
10. juli 2001 - 20:09 #11
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...
Avatar billede morten_s Nybegynder
10. juli 2001 - 20:12 #12
Nej for den anvender bare de gl. DCU filer da der ikke er nogen pas filer med nyere dato end dine dcu filer.

Derfor virker det, men det giver dig selvfølgelig ikke din kode tilbage
Avatar billede zerohero Nybegynder
10. juli 2001 - 20:13 #13
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?
Avatar billede zerohero Nybegynder
10. juli 2001 - 20:17 #14
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?
Avatar billede zerohero Nybegynder
10. juli 2001 - 20:27 #15
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?
Avatar billede jesperhansen Nybegynder
10. juli 2001 - 22:32 #16
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.

/Jesper
Avatar billede zerohero Nybegynder
10. juli 2001 - 23:07 #17
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?
Avatar billede jesperhansen Nybegynder
11. juli 2001 - 23:43 #18
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.
Avatar billede zerohero Nybegynder
16. juli 2001 - 08:49 #19
Er der ingen der kan hjælpe mig?... Jeg vil så gerne have mit kode tilbage.

ZeroHero
Avatar billede zerohero Nybegynder
01. august 2001 - 11:01 #20
Jeg har aldrig fået min kode tilbage men 1000 tak for jeres opmærksomhed...

ZeroHero
Avatar billede kbruun Nybegynder
26. februar 2002 - 15:48 #21
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
Kurser inden for grundlæggende programmering

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