/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Kan man indbygge diverse filer i programfi~
Fra : Kurt


Dato : 15-02-05 07:58

Hej NG!
Er det muligt at 'indbygge' forskellige filer i selve exe-filen?
Derved ville man kunne nøjes med een fil til hele sit program, hvilket jo
ville lette nogle ting!
Jeg tænker på, at man f.eks. kunne ønske, at ini-filens data gemmes i selve
programfien. I stedet for ved ændring af opsætning at skrive i ini-filen
overskriver man så selve exe-filen!
Men jeg kan nu nok forestille mig, at det ville give problemer, da exe-filen
jo nok er låst under programafviklingen.

/Kurt



 
 
Kurt Bilde (15-02-2005)
Kommentar
Fra : Kurt Bilde


Dato : 15-02-05 08:26

Hej Kurt !

Kurt wrote:
> Hej NG!
> Er det muligt at 'indbygge' forskellige filer i selve exe-filen?

Ja, men ikke særlig smart, for nogle virus scannerer vil brokke sig....

-Kurt

Kurt (15-02-2005)
Kommentar
Fra : Kurt


Dato : 15-02-05 09:59

"Kurt Bilde" <kub@sam.sdu.dk> wrote in message
news:4211a3f1$0$157$edfadb0f@dread11.news.tele.dk...
> Hej Kurt !
>
> Kurt wrote:
> > Hej NG!
> > Er det muligt at 'indbygge' forskellige filer i selve exe-filen?
>
> Ja, men ikke særlig smart, for nogle virus scannerer vil brokke sig....
>
> -Kurt
Ja, det havde jeg ikke tænkt på.
Hvis man vil gøre det alligevel, hvad er teknikken så?
/Kurt



fk (15-02-2005)
Kommentar
Fra : fk


Dato : 15-02-05 08:54

hej der....

det kan man godt, men mange vil faa problemer med det, fordi
virus-scannere vil tro at filen er inficeret.... Det er meget bedere at
bruge registry, - her slipper du ogsaa for at 'slæbe' rundt paa filer,
og det er nemt at bruge....

/f

Kurt (15-02-2005)
Kommentar
Fra : Kurt


Dato : 15-02-05 10:02

"fk" <fk@post6.tele.dk> wrote in message
news:4211aa92$0$305$edfadb0f@dread11.news.tele.dk...
> hej der....
>
> det kan man godt, men mange vil faa problemer med det, fordi
> virus-scannere vil tro at filen er inficeret.... Det er meget bedere at
> bruge registry, - her slipper du ogsaa for at 'slæbe' rundt paa filer,
> og det er nemt at bruge....
>
> /f
Det var netop for at slippe for de mange filer, som man sommetider skal have
med.
Jeg tænkte nu ikke blot på ini-filerne men f.eks. også mindre mængder data.
Men registry skal jeg da kikke på, jeg kan ikke mindes at have brugt den.
/Kurt



Ingolf (16-02-2005)
Kommentar
Fra : Ingolf


Dato : 16-02-05 15:09


"Kurt" <kurt_g@guldbaek.net> wrote in message
news:42119d8e$0$241$edfadb0f@dread11.news.tele.dk...
> Hej NG!
> Er det muligt at 'indbygge' forskellige filer i selve exe-filen?
> Derved ville man kunne nøjes med een fil til hele sit program, hvilket jo
> ville lette nogle ting!
> Jeg tænker på, at man f.eks. kunne ønske, at ini-filens data gemmes i
> selve
> programfien. I stedet for ved ændring af opsætning at skrive i ini-filen
> overskriver man så selve exe-filen!
> Men jeg kan nu nok forestille mig, at det ville give problemer, da
> exe-filen
> jo nok er låst under programafviklingen.
>
> /Kurt
>

Jeg har før lavet selvudpakkende programmer, hvor jeg gemte data efter
programmet.
Altså min.exe + datafiler + header der fortæller hvor data starter.

Skab hele molevitten...
copy /B min.exe+datafilter+header

nu skal min.exe så selv aflæse headeren, og pille filerne ud...

assignfile(minfil,'min.exe');
reset(minfil,1);
seek(minfil,filesize(minfil)-sizeof(header));
blockread(minfil,header,sizeof(header));
....
....



Uffe Kousgaard (16-02-2005)
Kommentar
Fra : Uffe Kousgaard


Dato : 16-02-05 15:17

"Ingolf" <Dont_Spam_ingolf@excite.com> wrote in message
news:42135366$0$180$edfadb0f@dread11.news.tele.dk...
>
> nu skal min.exe så selv aflæse headeren, og pille filerne ud...

Smart, men kan du også "putte" filerne tilbage bagest i exe filen efter
endt brug?

hilsen
Uffe


Ingolf (16-02-2005)
Kommentar
Fra : Ingolf


