Français
Bugs et vermeintliche

XProfan X3

XProfan X3 Runtime et UPX

 

Georg
Teles
Guten soir,

comme UPX-Poweruser voulais je mon allererstes Programme dans X3 erstellen et suis peut-être sur une möglichen BUG gestoßen.

en supplément habe je une Runtime comment üblich avec Ressourcen gefüttert et UPX komprimiert. si un Programmcode eh bien kompiliert & et trop einem Programme gelinkt wird, veux cet Programme une PRC Dossier avons quoique cet oui bereits hineingelinkt ist !

avec qui originalen Runtime PrfRun32.exe (XProfan X3) passiert pour dem Komprimieren avec UPX cela selbe. Allerdings marcher qui Runtimes de XProfan 10.0 et X2 pour qui UPX Komprimierung correcte !

Ist es possible, dass qui Pointer dans PrfRun32.exe qui X3 sur qui PRC y quelque chose avec cela zutun hat ?

car... j'ai avec Kompiler & Linker qui X2 une Runtime qui X3 (avec UPX komprimiert) kompiliert & gelinkt, selbes Phänomen.

quoi mais funktioniert: Kompiler + Linker de X3 et Runtime de X2 (avec UPX komprimiert)

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

02.01.2016  
 



quoi oui c'est ca passiert, si Vous X3-PRC sur une komprimierte X3-prfrun32.exe ziehst?
 
02.01.2016  
 




Georg
Teles
prfrun32.exe führt cet PRC aus, qui PRC-Dossier muss mais dans qui Runtime pour dem Linken verankert son, sodass je qui EXE sans PRC-Dossier seul benutzen peux

sprich j'ai une Dossier.PRF, kompiliert + gelinkt venez une Dossier.PRC et Dossier.EXE eh bien starte je qui Dossier.EXE quelle 1 trop 1 comment une PrfRun32.exe funktioniert et une PRC-Dossier avons voudrais
 
XProfan X3
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

02.01.2016  
 



Ah, es erscheint qui LoadFile-Dialog pour une PRC?
 
02.01.2016  
 




Georg
Teles
entier oui c'est ca

Éditer: si je qui EXE im Notepad++ nachschaue, finde je qui PRC y avec dem Anfang " RGH-PROFANG DATEI"
 
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

02.01.2016  
 



ou bien qui exe peux pas aus sich selbst magasin,
Benutzer-Zugriffproblem?

la hâte Du la fois den Exe-En-tête verglichen qui gelinkten Exe, je pour dem si Du qui komprimierte ou bien unkomprimierte Runtime verwendest?
 
02.01.2016  
 




Georg
Teles
Ersteres plutôt pas qui le cas

chez dem En-tête weiss je pas, wonach je chercher soll, vite un PE Explorer instaliert zeigt chez PrfRun32.exe et Programme.exe assez cela selbe, seulement "Real Image CheckSum" et "CheckSum" unterscheiden sich
 
XProfan X3
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

02.01.2016  
 



Hab la fois quoi unterstrichen, exposition la fois si Runtime ou bien Linker pour dem falschen Schlüsselwort chercher:

RGH (21.05.04 12:46)
allô Pascal,

là es keinen Grund plus gibt, es pas trop 1faire, werde je un longtemps gehütetes Geheimnis lüften!

Zunächst einmal: cela Format qui En-tête eines Compilates (gilt pas pour compilierte Unit) ist relativ simple: là steht plan seulement am Anfang "RGH-PROFANEx", wobei x derzeit un marque entre "2" et "A" ist et dem Runtime-Modul sagt, comment cela Compilat trop interpretieren ist. (Dadurch ist es dem Runtime-Modul aussi dans Version 8.0a encore possible, Compilate qui Version 2.x trop comprendre.) Compilate qui Version 8 avons ici entweder une "9" ou bien un "A" stehen, aus dem cela Runtimemodul sur qui Verschlüsselung "$P+" ou bien "$P*" schließen peux. plus Infos stehen pas im En-tête et une Checksumme gibt es aussi pas.

cela Runtime-Modul liest eh bien cela komplette Compilat un et allez (im Normalfall) en aus, qui cet jusqu'à zum Dateiende allez. venez eh bien - etwa par angehängte données - quelque chose, cela pas comme compilierter Code interpretiert volonté peux, erfolgt qui bekannte Fehlermeldung.

et maintenant cela jusqu'alors gehütete Geheimnis:

si comme physikalisch dernier Programmzeile qui undokumentierte Befehl PROGEND steht, wird cela Compilat seulement jusque diesem Befehl lire. cela est: ensuite peut à qui PRC-Dossier (ou bien aussi à qui gelinkte EXE-Dossier) angehängt son, sans cela Runtimemodul trop irritieren. convenable en supplément gibt es qui Systemvariable %PROGEND, qui qui Position dans qui Dossier angibt, wohin cela Compilat aufhört et qui données commencer. (là cet Systemvariable naturellement seulement im compilé Zustand Sinn pouvoir, liefert %PROGEND im Interpreter toujours -1 zurück.)

chez Unités gibt es cet Possibilité allerdings pas.

pourquoi ist cela ganze jusqu'alors undokumentiert? qui Possibilité, données à cela Compilat bzw. à qui compilierte EXE anzuhängen, habe je seinerzeit (chez Profan 6.5) pour Sven Schmidts et son Programme TME geschaffen, cela cet Funktion benötigte. avec ihm J'ai eu Stillschweigen sur cet Funktion bewahrt et je pflege mich eh bien la fois à mon mot trop tenir. là mais TME depuis einigen Jahren pas plus weiterentwickelt wurde et inzwischen sur Svens page déjà longtemps pas plus gelistet ist, glaube je cet Schweigen eh bien brechen trop dürfen. (Sven, s'il te plaît pas schlagen!)

Salut
Roland
 
02.01.2016  
 




Georg
Teles
c'est très intéressant, cela bringt mich mais pas plus.

Progend à l' Ende des Codes dans PRF eingefügt gibt %ProgEnd dans qui bereits gelinkten EXE qui exakte Taille qui PRC Dossier bzw. en Ende, ist oui aussi logisch, je übergebe oui qui PRC-Dossier à qui EXE weil vous mich tout autor bittet qui EXE qui X2 gibt zB exakt qui Position dans qui EXE wohin qui Programmcode endet

comment erwähnt, Alles avec XProfan 10.0 et X2 fonctionne einwandfrei égal si je qui Runtimes avec UPX komprimiere ou bien pas, seulement qui komprimierte X3 Runtime pouvoir mich wahnsinnig

... je teste la fois plan simple dans einer Virtuellen machine ...

EDIT:
Beim ami (Win 10 64 Bit) qui PrfRun avec UPX komprimiert, kompiliert & gelinkt, selbes ergebnis, cela selbe avec VM Win XP 32 Bit
 
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

02.01.2016  
 




Jörg
Sellmeyer
je habs encore pas entier kapiert. la hâte du qui fertige Exe komprimiert ou bien la hâte du qui runtime komprimert et ensuite gelinkt?
Letzteres devrait eigentlich marcher.
 
XProfan X3
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
03.01.2016  
 




Georg
Teles
Runtime komprimiert (UPX) & ensuite kompiliert & gelinkt naturellement
 
XProfan X3
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

03.01.2016  
 




Jörg
Sellmeyer
Beim zweiten Lesen hab ego ensuite aussi gesehen

là scheint ensuite wohl un faute vorzuliegen et du musst attendre, jusqu'à Roland zurück ist.
 
XProfan X3
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
03.01.2016  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

32.072 Views

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

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie