Deutsch
Stammtisch & Café

Komprimierung von DLLs und EXEn mit UPX

 
An alle Ersteller von DLLs, die UPX benutzen:
Wäre es möglich (und sinnvoll?) ausführbare Dateien so zu packen, das Exporttables und Resourcen nicht komprimiert werden?

Gruß

Andreas
 
04.10.2006  
 




Michael
Wodrich
Michael Dell hat da eine GUI für UPX gebastelt. Da kannst Du diese Schalter setzen.

Hier zu finden [...] 

Schöne Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
04.10.2006  
 



Ist normallerweise unwichtig. Lediglich Resourcen können nicht per z.B. ExtractIcon geladen werden, was ja auch selten gemacht wird. LoadIcon usw. funktionieren einwandfrei. Extract kann nicht gehen, weil die DLL ja nur nach dem Laden entpackt ist.
 
04.10.2006  
 




Michael
Dell
Und da gibts ja auch noch Franks Datengenerator und meinen AsmDataGen da spielt es überhaupt keine Rolle ob nun komprimiert oder nicht!
 
Salu Michael...

Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! 
04.10.2006  
 



Nö, falsch verstanden, folgendes Problem:
Wenn ich eine mit UPX gepackte EXE bei mir auf dem Rechner habe (die ein anderer programmiert hat) zeigt mir der Explorer u.a. sehr oft das Icon nicht an, das stört mich extrem.

In DLLs kann ich keine Exportfunktionen auslesen, ohne die Einsprungsfunktion zu laden - d.h. aber auch, es werden evtl. beim Auslesen der Exportfunktionen Sachen mitgeladen, die ich gar nicht möchte und die mir unter Umständen nur Probleme machen.

Da gibt es noch viel mehr Sachen, die mich da stören - stört das sonst keinen?
 
05.10.2006  
 




Torsten
Rümker
[quote:5bfe273a90=Andreas Hötker]Nö, falsch verstanden, folgendes Problem:
Wenn ich eine mit UPX gepackte EXE bei mir auf dem Rechner habe (die ein anderer programmiert hat) zeigt mir der Explorer u.a. sehr oft das Icon nicht an, das stört mich extrem. [/quote:5bfe273a90]
Extrem zwar nicht, aber wenn man ein schönes Icon gemalt hat, und es dann nicht zu sehen ist, finde ich doof!

[quote:5bfe273a90=Andreas Hötker]Da gibt es noch viel mehr Sachen, die mich da stören - stört das sonst keinen?[/quote:5bfe273a90]
Mit DLLs habe ich keine bewußte Erfahrung, weswegen ich da nicht bescheid weiß.
Aber das mit den Icons stört auch mich, wobei man das ja recht einfach verhindern kann, indem man die resourcen oder zumindest die Icons nicht mitkomprimieren läst.

MfG
Torsten
 
Ich lerne, ob ich will oder nicht!
Betriebssystem:
- Ubuntu 15.x
- Windows (diverse)
XProfan Version: X2
05.10.2006  
 




Michael
Dell
Also wenn das Icon nicht oder nicht korrekt Angezeigt wird stört mich das auch!!!

Und bei Dlls baue ich, wenn möglich keine Sachen ein die Unnötig oder störend sind! Natürlich baue ich auch nichts fieses oder so ein, versteht sich ja von selbst.

Ich teste das alles natürlich so gut es geht, sollte doch mal was sein dann sagt mir Bitte bescheid ich seh dann zu das ich das gebacken krieg!
 
Salu Michael...

Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! 
05.10.2006  
 



[quote:fb99f8f39c=Michael Dell]Also wenn das Icon nicht oder nicht korrekt Angezeigt wird stört mich das auch!!!

Und bei Dlls baue ich, wenn möglich keine Sachen ein die Unnötig oder störend sind! Natürlich baue ich auch nichts fieses oder so ein, versteht sich ja von selbst.

Ich teste das alles natürlich so gut es geht, sollte doch mal was sein dann sagt mir Bitte bescheid ich seh dann zu das ich das gebacken krieg! [/quote:fb99f8f39c]
Es geht nicht um was fieses, sondern es geht mir um das bessere und einfachere Arbeiten. Wenn Import- und Exporttables komprimiert sind, erschwert dies das Untersuchen einer DLL. Manche Programme steigen da ganz aus, TNT muß Sachen machen, die für die Untesuchung gar nicht unbedingt nötig sind. Fehlersuche wird dadurch meiner Meining nach erschwert.

Ich möchte auch auf keinen Fall irgendjemandem irgendwelche Vorschriften machen, wie er seine Programme zu komprimieren hat - wollte nur mal eine Diskussion anregen, ob es anders evtl. besser wäre.
 
05.10.2006  
 




Michael
Dell
Na ja, ich Komprimiere vor allem dann gern wenn ich nicht will das jeder sieht was da so alles drin steckt. Wenn ich aber ne DLL zum freien Nutzen erzeuge kann ich auf das komprimieren von Resourcen & Exports gern verzichten.

Oder wie sehn das die andern?

Nachtrag: Deshalb steht die UPXgui standartmäßig auf NoExports
 
Salu Michael...

Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! 
05.10.2006  
 



Bei den Standardeinstellunge von UPX, also keine Paramater oder --best ist alles in Ordnung mit erstem Icon und Exporttabelle. Wenn einer da was manipuliert ist das natürlich ärgerlich.

Ich Scrample es manchmal auch noch, was ein entpacken etwas erschwert
 
05.10.2006  
 



[quote:9e9f94700b=TS-Soft]Bei den Standardeinstellunge von UPX, also keine Paramater oder --best ist alles in Ordnung mit erstem Icon und Exporttabelle. Wenn einer da was manipuliert ist das natürlich ärgerlich.
[/quote:9e9f94700b]
Bei den Standarteinstellungen von UPX wird unter Windows98 das Icon im Explorer bei mir nicht angezeigt (UPX Verson 1.24w).

Bei den DLLs von Frank Abbing (die ich mir mitte letzten Jahres heruntergeladen habe) lassen sich z.B. Exportfunktioen nicht mit LoadlibraryEx und dem Parameter DONT_RESOLVE_DLL_REFERENCES auslesen.
D.h. (wenn ich es richtig sehe) im Klartext, ich muß die DLL ausführbar laden.
 
06.10.2006  
 




Michael
Dell
Deshalb hab ich in den neueren Versionen der UPXgui die Standarts auf NoIcons/All gesetzt da wird dann kein Icon komprimiert und der Explorer unter Win98 zeigt das Icon korrekt an!

Ich glaub das Frank früher UPX nicht benutzte sondern nen anderen Packer!
 
Salu Michael...

Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! 
06.10.2006  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

4.672 Betrachtungen

Unbenanntvor 0 min.
Georg Teles02.01.2023
Jürgen Strahl03.01.2016
Julian Schmidt11.06.2014
Uwe Lang21.01.2014
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie