Autor |
Beitrag |
Dude566
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Sa 19.12.09 15:52
Hallo,
also zu meinem Problem:
Ich möchte ein paar meiner Anwendungen verkleinern, also habe ich mir den UPX Packer heruntergeladen.
upx.sourceforge.net/download/upx304w.zip
Doch wenn ich die Exe starte passiert nichts ausser das sich kurz das Fenster der Konsole öffnet und wieder schließt.
Ich verwende Windows 7 64Bit, kann es daran liegen, und hat jemand damit Erfahrungen?
Gruß Dude566 Moderiert von Christian S.: Topic aus Off Topic verschoben am Sa 19.12.2009 um 15:07
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
Marc.
Beiträge: 1876
Erhaltene Danke: 129
Win 8.1, Xubuntu 15.10
|
Verfasst: Sa 19.12.09 15:57
Start's über die Kommandozeile.
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 19.12.09 15:58
Das ist ein Konsolenprogramm. Öffne eine Konsole und starte es von da. Am besten gleich mit dem Schalter /?.
|
|
Dude566
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Sa 19.12.09 16:14
Ja habe ich jetzt auch gerade gefunden ^^.
Also danke für die Antworten.
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
turboPASCAL
Beiträge: 193
Erhaltene Danke: 1
Win XP / Vischda
D6 PE / D2005 PE
|
Verfasst: Sa 19.12.09 16:59
Bevor du alle deine Programme vor lauter Freude UPX'st , lies dir mla ein paar Threads im Forum dazu durch.
_________________ Nein, ich bin nicht der turboPASCAL aus der DP, ich seh nur so aus...
|
|
jaenicke
Beiträge: 19274
Erhaltene Danke: 1740
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: So 20.12.09 00:48
Die paar Nachteile...
Wenn halt der Start des Programms langsamer ist und immer wieder mal das Programm als Virus erkannt wird usw., wen störts? Immerhin sind nen paar Kilobyte Speicherplatz gespart...
|
|
Narses
Beiträge: 10181
Erhaltene Danke: 1254
W10ent
TP3 .. D7pro .. D10.2CE
|
Verfasst: So 20.12.09 01:38
Moin!
jaenicke hat folgendes geschrieben : | Wenn halt der Start des Programms langsamer ist |
Das ist IMHO quatsch, weil das praktisch nicht ins Gewicht fällt, passiert ja nur ein mal.
jaenicke hat folgendes geschrieben : | und immer wieder mal das Programm als Virus erkannt wird |
Das ist leider richtig, aber liegt an den schlecht gemachten Heuristiken und der Paranoia der AV-Hersteller/User. Also meldet man das Prog an, und gut ist (wenn man´s denn veröffentlicht).
jaenicke hat folgendes geschrieben : | wen störts? |
Mich nicht. (OK, nicht grundsätzlich, jedenfalls )
jaenicke hat folgendes geschrieben : | Immerhin sind nen paar Kilobyte Speicherplatz gespart... |
Und das kann in einigen Szenarien sehr gut und wichtig sein: z.B. wenn man Programme im Logon-Script hat und User, die sich über langsame (weil Funknetze) Verbindungen an der Domäne anmelden. Ich werde meinen Usern jedenfalls nicht aus Glaubensgründen lange Anmeldezeiten zumuten.
Ein wichtiger Punkt gegen UPX taucht aber leider in den Hetzereien fast nie auf, und der ist tatsächlich das Knock-Out-Kriterium: z.B. bei DLLs (code sharing) ist UPX tödlich, da hier das Memory-Management von Windows ausgehebelt und jedesmal wieder die DLL geladen wird! Wenn sowas angesagt ist, besser die Finger davon lassen.
Für eine Standalone-EXE sehe ich keinen zwingenden Grund, auf UPX zu verzichten.
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: So 20.12.09 01:58
|
|
Narses
Beiträge: 10181
Erhaltene Danke: 1254
W10ent
TP3 .. D7pro .. D10.2CE
|
Verfasst: So 20.12.09 02:02
Moin!
Luckie hat folgendes geschrieben : | Nicht nur bei DLLs, sondern auch generell wird die Windows Speicherverwaltung ausgehebelt. |
Und welche Rolle spielt das bei einer Standalone-EXE? IMHO keine.
Andersrum gefragt: was bedeutet das konkret, wenn "die Windows-Speicherverwaltung generell ausgehebelt wird"?
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: So 20.12.09 04:01
Ressourcen zum Beispiel. Windows lädt nur den Teil in den Speicher, der zur Zeit benötigt wird. Eingebunden Bilder oder auch Code oder Code aus dem Data Segement usw. wird bei Bedarf nachgeladen. da das Image aber gepackt ist, geht das nicht und Windows muss das komplette Image im Speicher halten.
|
|
jaenicke
Beiträge: 19274
Erhaltene Danke: 1740
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: So 20.12.09 07:11
Narses hat folgendes geschrieben : | Das ist IMHO quatsch, weil das praktisch nicht ins Gewicht fällt, passiert ja nur ein mal. |
Richtig. Aber bei kleinen Programmen spart man ohnehin kaum Platz und bei größeren, bei denen sich das Packen lohnen könnte, merkt man das je nach aktueller Auslastung und Geschwindigkeit der CPU dann ggf. doch. Zum Beispiel im virtuellen PC kann man das gut zeigen.
Narses hat folgendes geschrieben : | aber liegt an den schlecht gemachten Heuristiken und der Paranoia der AV-Hersteller/User. |
Stimmt, und es sind ohnehin fast immer Antivirentools, die ich nicht (mehr) nutzen würde. Dennoch haben einige davon (z.B. Antivir) relativ viele Nutzer (denen es um den Preis statt um Qualität geht).
Narses hat folgendes geschrieben : | Also meldet man das Prog an, und gut ist (wenn man´s denn veröffentlicht). |
Das ist mir bei den nicht gerade seltenen Falschmeldungen von Antivir z.B. mittlerweile zu blöd, weil zu viel Aufwand. Da schreibe ich, wenn mir jemand ne Falschmeldung von solchen Scannern meldet, lieber zurück er möge es mit anderen Scannern bzw. Virustotal scannen, wenn er Misstrauen hegt und es dann als Falschmeldung einschicken, wenn die Meldung stört.
Wobei ich sagen muss, dass in letzter Zeit nur sehr wenige entsprechende Meldungen kamen, es scheint sich also auch etwas gebessert zu haben.
Narses hat folgendes geschrieben : | Und das kann in einigen Szenarien sehr gut und wichtig sein: z.B. wenn man Programme im Logon-Script hat und User, die sich über langsame (weil Funknetze) Verbindungen an der Domäne anmelden. |
In diesen Fällen hat man ja auch normalerweise Einfluss darauf, dass bessere Antivirenlösungen benutzt werden, so dass sich das Problem von Falschmeldungen z.B. gar nicht stellt. Und dass es in speziellen Fällen durchaus sinnvoll ist, bestreite ich auch nicht. Ich meinte das bezogen auf "normale" im Internet veröffentlichte Programme.
Narses hat folgendes geschrieben : | Ein wichtiger Punkt gegen UPX taucht aber leider in den Hetzereien fast nie auf |
Was bezogen auf mich den Grund hat, dass ich mich nicht gut genug damit beschäftigt habe was Upx dabei macht. Gelesen habe ich das zwar, aber ohne genug eigene Kenntnisse und Erfahrungen sage ich dazu dann lieber auch nichts.
|
|
turboPASCAL
Beiträge: 193
Erhaltene Danke: 1
Win XP / Vischda
D6 PE / D2005 PE
|
Verfasst: So 20.12.09 23:31
...und wieder ist eine "UPX"-Diskussion gestartet.
_________________ Nein, ich bin nicht der turboPASCAL aus der DP, ich seh nur so aus...
|
|
Dude566
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Mo 21.12.09 12:42
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
SAiBOT
Beiträge: 323
Erhaltene Danke: 5
XP SP2; 7
D7; D2009
|
Verfasst: Mo 21.12.09 12:46
Für sowas ist Winrar gut
_________________ Debuggers don't remove bugs, they only show them in slow-motion.
|
|
Dude566
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Mo 21.12.09 13:31
Man glaubt es kaum doch ich kenne Leute die zu blöd sind ein Archiv zu entpacken, ja ich weis es gibt selbstentpackende.
Ich wollte es so einfach wie möglich für den Benutzer gestalten, deshalb viel meine Wahl dann darauf direkt die Anwendung zu verkleinern.
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
Mathematiker
Beiträge: 2622
Erhaltene Danke: 1447
Win 7, 8.1, 10
Delphi 5, 7, 10.1
|
Verfasst: Mi 26.06.13 18:20
Hallo,
nach vier Jahren rufe ich auf das Thema noch einmal auf. Entschuldigung.
Eigentlich habe ich nur die Frage, ob irgendjemand Probleme mit UPX und Windows 8 kennt.
Ich habe alte Fremdprogramme, die mit UPX gepackt wurden. Nun ist mein neuer PC zweimal total hängen geblieben, als ein solches Programm lief. Es ging nur noch brutales Ausschalten.
Ist es wahrscheinlich, dass diese UPX-gepackten Programme meinen Rechner abschießen und nicht mehr unter Win8 genutzt werden können? Oder muss ich nach einer anderen Fehlerquelle suchen?
Beste Grüße
Mathematiker
_________________ Töten im Krieg ist nach meiner Auffassung um nichts besser als gewöhnlicher Mord. Albert Einstein
|
|
Marc.
Beiträge: 1876
Erhaltene Danke: 129
Win 8.1, Xubuntu 15.10
|
Verfasst: Mi 26.06.13 18:39
Könntest Du einmal ein solches Programm, das Deinen Rechner zum Hängen gebracht hat, hochladen? Welche UPX-Version wurde verwendet?
Ich habe nun eines Deiner Programme unter Win8 64Bit mit UPX3.0.9w (aktuelle Version) gepackt und konnte es anschließend einwandfrei ausführen.
Zuletzt bearbeitet von Marc. am Mi 26.06.13 18:49, insgesamt 1-mal bearbeitet
|
|
Mathematiker
Beiträge: 2622
Erhaltene Danke: 1447
Win 7, 8.1, 10
Delphi 5, 7, 10.1
|
Verfasst: Mi 26.06.13 18:48
Hallo,
Marc. hat folgendes geschrieben : | Könntest Du einmal ein solches Programm, das Deinen Rechner zum Hängen gebracht hat, hochladen? Welche UPX-Version wurde verwendet? |
Mach' ich und hänge das Programm an. Die UPX-Version ist scheinbar 1.07, also ziemlich alt.
Beste Grüße
Mathematiker
Einloggen, um Attachments anzusehen!
_________________ Töten im Krieg ist nach meiner Auffassung um nichts besser als gewöhnlicher Mord. Albert Einstein
|
|
Marc.
Beiträge: 1876
Erhaltene Danke: 129
Win 8.1, Xubuntu 15.10
|
Verfasst: Mi 26.06.13 18:50
Für diesen Beitrag haben gedankt: Mathematiker
|
|
jaenicke
Beiträge: 19274
Erhaltene Danke: 1740
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mi 26.06.13 19:36
UPX? Die Seuche gibts noch?
Im Ernst: In Verbindung mit einem Antivirenprogramm kann das durchaus sein... denn die werden logischerweise bei solchen Programmen misstrauisch und wenn da etwas schief geht...
Für diesen Beitrag haben gedankt: Mathematiker
|
|