| |
| |
|
 | 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 |
|
| |
| |
| |
|