| |
|
|
| freenet.thorsten_friedrichs meint:
sag mal, welche Möglichkeit habe ich rauszufinden ob es sich bei einer EXE | |
um eine ProfanEXE handelt? | |
Dabei geht es mir NICHT darum wie man das in Profan macht, sondern wie man | |
es an sich an der EXE erkennen kann. | |
Ich brauche das für ne DLL die ich erstelle. | |
|
|
|
| |
|
|
|
| magix.mstrohfeldt meint:
guck dir doch mal ne mit profan erzeugte exe in nem hex editor an.... | |
-----Ursprüngliche Nachricht----- | |
Von: Thorsten Friedrichs [mailto:thorsten_friedrichs@freenet.de] | |
Gesendet: Dienstag, 7. März 2006 01:01 | |
sag mal, welche Möglichkeit habe ich rauszufinden ob es sich bei einer EXE | |
um eine ProfanEXE handelt? | |
Dabei geht es mir NICHT darum wie man das in Profan macht, sondern wie man | |
es an sich an der EXE erkennen kann. | |
Ich brauche das für ne DLL die ich erstelle. | |
|
|
|
| |
|
|
|
| |
|
| |
|
|
|
| |
|
| |
|
|
|
| |
|
| |
|
|
|
| |
|
| |
|
|
|
| |
|
| |
|
|
|
| RGH meint:
Thorsten Friedrichs schrieb: | |
> Daher war die Frage an Roland gerichtet. | |
> Nur er weiß wohl wie und wann und wo der Header aussieht. Schließlichgibt | |
> es ja unterschiedliche Versionen und Verschlüsselungsarten. | |
Zum Einen: Neue XProfan-Versionen haben auch die Versions-Ressource. | |
Zum Anderen: Am Header der Exe-datei kann man ein Profan-Programm nicht | |
sicher erkennen. Der einzige Hinweis könnte sein, daß in allen | |
32-Bit-Versionen an Adresse $80 im Header in vier Bytes die Position des | |
hinzugelinkten Runtime-Moduls vermerkt ist. Normalerweise sind diese | |
Bytes 0. Ich kann aber weder garantieren, daß andere Programmierer diese | |
Bytes anderweitig nutzen noch daß ich diese Adresse irgendwann ändern muß. | |
Sicher ist aber, daß das zugelinkte Runtime-Modul ab der zweiten Stelle | |
den String RGH-PROFAN beinhaltet, gefolgt von einer Ziffer bzw. einem | |
Buchstaben, der weitere Auskunft über die Version des benutzten | |
Compilers und der verwandten Verschlüsselung gibt. (Dadurch war es z.B. | |
der Runtime vom Profan 7 möglich, mit den Compilaten der älteren | |
Versionen ab Profan 2 umzugehen. Einen Schnitt gab es hier erst ab | |
XProfan 8, das mit früheren Compilaten nicht mehr klarkommt und eine | |
entsprechende Fehlermeldung ausgibt. Dieser Schritt wurde unter anderem | |
wegen der Erhöhung der max. Zeilenzahl über 65535 hinaus notwendig.) | |
|
|
|
| |
|
|
|
| Bei mir sehen die letzten Zeilen eines XProfan-Programmes so aus:
Gruss horst |
|
|
| |
|
|