Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   WinUPX (https://www.delphipraxis.net/49942-winupx.html)

kingflo 18. Jul 2005 17:28


WinUPX
 
Liste der Anhänge anzeigen (Anzahl: 3)
Hallo....

tja was soll ich groß sagen.
Da UPX ne feine sache ist, und ich es bis jetzt nur Steuerbar über die DOS Konsole gefunden habe, habe ich mal ganz schnell eine Windows Öberfläche getüdelt.
Nichts besonderes, aber schlecht isses auch nicht.

Ich dachte vielleicht interresiert es ja jemanden.

Clane 18. Jul 2005 17:32

Re: WinUPX
 
schön schön aber was echt fehlt ist eine statusanzeige und ein progressbar

Olli 18. Jul 2005 17:34

Re: WinUPX
 
Zitat:

Zitat von PBiggi
schön schön aber was echt fehlt ist eine statusanzeige und ein progressbar

... und Optionen?!

Matze 18. Jul 2005 17:37

Re: WinUPX
 
Ich nutze dafür immer dieses Programm. Da habe ich dann auch meine Optionen. ;)

kingflo 18. Jul 2005 17:41

Re: WinUPX
 
Zitat:

Zitat von Matze
Ich nutze dafür immer dieses Programm. Da habe ich dann auch meine Optionen. ;)

Soweit bekomme ich meins auch....
Ich habe damit aber erst vor ca 10 min angefangen. und somit gibt es deshalb noch nicht viel.
Ich wollte es auch nicht posten, um kritik einzubüßen (denn dann hätte ich es erst komplett fertig gemacht) sondern einfach nur falls es jemand brauch

Robert Marquardt 18. Jul 2005 17:45

Re: WinUPX
 
Ich zweifele erst mal "feine Sache" an.
Wer kleine EXEs braucht der schalte doch einfach die Kompression von NTFS an.
Kleine Downloads erreicht man mit Installern, die unter Windows sowieso benoetigt werden.

Matze 18. Jul 2005 17:49

Re: WinUPX
 
Zitat:

Zitat von Robert Marquardt
Wer kleine EXEs braucht der schalte doch einfach die Kompression von NTFS an.

Und der Zugriff auf alle Dateien verlangtsamt sich.

Zitat:

Zitat von Robert Marquardt
Kleine Downloads erreicht man mit Installern, die unter Windows sowieso benoetigt werden.

Was meinst du damit genau? Ich bin gegen Installer, wo sie nicht benötigt werden.

Olli 18. Jul 2005 17:59

Re: WinUPX
 
Zitat:

Zitat von Robert Marquardt
Ich zweifele erst mal "feine Sache" an.
Wer kleine EXEs braucht der schalte doch einfach die Kompression von NTFS an.

Mensch Robert, du nu wieder ;) ... klar kann man sich streiten. Aber solange nicht das absolute Tabu gebrochen wird und DLLs gepackt werden, ist's nicht zu spät. Ich sage nur Daemon-Tools. Da ist die Interface API für den Treiber gepackt ... was an den paar IOCTLs nun so geheim sein soll, weiß ich allerdings auch nicht :gruebel:

Achso, vielleicht sollte man gleich erwähnen, daß es sich ncihts nimmt, ob man einen megacoolen EXE-Crypter oder lieber einen EXE-Packer benutzt. Der Kritikpunkt von Robert bleibt erhalten.

bigg 18. Jul 2005 18:02

Re: WinUPX
 
Kleiner Hinweis, ihr seid offtopic.

Robert Marquardt 18. Jul 2005 18:07

Re: WinUPX
 
Nicht wirklich. UPX ist und bleibt Unsinn.
Bei NTFS-Kompression wuerde ich sagen das sie auch nicht wesentlich laenger als UPX braucht.
Da Windows dann aber nur Teile des EXEs laedt duerfte es schneller als UPX sein.
Ein Windows-Programm ohne Installer ist ohne Installer fuer MS nicht akzeptabel. Wer also richtig verkaufen will, der muss sihc an die MS-Regeln halten.

