Nach einer neueren Veröffentlichung[1] das Kaspersky Labs, das sich mit einem Trojaner namens "Duqu" beschäftigte gibt es eine neue, "Geheimnissvolle" Programmiersprache mit Framework.
In der DLL befand sich normaler C++ Code, ein bisschen Code der STL, ein bisschen MSVC Runtime und - der überwiegende Teil - seltsamer Code, den man bis jetzt nicht zuordnen konnte.
Die Programmiersprache sei rein Objektorientiert (besteht ausschließlich aus Objekten) und hauptsächlich Event-Basiert. Die Annahme wurde getroffen, da der "Konstruktor"-Code sich mit dem allokieren von Speicher, initialisierung der "Member" und anschließend mit aufsetzen von Callbacks beschäftigt. Außerdem gibt es eine Art "Thread-kontextmanager", der für jeden Thread eine Nachrichtenschleife startet und Events abarbeiten kann.
Methoden-Aufrufe funktionieren meist (aber nicht immer!) über eine Methodentabelle innerhalb des Objekts (ähnlich einer Funktionstabelle für virtuelle Methoden in C++).
Die Sicherheitsexperten betonen, dass es sich nicht um eine der Programmiersprachen C++, Objective C, Java, Python, Ada, Lua oder viele andere handeln kann.
Die Programmiersprache müsste eine Art "Framework" enthalten, da sich der Code einerseits mit dem Betriebssystem unterhält und andererseits Standardstrukturen wie Listen und Vektoren bereitstellt - die Sprache wurde "duqu-Framework" betitelt.
Ein Autor [2] spekuliert sogar darüber, dass das Framework nur von einer größerem (staatlichen?) Organisation stammen kann:
Weiters interessant ist noch, dass der Trojaner nicht aus einem Guss ist und wahrscheinlich nichtShawn Knight hat geschrieben:Experts have dubbed this portion of code the Duqu Framework and based on the sheer complexity of the instructions, it’s believed that the trojan is funded by a wealthy organization or a national effort.
von einem einzigen Team stammt, denn der Exploit und einiger Objektladecode in C++ geschrieben ist.
Hier sind die Links dazu:
[1] http://www.securelist.com/en/blog/667/T ... _Framework
[2] http://www.techspot.com/news/47739-duqu ... d-dll.html
Kennt ihr diese Sprache?
Was haltet ihr davon? Werden wir hier von den Chinesen überrant? Oder konnten die Amerikaner doch noch ein paar Ressourcen für Spionage abdrücken?
Lasset die Verschwörungstheorien beginnen