/# 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 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.
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}
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. |