mschaefer 18. Jul 2005 18:46

Re: WinUPX
 
Moin zusammen,

tja Robert, so verbissen sehe ich das nicht. Das Medium Diskette gibt es als billigen Weitergabeweg für Updates immernoch und da ist upx ideal. Jedesmal zu erklären wie der Entpacker läuft... Und das Windows da mit der Speicherverwaltung nicht klarkommt, dass ist wohl auch eher eine Saga. Wer mal Excel geladen hat, der siehr auch, dass dieses Programm viel kleinr ist, als der angeforderte Speicheroplatz wenn es seine Hashtables ausbreitet und selbst damit kommt das Gates-System klar. Die Frage die sich mir hier stellt ist warum eine Oberfläche. Die Antwort ist einfach: Um die Optionen einzustellen und nicht immer diese langen Parameterzeilen zu schreiben.

mit sonnigen Grüßen // Martin

Flocke 18. Jul 2005 19:27

Re: WinUPX
 
Ich finde UPX auch nicht wirklich toll, weil mein AV dann immer ziemlich lange braucht, ehe das Programm startet oder der Eigenschaften-Dialog angezeigt wird.

Trotzdem - wenn ich es mal benutze, dann nehme ich diesen Eintrag in der Registry und als GUI einfach das Kontextmenü des Explorers :zwinker:
Code:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.exe]
@="exefile"

[HKEY_CLASSES_ROOT\exefile\shell\Pack with UPX]

[HKEY_CLASSES_ROOT\exefile\shell\Pack with UPX\command]
@="C:\\Tools\\upx.exe --best -k \"%1\""

[HKEY_CLASSES_ROOT\exefile\shell\Unpack with UPX]

[HKEY_CLASSES_ROOT\exefile\shell\Unpack with UPX\command]
@="C:\\Tools\\upx.exe -d -k \"%1\""

Luckie 18. Jul 2005 20:10

Re: WinUPX
 
Zitat:

Zitat von mschaefer
Wer mal Excel geladen hat, der siehr auch, dass dieses Programm viel kleinr ist, als der angeforderte Speicheroplatz

Die Größe der Exe hat mit dem erforderlichen Speicherplatz nichts zu tun. Ich kann auch mit einer kleinen Exe 5 MB Speicher anfordern und belegen.

mschaefer 19. Jul 2005 07:24

Re: WinUPX
 
Moin, moin

Michael, dass ist doch die Analogie zu upx. Kleines Programm fordert viel Speicher an um sich zu entpacken,
dann geht es los. Wenn es bei Excel gut läuft, dann bei den kleine Upxés erst recht.

Grüße // Martin

Robert_G 19. Jul 2005 07:31

Re: WinUPX
 
Das hat doch rein gar nichts mit gepackten Binaries zu tun... :gruebel:

Olli 19. Jul 2005 11:48

Re: WinUPX
 
Zitat:

Zitat von mschaefer
Michael, dass ist doch die Analogie zu upx. Kleines Programm fordert viel Speicher an um sich zu entpacken,
dann geht es los. Wenn es bei Excel gut läuft, dann bei den kleine Upxés erst recht.

Nope, das ist leider nicht vergleichbar.

/Edit/
Habe den kurzen Anschauungsunterricht mal für die Codelib vorgeschlagen:
Warum PE-Packer sinnlos sind ...

mschaefer 19. Jul 2005 12:38

Re: WinUPX
 
Moin und Hallo

Ob man das jetzt bei Programmen lassen sollte, die 50MB oder größer sind, dass lasse ich mal dahingestellt, wohl eher nicht.
Würde das auch nicht auf Word und Excel loslassen, aber bei Programmen die gepackt im Diskettengrößenbereich liegen und bei 512 bis 1024 MB Rechnern und beim Verhältnis von kleinen Delphi zu markanten VB-Programmen sehe ich da trotz des langen informativen Beitrages eigentlich kein wirklich technisch relevantes Problem. Das Upx nichts für die KOL-Anhänger ist, war irgendwie zu erwarten, aber mit VCL zu programmieren und dann Bytegeiz zu zeigen... :mrgreen:


