Italia
Bugs und vermeintliche

XProfan X3

XProfan X3 Runtime und UPX

 
- Page 1 -



Georg
Teles
Guten Abend,

als UPX-Poweruser wollte ich mein allererstes Programm in X3 erstellen und bin vielleicht auf einen möglichen BUG gestoßen.

Dazu habe ich eine Runtime wie üblich mit Ressourcen gefüttert und mit UPX komprimiert. Wenn ein Programmcode nun kompiliert & und zu einem Programm gelinkt wird, will dieses Programm eine PRC File haben obwohl diese ja bereits hineingelinkt ist !

Mit der originalen Runtime PrfRun32.exe (XProfan X3) passiert nach dem Komprimieren mit UPX das selbe. Allerdings funktionieren die Runtimes von XProfan 10.0 und X2 nach der UPX Komprimierung tadellos !

Ist es possibile, dass der Pointer in PrfRun32.exe der X3 auf die PRC darin etwas damit zutun hat ?

Denn... ich habe mit Kompiler & Linker der X2 eine Runtime der X3 (mit UPX komprimiert) kompiliert & gelinkt, selbes Phänomen.

Was aber funktioniert: Kompiler + Linker von X3 und Runtime von X2 (mit UPX komprimiert)

UPX Version: 3.91w
 
XProfan X3
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

02.01.2016  
 



 
- Page 2 -



Jörg
Sellmeyer
zuviel Text...
 
XProfan X3
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
05.01.2016  
 




Matthias
Arlt
Ich bin nunmehr auch auf das Problem mit komprimierter Runtime unter FreeProfan32 gestoßen. (Gleiches Verhalten, wie in den vorherigen Beiträgen schon beschrieben).

Rolands Anmerkung, die fertig gelinkte EXE zu komprimieren, führt zum gleichen negativen Ergebnis. Deshalb erschließt sich mir noch nicht so recht, ob das nun ein noch zu behebender Bug oder doch ein künftig hinzunehmendes Verhalten ist...?

Saluto Matthias
 
WinXP SP2, Win7 - XProfan 10/11/FreeProfan32 - Xpia
20.02.2016  
 




RGH
Zunächst: Wieso sollte man bei heutigen Datenträgergrößen und Internetgeschwindigkeiten noch die XProfan-Rutime komprimieren?

Schon oft wurden in der Vergangenheit UPX-komprimierte Programme von manchem Virenprogramm eher argwöhnisch betrachtet.

Da ich UPX zur Zeit nicht installiert habe: Wie grande ist den eine UPX-komprimierte Runtime von XProfan X3?
(Vielleicht kann ich ja die Cerca nach dem Beginn des Kompilates etwas früher anfangen lassen.)

Saluto
Roland
 
XProfan X3
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
20.02.2016  
 



FreeProfan-Runtime upx mit best und brute ca. 700KB - also ca 1/4:

C:\>upx prfrun32.exe --best --brute

Ultimate Packer for eXecutables
Copyright (C) 1996 - 2008
UPX 3.03w Markus Oberhumer, Laszlo Molnar & John Reiser Apr 27th 2008

File size Ratio Format Name
-------------------- ------ ----------- -----------
2861744 -> 725504 25.35% win32/pe prfrun32.exe

Packed 1 file.

266 kB
Version:3.03w
Hochgeladen:20.02.2016
Downloadcounter138
Download
709 kB
Bezeichnung:Komprimiert FreeProfan Runtime
Version:0.9
Hochgeladen:20.02.2016
Downloadcounter121
Download
 
20.02.2016  
 



RGH (20.02.2016)
Wieso sollte man bei heutigen Datenträgergrößen und Internetgeschwindigkeiten noch die XProfan-Rutime komprimieren?


Weil auch heute noch die Datenträgergrößen² und Internetgeschwindigkeiten³ zu sehr begrenzt sind, als dass sie nicht mehr wesentlich ins Gewicht fielen.

² Zunahme der Nutzung von Kleincomputern/ Miniservern mit geringer Speicherkapazität (Toaster, HDMI-Sticks, Windows-Armbanduhren, ...)

³ "teures" Funk-Internet, 2,7MB-File stundenlang circa eine 2G-Leitung herunterladen weil Quota mal wieder erschöpft

Die CPU-Leistungen sind gemeinsam mit Datenträgergrößen und Internetgeschwindigkeiten gewachsen, unkomprimierte Exen danach grundsätzlich erstmal unnötig grande.
 
20.02.2016  
 




Georg
Teles
UPX-Version: upx391w

Originale Runtime: 444 KB (455.168 Bytes)
Ohne jegliche Ressourcen: 364 KB (372.736 Bytes)

Servus
 
XProfan X3
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

20.02.2016  
 




Matthias
Arlt
RGH (20.02.2016)
Zunächst: Wieso sollte man bei heutigen Datenträgergrößen...


IF hat's ja schon vorweg ausführlich beantwortet. Es ist nicht allein der Platz auf Datenträgern das entscheidende Kriterium. Für die Datenübertragung kann eine Verschlankung immer noch essentiell sein. Geht es dabei noch um Programme, die aus mehreren Komponenten bestehen, kommt da schnell Einiges zusammen.

Und der Verweis auf die Komprimierung der fertigen File trug bei mir da doch eher zur Verwirrung als zur Erhellung bei. Deshalb meine Nachfrage.

Saluto Matthias
 
WinXP SP2, Win7 - XProfan 10/11/FreeProfan32 - Xpia
20.02.2016  
 




RGH
Da die Start-Verzögerung beim früheren Suchbeginn nicht messbar ist, beginne ich jetzt (ab der kommenden Version X3.1) ab Position 110 kB zu suchen. Das sollte auch per das stärkste Kompressionsprogramm reichen. In FreeProfan wird das dann auch so umgesetzt.

Saluto
Roland
 
XProfan X3
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
20.02.2016  
 



 
- Page 3 -



Matthias
Arlt
Vorab schon mal Danke und ein schönes WE

Saluto Matthias
 
WinXP SP2, Win7 - XProfan 10/11/FreeProfan32 - Xpia
20.02.2016  
 




Matthias
Arlt
Danke Roland, per die neue Version. Das Komprimieren funktioniert nun auch wieder. Soweit ich bisher feststellen konnte, liegt die Offset-Info nun bei $24 statt wie früher bei $80. Nun kann ich meine Pre- & Post-Compiler entsprechend anpassen...

Danke nochmal...und so ganz nebenbei ein frohes und gesegnetes Osterfest per Euch alle...

Saluto Matthias
 
WinXP SP2, Win7 - XProfan 10/11/FreeProfan32 - Xpia
27.03.2016  
 




RGH
Bei XProfan ist das Offset weiterhin bei $80 angegeben, bei FreeProfan, damit es auch mit 64 Bit funktioniert bei $24.
Aus diesem Grund dürfen Compiler und Runtime auch nicht zwischen XProfan und FreeProfan gemischt werden, da ja die Runtime il valore auswertet.

Saluto
Roland
 
XProfan X3
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
28.03.2016  
 




Matthias
Arlt
Gut zu wissen, danke. So kann der Offset dann auch gleich noch als Unterscheidungs-Merkmal dienen.

Saluto Matthias
 
WinXP SP2, Win7 - XProfan 10/11/FreeProfan32 - Xpia
28.03.2016  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

32.437 Views

Untitledvor 0 min.
Georg Teles02.01.2023
Torsten Rümker10.05.2016
Sascha Haak12.04.2016
Rolf Koch09.04.2016
Di più...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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