| Autor |
Beitrag |
Jochen W.
      
Beiträge: 56
|
Verfasst: Mo 09.10.06 13:07
moin!
ich möchte meine anwendung erne mit UPX packen lassen um die downlaodgröße zu reduzieren.
jetzt meine frage: gibt es neben der downloadgröße noch weitere vorteile beim gebruach von UPX. und natürlich: gibt es NACHTEILE?!?!
vielen dank für eure antworte!
byeeee!!!
|
|
Tino
      

Beiträge: 9839
Erhaltene Danke: 45
Windows 8.1
Delphi XE4
|
Verfasst: Mo 09.10.06 13:12
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mo 09.10.06 13:44
Der größe Nachteil wird dort aber gar nicht erwähnt: Man hebelt mit UPX gepackten Programmen das Speichermanagemt von Windows aus. Wenn es dir rein um den Download geht, dann pack es mit einem normalen Packprogramm.
|
|
Jochen W. 
      
Beiträge: 56
|
Verfasst: Di 10.10.06 07:42
danke für eure antworten!
Luckie hat folgendes geschrieben: | | Man hebelt mit UPX gepackten Programmen das Speichermanagemt von Windows aus. |
ich bin bis jetzt immer davon ausgegangen, dass UPX die eigentlichen anwendung zB in ein temp-verzeichnis extrahiert und diese dann dort startet.
Luckie hat folgendes geschrieben: | | Wenn es dir rein um den Download geht, dann pack es mit einem normalen Packprogramm. |
es geht mir nicht nur um das reine downloaden. sieht halt irgendwie "besser" aus wenn die EXE etwas kleiner ist.
ist es denn nicht so gut das windows speichermanagemt auszuhebeln?
|
|
Narses
      

Beiträge: 10185
Erhaltene Danke: 1261
W11x64
TP3 .. D7pro .. D10.2CE
|
Verfasst: Di 19.02.08 20:46
Moin!
Luckie hat folgendes geschrieben: | | Der größe Nachteil wird dort aber gar nicht erwähnt: Man hebelt mit UPX gepackten Programmen das Speichermanagemt von Windows aus. |
Kannst du mal etwas näher erläutern, was das konkret bedeutet? Oder einen Link rüberreichen, der das im Detail erklärt? Danke.
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
opfer.der.genauigkeit
      
Beiträge: 754
Erhaltene Danke: 1
|
Verfasst: Di 19.02.08 22:15
Jochen W. hat folgendes geschrieben: |
es geht mir nicht nur um das reine downloaden. sieht halt irgendwie "besser" aus wenn die EXE etwas kleiner ist.
|
Wenn du das Projekt weder für einen Auftraggeber schreibst und noch nicht bereits geschrieben hast, dann kannst du auch KOL verwenden.
Dann sind deine Execuables signifikant kleiner.
KOL
_________________ Stellen Sie sich bitte Zirkusmusik vor.
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Di 19.02.08 23:20
Ja, das ist aber mit einigem Aufwand verbunden. Der Vorteil von UPX ist ja gerade, dass man praktisch keinen zusätzlichen Aufwand hat.
Ich persönlich packe damit auch Exe-Dateien, aber nur, wenn diese für den Einsatz auf Speichersticks / Speicherkarten / Disketten gedacht sind. Denn auf Festplatten ist dies heutzutage ja praktisch irrelevant. Deshalb packe ich nromale Programme nicht damit.
|
|
Sinspin
      
Beiträge: 1338
Erhaltene Danke: 120
Win 10
RIO, CE, Lazarus
|
Verfasst: Di 19.02.08 23:45
UPX hat bei mir schonmal den Vierenscanner zu einem unschönen Kommentar überredet. Seit der Zeit bin ich etwas vorsichtiger mit dem Einsatz von UPX geworden.
Es ist einfach nicht fein wenn jemand, der ein Programm von mir verwendet, eine Virusmeldung bekommt, obwohl mit großer Sicherheit kein Virus da ist.
Egal als was es sich im Nachinein entpuppt, man vergisst nie wieder das ein Programm eines Herstellers mal irgendwas mit einem Virus am Hut hatte. Und schon bewertet man den Hersteller in Zukunft anders, wenn man die Wahl hat.
_________________ Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?
|
|
tommie-lie
      
Beiträge: 4373
Ubuntu 7.10 "Gutsy Gibbon"
|
Verfasst: Di 19.02.08 23:55
Was Micha wohl meinte und niemand anders besser formulieren könnte als Olli: www.delphipraxis.net...ragwuerdig+sind.html
_________________ Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mi 20.02.08 11:18
Eine ungepackte Exe kann der Loader einsehen und läd nur die teile in den Speicher die benötigt werden. Dies ist bei einer gepackten Exe nicht möglich. Sie muss erst komplett in den Speicher geladen werden, um sich dann dort selber zu entpacken.
|
|
Narses
      

Beiträge: 10185
Erhaltene Danke: 1261
W11x64
TP3 .. D7pro .. D10.2CE
|
Verfasst: Mi 20.02.08 13:06
Moin!
Luckie hat folgendes geschrieben: | | Eine ungepackte Exe kann der Loader einsehen und läd nur die teile in den Speicher die benötigt werden. Dies ist bei einer gepackten Exe nicht möglich. Sie muss erst komplett in den Speicher geladen werden, um sich dann dort selber zu entpacken. |
Danke für die Antwort(en, auch an die Andern).
Lassen wir mal DLLs aussen vor, dann mache ich mal folgende Schlussfolgerung die Nachteile von UPX-gepackten PEs betreffend: - es könnte eine false-positive-Meldung vom Antivirensystem geben
- (eine Instanz unterstellt) es wird das gepackte PE-Image in den Speicher geladen und nochmal soviel Speicher reserviert, dass das komplette, ungepackte PE-Image Platz hat.
Korrekt?
Luckie hat folgendes geschrieben: | | Man hebelt mit UPX gepackten Programmen das Speichermanagemt von Windows aus. |
Ich kann also davon ausgehen, dass das Speichermanagement von Windows in keiner Weise beeinträchtigt wird bezüglich des Speichers, den der im Speicher ausgepackte und gestartete Prozess anfordert, freigibt oder sonst wie verwendet? Ich würde jetzt sagen: "nein, kein Unterschied zu PE ohne UPX", bezogen auf den laufenden Prozess. wenn ich das oben also richtig verstanden habe, dann werde ich weiterhin meine Programme mit UPX packen, weil die genannten "Nachteile" für mich persönlich akzeptabel erscheinen
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|