Avatar billede majsmarken Nybegynder
24. januar 2003 - 13:35 Der er 19 kommentarer og
1 løsning

Compress *.EXE til *.EXE ?

Jeg har hørt/læst/engang brugt en util som kunne pakke en *.EXE fil til ny *.EXE ...
Altså ved start af programmet udpakkes "on-the-fly" til ram og programmet køres.
Det er nok en ZIP varinat.
Det er for at *.EXE filen kan være på en 1.44 diskette sammen med noget andet.

Sååå... hvad ka' I byde på ?
Avatar billede totaliorden Nybegynder
24. januar 2003 - 13:39 #1
Aner ikke hvad du mener, men jeg gætter på du mangler et pakke program der ruller??
www.rarlabs.com - Winrar
Avatar billede totaliorden Nybegynder
24. januar 2003 - 13:43 #2
Aha... Tror jeg har fundet ud af det nu :)
Jo det kan winrar, og den finder også selv ud af hvor meget du kan smide på hver diskette.. Det program er lækkert - Jeg har personligt brugt det i mange år nu, og det er 100 gange bedre en winzip og alle de andre skod programmer
Avatar billede majsmarken Nybegynder
24. januar 2003 - 13:43 #3
... jeg kender godt alle de der formater RAR, ACE, ZIP LHA ,...
Men det skal ende med én EXE fil, som bare kan skydes af og det vil virke som det plejer; dog måske lidt langsommerer til at starte op pga den usynlige udpakning først.
Avatar billede soreno Praktikant
24. januar 2003 - 13:45 #4
upx kan, det er hurtigt nemt og billigt:
http://upx.sourceforge.net/
Avatar billede onki Nybegynder
24. januar 2003 - 13:46 #5
Det kan WinRar:

Funktionen heder:
Create SFX archive
Avatar billede totaliorden Nybegynder
24. januar 2003 - 13:46 #6
Det kan den også ...
Du mener at den skal pakke en masse filer ud først (uden man kan se det), og så derefter starte noget op (som var i pakken) ??
Avatar billede majsmarken Nybegynder
24. januar 2003 - 13:53 #7
Hmmm...
Jeg/vi prøver lige http://upx.sourceforge.net/  Ser lovende ud...
Vender tilbage senerer...
Avatar billede totaliorden Nybegynder
24. januar 2003 - 13:55 #8
hvis du skulle ombestemme dig
Avatar billede onki Nybegynder
24. januar 2003 - 14:04 #9
********

Det kan WinZip også. Nu må i da lige, det er da ikke nogen speciel funktion.

********
Avatar billede soreno Praktikant
24. januar 2003 - 14:05 #10
Avatar billede soreno Praktikant
24. januar 2003 - 14:10 #11
Der er en væsentlig forskel på en SFX pakket fil og en exe pakket fil.

En exe pakket fil (det som spørger ønsker) bruges til at pakke netop én exe fil. Det gøres for at spare plads. Exe pakkeren tilføjer selv kode til exe filer som sørger for at pakke den ud og eksekvere den fra RAM. At pakke med en exe pakker har konsekvenser, programmet fylder mindre men kræver mere RAM. Så de 2 parametre må vægtes før der bestemmes om filen skal pakkes eller ej.

En SFX pakket fil bruges til at pakke flere filer i et arkiv. Exefilen pakker så selv filerne ud på et defineret sted.
Avatar billede websmith Nybegynder
24. januar 2003 - 14:15 #12
Det er bare mystisk. Det er sædvanligvis et program som bruges til at maskere virus, det kunne jo være interessant at vide hvad pakkeprogrammet skal bruges til :)
Avatar billede soreno Praktikant
24. januar 2003 - 14:26 #13
websmith >> Ehhh, hvad bygger du den påstand på (kan ikke lade være med at tænke på Erasmus Montanus - du ved: en sten kan ikke flyve - morlille kan ikke flyve - ergo er morlille en sten..) ?
Avatar billede websmith Nybegynder
24. januar 2003 - 14:32 #14
Tjoeh, Jeg har set flere vira som har været pakket med upx, og der er flere av firmaer som skriver det samme. Jeg kan selvfølgelig ikke huske nogle urls, men jeg er sikker på at en søgning på +upx +virus på google giver mange resultater som underbygger mit udsagn.

Selvfølgelig kan man have gode hensigter, men det lyder lidt tykt at et program skal pakkes for at kunne være på en diskette, når man tænker på hvad en brændbar cd-rom koster :)

Men man ved jo aldrig :)
Avatar billede soreno Praktikant
24. januar 2003 - 14:39 #15
Jeg ved at mander bag Total Commander bruger ASPpack netop for at programmet kan være på en diskette.

Men mon ikke virus "producenterne" benytter upx bl.a. for at udbredelsen går hurtigere og kommer ud til flere (nogle mailserveren har en max størrelse på mails..) ?
Avatar billede websmith Nybegynder
24. januar 2003 - 14:46 #16
Næh, også så det ikke er så nemt for av-programmerne at se systemkald osv når de scanner .exe filen
Avatar billede soreno Praktikant
24. januar 2003 - 15:40 #17
En anden god grund til at benytte upx (og andre) er beskyttelse af resourcer. Når man laver win32 programmer benytter man typisk windows' resource funktion for nemt at kunne tilgå de pågældende resource. Det betyder imidlertid at der er lavet et hav af "resource hacker" programmer. Ved at pakke exefilen så får man måske fjernet sådan ca. 80% af dem som ønsker at ændre resourcer (Typisk stringtables) og stjæle grafik (BITMAP).
Der er nogen der går frygteligt meget op i at beskytte deres program (dermed også virus) og hjælper upx med.

Det vil kun være aktuelt at scanne systemkald i forbindelse med heuristisk scanning og da det (oftest) foregår runtime så er det ligegyldigt om filen er pakket eller ej. Når der scannes filer sker det bl.a. på baggrund af kendte mønstre i filen (derfor opdaterer man sin virus definitioner..).
Avatar billede onki Nybegynder
24. januar 2003 - 21:21 #18
soreno>>

Sådan en gang VRØVL. SFX er ganske udemærket til at pakke enkelte filer, og man vil automatisk blive spurgt hvor filerne skal pakkes ud.
Avatar billede websmith Nybegynder
24. januar 2003 - 21:54 #19
Onki, du har mistorstået. Det er ikke meningen at brugeren skal spørges om noget som helts. Det skal ske automatisk, og i hukommelsen på computeren. Kunne du fx. forstille dig en virus, som spurgte dig om hvor du vil have den pakket ud, før den kunne køres?? :)
Avatar billede majsmarken Nybegynder
13. februar 2003 - 20:01 #20
For en god ordens skyld...
Tak for tips fra >soreno<
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