Wenn ich ein upx gepacktes Programm so gut auf einen kostenkünstigen Datenträger noch verstauen kann
dann hat das für mich eine zielgerichtete Anwendung. Auch heute haben noch viele PC-Anwender keinen Packer
und wenig Erfahrung damit, dass ist natürlich hier im Forum anders, aber die Welt da drausen ist wunderlich...


PBiggi mach das ruhig mal weiter. Selbst Olli hat oben schonmal nach Optionen gefragt...


PS: Der Sinn einer Verfahrensweise ergibt sich erst aus seiner Zielsetzung !
Wer einen Beitrag über Sinnlosigkeit schreibt ohne die Zielsetzung zu nennen
fällt in der vulkanischen Logik durch und mit Sokrates wird das dann auch eher schwierig...


Viele Grüße in die Runde

Olli 19. Jul 2005 12:56

Re: WinUPX
 
Zitat:

Zitat von mschaefer
Ob man das jetzt bei Programmen lassen sollte, [...]
Würde das auch nicht auf Word und Excel loslassen, aber bei Programmen die gepackt im Diskettengrößenbereich liegen [...]

Habe ich oben bereits erwähnt, gegenüber Robert bspw., daß ich bei EXE-Dateien durchaus eingeschränkt für die Benutzung von UPX bin ... nur bei DLLs wird's hirnrissig.
Übrigens, mit welchem Recht gehst du einerseits von Rechnern mit 521-1024MB RAM aus, andererseits aber davon, daß diese Leute keine Packer haben? Ich kann dir aus unserem PC-Pool schonmal ein Dutzend Gegenbeispiele bringen.

Zitat:

Zitat von mschaefer
PS: Der Sinn einer Verfahrensweise ergibt sich erst aus seiner Zielsetzung !
Wer einen Beitrag über Sinnlosigkeit schreibt ohne die Zielsetzung zu nennen
fällt in der vulkanischen Logik durch und mit Sokrates wird das dann auch eher schwierig...

Effektivität ist das Ziel. Diese ist bei DLLs wirklich nicht mehr gegeben -> Sinnlosigkeit. Wenn du mir dabei nicht zustimmen kannst, kann ich dir auch nicht helfen.

mschaefer 19. Jul 2005 13:59

Re: WinUPX
 
Moin,

@Olli: Effektivität oder Effizienz (sicher das Du Effektivität meinst) ? Hinsichtlich was ? ??


1. Näher kommen wir uns uns offensichtlich bei den Exe
2. Bei den dll´s stimme ich Dir übrigens zu, das sollte man lassen, aber da habe ich auch nichts zu geschrieben.



Die Verwendung von UPX ist unter dem Ziel Datenträgerkostenersparnis
bei Diskettenversand bei kleinen Dateien in vielen Fällen unter obigem Ziel effizient.

Kann auch bei Verwendung des FAT32-Dateisystem durchaus Sinn machen, da gibt es nämlich
kein Dateisystempacker. Das Ziel wäre dann Datenträgerplatz sparen.

Und ob ein sagen wir 15MB Programm ohne dll Verwendung nun 15MB oder 17MB verwendet, das
ist nich mal auf meinem 468-Systemen von vor 5 Jahren relevant gewesen. Aber so eine Datei
mit ISDN zu saaugen kann auch effizient sein, unter dem Ziel Zeitersparnis.


Der Thread geht um die Vorstellung einer graphischen Bedienoberfläche für die Kandidaten
die UPX verwenden möchten, wie einem nicht zu helfenden Kandidaten wie mich


ok, das war es aber von mir dazu - Grüße // Martin


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz