Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi EXE-Packer: bleiben Ressourcen erhalten? (https://www.delphipraxis.net/94633-exe-packer-bleiben-ressourcen-erhalten.html)

romber 24. Jun 2007 16:16


EXE-Packer: bleiben Ressourcen erhalten?
 
Hallo!

ich verwende "ASPack"-Tool, um die größe meiner EXE-Datei zu reduzieren. In der EXE-Datei steckt ein Vista-Manifest als Ressource drin. Die Ressourcen werden von ASPack auch komprimiert. In einem Ressourcen-Editor lassen sich nach dem Packen die Ressourcen der Datei jedenfalls nicht mehr anzeigen.

Bleiben die Ressourcen aber in der Tat erhalten? Ich meine, es ist mir wichtig, dass Manifest als Ressource drin bleibt.

Dax 24. Jun 2007 16:23

Re: EXE-Packer: bleiben Ressourcen erhalten?
 
Die Resourcen müssten insofern erhalten bleiben, als dass sie nach dem entpacken mit dem Rest des Programmes im Speicher liegen. Aber in der Datei selbst, wieder als echte Resource, bleiben sie sofern ich weiß nicht.

ErazerZ 24. Jun 2007 16:26

Re: EXE-Packer: bleiben Ressourcen erhalten?
 
Sie sind verschlüsselt auf der Disk, werden jedoch zur Laufzeit (also gleich beim starten) entschlüsselt..

romber 24. Jun 2007 16:35

Re: EXE-Packer: bleiben Ressourcen erhalten?
 
Wenn ich richtig verstehen, werden die Ressurcen einfach verschlüsselt und komprimiert. Beim Start des Programm werden die entschlüsselt und sind wieder da? Die bleiben also, die Ressourcen?

ErazerZ 24. Jun 2007 16:40

Re: EXE-Packer: bleiben Ressourcen erhalten?
 
Zitat:

Zitat von romber
Wenn ich richtig verstehen, werden die Ressurcen einfach verschlüsselt und komprimiert. Beim Start des Programm werden die entschlüsselt und sind wieder da? Die bleiben also, die Ressourcen?

J.a.

Luckie 24. Jun 2007 22:01

Re: EXE-Packer: bleiben Ressourcen erhalten?
 
Wäre ja irgendwie schlimm, wenn der Exe-Packer (Übersinn und Unsinn wollen wir hier jetzt mal nicht diskutieren) die Ressourcen aus der Exe löschen würde. :? Wie kommst du eigentlich auf die Idee, dass er das tun könnte?

bitsetter 24. Jun 2007 23:21

Re: EXE-Packer: bleiben Ressourcen erhalten?
 
Hi,

die 1. Icongruppe zum Beispiel wird normalerweise nicht gepackt, da Windows das Icon ja noch anzeigen können muss. Der Rest wird eben Komprimiert und zur Laufzeit im Arbeitsspeicher entpackt.
Mit UPX gepackte Programme kann man mit UPX zum Beispiel auch wieder entpacken und die Ressourcen befinden sich wieder im Original zustand, sie sind dann also nicht mehr komprimiert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:18 Uhr.

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