Dato : 16-02-05 15:53

"Uffe Kousgaard" <oh@no.no> wrote in message
news:421355c0$0$159$edfadb0f@dtext01.news.tele.dk...
> "Ingolf" <Dont_Spam_ingolf@excite.com> wrote in message
> news:42135366$0$180$edfadb0f@dread11.news.tele.dk...
>>
>> nu skal min.exe så selv aflæse headeren, og pille filerne ud...
>
> Smart, men kan du også "putte" filerne tilbage bagest i exe filen efter
> endt brug?
>
Ja da... skriv hele molevitten til min.exe.ny, kald følgende .BAT, og brug
halt(0) i din exe.
BAT START
REM Vent på at min.exe er afsluttet...
:loop1
if exist min.exe del min.exe >NUL
if exist min.exe goto loop1
move min.exe.ny min.exe
BAT END

At et antivirusprogram så brokker sig, er vel kun tegn på at det er
opmærksomt? ;)
Brug evt. PING til at vente et par sekunder hver gang



Uffe Kousgaard (16-02-2005)
Kommentar
Fra : Uffe Kousgaard


Dato : 16-02-05 15:55

"Ingolf" <Dont_Spam_ingolf@excite.com> wrote in message
news:42135ddf$0$170$edfadb0f@dread11.news.tele.dk...

> Ja da... skriv hele molevitten til min.exe.ny, kald følgende .BAT, og
brug
> halt(0) i din exe.
> BAT START
> REM Vent på at min.exe er afsluttet...
> :loop1
> if exist min.exe del min.exe >NUL
> if exist min.exe goto loop1
> move min.exe.ny min.exe
> BAT END

Jeg går ud fra, at bat filen også bliver oprettet af din exe fil, så
brugeren aldrig ser mere end én exe fil. Men hvordan får du bat filen
slettet? Selvmord?

hilsen
Uffe


Ingolf (16-02-2005)
Kommentar
Fra : Ingolf


Dato : 16-02-05 16:57

"Uffe Kousgaard" <oh@no.no> wrote in message
news:42135ebc$0$168$edfadb0f@dtext01.news.tele.dk...
> "Ingolf" <Dont_Spam_ingolf@excite.com> wrote in message
> news:42135ddf$0$170$edfadb0f@dread11.news.tele.dk...
>
>> Ja da... skriv hele molevitten til min.exe.ny, kald følgende .BAT, og
> brug
>> halt(0) i din exe.
>> BAT START
>> REM Vent på at min.exe er afsluttet...
>> :loop1
>> if exist min.exe del min.exe >NUL
>> if exist min.exe goto loop1
>> move min.exe.ny min.exe
>> BAT END
>
> Jeg går ud fra, at bat filen også bliver oprettet af din exe fil, så
> brugeren aldrig ser mere end én exe fil. Men hvordan får du bat filen
> slettet? Selvmord?
>

Ja, du kan oprette .BAT filen fra .EXE'n.. og ja...jeg glemte at tilføje
'selvmordet' til batfilen..
BAT
....
move min.exe.ny min.exe
del %0
BAT END



Kurt (18-02-2005)
Kommentar
Fra : Kurt


Dato : 18-02-05 07:27

"Ingolf" <Dont_Spam_ingolf@excite.com> wrote in message
news:42135366$0$180$edfadb0f@dread11.news.tele.dk...
>
> Jeg har før lavet selvudpakkende programmer, hvor jeg gemte data efter
> programmet.
> Altså min.exe + datafiler + header der fortæller hvor data starter.
>
> Skab hele molevitten...
> copy /B min.exe+datafilter+header
>
> nu skal min.exe så selv aflæse headeren, og pille filerne ud...
>
> assignfile(minfil,'min.exe');
> reset(minfil,1);
> seek(minfil,filesize(minfil)-sizeof(header));
> blockread(minfil,header,sizeof(header));
> ...
> ...
Muligheden med en pakning efter brug havde jeg slet ikke tænkt på.
Mit spørgemål gik mere på, om det var muligt under brug af en *.exe-fil
samtidig rent programmæssigt at ændre på indholdet af samme, f.eks. data
sidst i filen?

/Kurt



Ingolf (18-02-2005)
Kommentar
Fra : Ingolf


Dato : 18-02-05 17:15

"Kurt" <kurt_g@guldbaek.net> wrote in message
news:42158aca$0$232$edfadb0f@dread11.news.tele.dk...
>> ...
> Muligheden med en pakning efter brug havde jeg slet ikke tænkt på.
> Mit spørgemål gik mere på, om det var muligt under brug af en *.exe-fil
> samtidig rent programmæssigt at ændre på indholdet af samme, f.eks. data
> sidst i filen?
>

Nej det kan du ikke. Da du har EXE filen åben, er den låst.



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste