/# lic netwOrk | loginclub How To "Neue Dateiendungen erstellen"

How To . . .

Normalerweise gibt es für ausführbare Dateien unter Windows nur eine bestimmte Anzahl von Dateiendungen. Da wären zum Beispiel *.exe, welche auch die eigentlich richtige Dateiendung für ausführbare Dateien ist, *.com, *.pif, *.scr usw.
Es gibt nun aber sehr kritische User, die immer wieder einen Blick in die Start Schlüssel der Registrie werfen, um nachzuschauen, ob neue Einträge vorzufinden sind. Meistens suchen diese dann nach Einträgen die zu *.exe Dateien verweisen. Unbekannte oder recht neu erscheinende Einträge zu verdächtig klingenden *.exe Dateien werden dann meistens sofort gelöscht. Und somit wird dann der Autostart des Servers nicht mehr beim nächsten Systemneustart vollzogen. Meistens werden aber auch gleich die gefundenen *.exe Dateien gelöscht bzw. in eine nicht ausführbare Form umbenannt.

 

Es gibt jedoch eine Möglichkeit dieses zu rasche Löschen durch findige User zu verhindern. Diese Lösung bietet nicht einen hundertprozentigen Schutz vor solchen Maßnahmen einiger User. Wie der Titel des Artikel es schon zeigt, erstellt man sich mehr oder weniger einfach eine neue Dateiendung, und gibt dieser die Attribute der normalen ausführbaren Dateien unter Windows. Am Ende kann man so seinem Server jeglich Dateiendung geben. Und in den Startschlüsseln der Registrie steht dann nichts mehr von verdächtigen *.exe Dateien.


Beginnen wir gleich mit Erstellen der neuen Dateiendung. Man benötigt einen Texteditor wie das Notepad. In dieses Dokument gibt man nun folgende Zeilen ein und speichert das Dokumet als *.reg Datei ab. Hierbei ist zu beachten dass es ich hier um Windows 2000 spezifische Registrierungsparameter handelt.

 

Code :

 

 

In dieser oben gezeigten Registrierungsdatei Beispiel wird neben einer neuen Dateiendung, in diesem Falle ist es *.delo, auch die dazugehörige neue CLSID registriert. Mit dieser CLSID ist es dann nachher möglich die Dateiendung komplett wegzulassen, jedoch die Datei  bleibt ausführbar. Um nun solche neuen CLSID´s bzw. GUID zu erstellen, benötigt man spezielle Programme die nach einem festgelegtem Algorithmus, auf den ich wegen seiner Komplexität nicht näher eingehen will und kann, neue CLSID´s erstellen. Dabei ist aber zu beachten dass die neuen CLSID´s nicht schon in der Registrie vorhanden sind.

 

 

Abb.1: Das Programm zum erstellen neuer CLSID´s

 

 

Nachdem Zusammenführen der neuen Registrierungsdatei mit der Registrie des Rechners kann man nun seinen Server mit der neuen Dateiendung versehen. In dem hier beschriebenen Beispiel wir der interne 'Taschenrechner' von Windows als Beispielinstrument herangezogen.

 

 

Abb.2: Zeigt den 'Taschenrechner' mit originaler Dateiendung.

 

 

 

Abb.3: Nun der 'Taschenrechner' nach dem Zusammenführen der neuen *.reg Datei

 

 

In der Abbildung sieht man das die neue alte Datei ein anderes Icon hat, dieses wird jedeoch beim nächsten Neustart des Computers wieder geändert und das ursprüngliche Icon des Rechners benutzt. Um nun die gewissen Vorzüge des CLSID zunutzen, benennt man die zuvor schon umbenannte Datei, hier ist es der Rechner von Windows so um das hinter dem Dateiamen die CLSID als Dateiendung steht. Also so calc.{5E08DD9C-D6D6-44ea-88CD-D9A318A1AE21}
Jedoch ist hier zu beachten das man die CLSID nehmen muss die man auch in die Registierungsdatei eingetragen hat.

 

 

Abb.4: So sieht die Datei mitsamt CLSID aus.

 

 

 

Abb.5: Und so, nach dem Anhängen der CLSID

 

Wie bei der hier im Beispielfall beschriebenen neuen Dateiendung *.delo, so ist auch diese Art der Dateiendung mit der CLSID immer noch ausführbar. Jedoch ist diese Form der Dateiendung nicht für den Autostart gedacht, da die zu große Klammer der CLSID enorm auffallen würde. Der vielleicht einzige Vorteil in der Nutzung der CLSID ist, dass die Datei nun überhaupt keine Dateiendung hat, egal wie nun Windows konfiguriert ist.

 

 

Abb.6: Zeigt wie unübersichtlich der neue Eintrag mitsamt CLSID ist.

 

Ihr solltet auf jeden Fall bevor ihr euch eine neue Dateiendung ausdenkt mal auf folgenden Seiten vorbei schauen um nachzuschauen, ob nicht schon eure Dateiendung vielleicht schon von einem Programm benutzt wird:

 

http://filext.com

http://whatis.techtarget.com

http://extsearch.com

Ein spezieller Dank geht an "LoNeX" für die Idee.