Détails   [Sécurité](https://www.crashdebug.fr/informatique/securite)   Jung William    22 Mars 2012     Création : 22 Mars 2012     Mis à jour : 12 Janvier 2015    Clics : 3782 #  [ Le langage mystérieux de Duqu est une version de C orienté objet](https://www.crashdebug.fr/le-langage-mysterieux-de-duqu-est-une-version-de-c-oriente-objet "Le langage mystérieux de Duqu est une version de C orienté objet")

0.0 of 5 (0 Votes)

Temps de lecture : **4 min**

 ***Pendant ce temps-là... J'apprends que 6 mois après [sa découverte](https://www.crashdebug.fr/informatique/securite/le-fils-de-stuxnet-a-letat-sauvage-sur-les-systemes-en-europe), les spécialistes en sont encore à tenter de décoder le code du trojan Duqu... C'est une blague ? Non même pas... : (***

 ![000000025466.png](https://www.crashdebug.fr/media/plg_jspeed/cache/images/c1704992f90bd086a846d4a6173e72abadbc009f.webp)Dans un billet de blog, l'éditeur de solutions de sécurité Kaspersky est arrivé, avec l'aide de la communauté des programmeurs, à percer le mystérieux langage d'une partie du Trojan Duqu. Il aurait été écrit dans une version de C orienté objet.

 Kaspersky avait lancé un appel à la communauté des développeurs pour résoudre l'énigme posée par un bout du code du cheval de Troie, Duqu. Cette portion de code, appelée Duqu Framework, a pour rôle de communiquer avec les serveurs de commande et de contrôle (C&C) du cheval de Troie une fois que celui-ci a infecté une machine. [Or le langage utilisé était inconnu des spécialistes de la sécurité](http://www.lemondeinformatique.fr/actualites/lire-le-trojan-duqu-partiellement-ecrit-dans-un-langage-mysterieux-48117.html). L'appel aux programmeurs a suscité plus de 200 commentaires et plus de 60 courriels. 3 commentaires et 2 mails, dont un d'une source anonyme ont permis de découvrir ce langage mystérieux.

 Dans un [billet de blog, le chercheur en sécurité de Kaspersky, Igor Soumenkov](http://www.securelist.com/en/blog/677/The_mystery_of_Duqu_Framework_solved#page_top), lève le voile et explique « avec un degré élevé de certitude que Duqu Framework se compose de code source en langage C, compilé avec Microsoft Visual Studio 2008 et des options spéciales pour optimiser la taille du code et son expansion en ligne. Le code a été également écrit avec une extension personnalisée permettant de combiner la programmation orientée objet avec le langage C (une combinaison généralement connue sous l'appellation « oo C »). »

 Le spécialiste indique que ce langage n'est quasiment jamais utilisé au sein d'un malware, mais plutôt dans des logiciels complexes. Par ailleurs sur le choix du langage oo C, Igor Soumenkov élabore deux hypothèses : une meilleure maîtrise du code, les programmeurs du Trojan n'avaient pas confiance dans le C++ et ont préféré travailler sur un langage qu'il connaissait. L'autre hypothèse est la portabilité, car le oo C pouvait fonctionner sur n'importe quelle plateforme, alors que le C++ a mis du temps pour être standardisé et reconnu par l'ensemble des compilateurs.

 Source : [lemondeinformatique.fr](http://www.lemondeinformatique.fr/actualites/lire-le-langage-mysterieux-de-duqu-est-une-version-de-c-oriente-objet-48246.html)

Vous aimez ce que vous lisez ? Notre travail est gratuit et indépendant, mais il a un coût. Vous pouvez nous soutenir librement à partir de 1 € grâce à un [don](https://www.crashdebug.fr/comment-soutenir-crashdebug-fr) ponctuel ou mensuel par CB, Paypal ou encore Tipeee. Si vous ne pouvez pas nous aider financièrement (ce que je peux comprendre parfaitement), vous pouvez partager les articles sur vos réseaux sociaux, et parler du site autour de vous. Merci à celles et ceux qui rendent tout cela possible.

[![Google](https://www.google.com/images/branding/googleg/1x/googleg_standard_color_128dp.png)Ajouter Crashdebug.fr à Google](https://www.google.com/preferences/source?q=crashdebug.fr)

 Informations complémentaires :

 Crashdebug.fr : [Le fils de Stuxnet à l'état sauvage sur les systèmes en Europe ](https://www.crashdebug.fr/index.php/informatik/securite/3901-le-fils-de-stuxnet-a-letat-sauvage-sur-les-systemes-en-europe)

 Crashdebug.fr : [Une bonne claque aux petites mauvaises odeurs... ](https://www.crashdebug.fr/index.php/informatik/securite/3950-une-bonne-claque-aux-petites-mauvaises-odeurs)

 Crashdebug.fr : [Quel serait le lien de casualité entre Israël et les USA, l’incident de Fukushima, Siemens et Stuxnet ? ](https://www.crashdebug.fr/index.php/international/3211-quel-serait-le-lien-de-casualite-entre-israel-et-les-usa-lincident-de-fukushima-siemiens-et-stuxnet-)

## Partager sur les réseaux sociaux

 [  Publier 0Nombre de partages sur X ](https://twitter.com/share?url=https%3A%2F%2Fwww.crashdebug.fr%2Fle-langage-mysterieux-de-duqu-est-une-version-de-c-oriente-objet&text=Le%20langage%20myst%C3%A9rieux%20de%20Duqu%20est%20une%20version%20de%20C%20orient%C3%A9%20objet)0Nombre de partages sur X

 [  Partager 0Nombre de partages sur Facebook ](https://facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.crashdebug.fr%2Fle-langage-mysterieux-de-duqu-est-une-version-de-c-oriente-objet)0Nombre de partages sur Facebook

 [  Partager 0Nombre de partages sur Linkedin ](https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.crashdebug.fr%2Fle-langage-mysterieux-de-duqu-est-une-version-de-c-oriente-objet&text=Le%20langage%20myst%C3%A9rieux%20de%20Duqu%20est%20une%20version%20de%20C%20orient%C3%A9%20objet)0Nombre de partages sur Linkedin

 [  E-mail 0Nombre de partages sur Email ](mailto:?subject=https%3A%2F%2Fwww.crashdebug.fr%2Fle-langage-mysterieux-de-duqu-est-une-version-de-c-oriente-objet&body=Le%20langage%20myst%C3%A9rieux%20de%20Duqu%20est%20une%20version%20de%20C%20orient%C3%A9%20objet)0Nombre de partages sur Email

 [  WhatsApp 0Nombre de partages sur Whatsapp ](https://web.whatsapp.com/send?text=https%3A%2F%2Fwww.crashdebug.fr%2Fle-langage-mysterieux-de-duqu-est-une-version-de-c-oriente-objet%20Le%20langage%20myst%C3%A9rieux%20de%20Duqu%20est%20une%20version%20de%20C%20orient%C3%A9%20objet)0Nombre de partages sur Whatsapp

 [  Télégramme 0Nombre de partages sur Telegram ](https://t.me/share/url?url=https%3A%2F%2Fwww.crashdebug.fr%2Fle-langage-mysterieux-de-duqu-est-une-version-de-c-oriente-objet&text=Le%20langage%20myst%C3%A9rieux%20de%20Duqu%20est%20une%20version%20de%20C%20orient%C3%A9%20objet)0Nombre de partages sur Telegram

---

 [  Previous  ](https://www.crashdebug.fr/le-dictateur-sarkozy-propose-de-punir-les-internautes-qui-visitent-des-sites-faisant-l-apologie-du-terrorisme "Le dictateur Sarkozy propose de punir les internautes qui visitent des sites faisant l’apologie du terrorisme")

 [  Next  ](https://www.crashdebug.fr/sabu-de-lulzsec-l-anonymous-qui-a-denonce-ses-collegues-au-fbi "Sabu de LulzSec, l'Anonymous qui a dénoncé ses collègues au FBI")

 ![loader](https://www.crashdebug.fr/media/com_rscomments/images/loader.gif)

  [  My comments ](https://www.crashdebug.fr/javascript:void(0); "This will show all of your comments.")   [  Subscribe ](https://www.crashdebug.fr/javascript:void(0) "Subscribe")

[](https://www.crashdebug.fr/javascript:void(0); "Bold") [](https://www.crashdebug.fr/javascript:void(0); "Italic") [](https://www.crashdebug.fr/javascript:void(0); "Underline") [](https://www.crashdebug.fr/javascript:void(0); "Stroke")

[](https://www.crashdebug.fr/javascript:void(0); "Quote") [](https://www.crashdebug.fr/javascript:void(0); "Emoticons") [](https://www.crashdebug.fr/javascript:void(0); "Preview")

[![:confused:](https://www.crashdebug.fr/media/com_rscomments/images/emoticons/confused.gif)](https://www.crashdebug.fr/javascript:void(0);) [![:cool:](https://www.crashdebug.fr/media/com_rscomments/images/emoticons/cool.gif)](https://www.crashdebug.fr/javascript:void(0);) [![:cry:](https://www.crashdebug.fr/media/com_rscomments/images/emoticons/cry.gif)](https://www.crashdebug.fr/javascript:void(0);) [![:laugh:](https://www.crashdebug.fr/media/com_rscomments/images/emoticons/laugh.gif)](https://www.crashdebug.fr/javascript:void(0);)

[![:lol:](https://www.crashdebug.fr/media/com_rscomments/images/emoticons/lol.gif)](https://www.crashdebug.fr/javascript:void(0);) [![:normal:](https://www.crashdebug.fr/media/com_rscomments/images/emoticons/normal.gif)](https://www.crashdebug.fr/javascript:void(0);) [![:blush:](https://www.crashdebug.fr/media/com_rscomments/images/emoticons/redface.gif)](https://www.crashdebug.fr/javascript:void(0);) [![:rolleyes:](https://www.crashdebug.fr/media/com_rscomments/images/emoticons/rolleyes.gif)](https://www.crashdebug.fr/javascript:void(0);)

[![:sad:](https://www.crashdebug.fr/media/com_rscomments/images/emoticons/sad.gif)](https://www.crashdebug.fr/javascript:void(0);) [![:shocked:](https://www.crashdebug.fr/media/com_rscomments/images/emoticons/shocked.gif)](https://www.crashdebug.fr/javascript:void(0);) [![:sick:](https://www.crashdebug.fr/media/com_rscomments/images/emoticons/sick.gif)](https://www.crashdebug.fr/javascript:void(0);) [![:sleeping:](https://www.crashdebug.fr/media/com_rscomments/images/emoticons/sleeping.gif)](https://www.crashdebug.fr/javascript:void(0);)

[![:smile:](https://www.crashdebug.fr/media/com_rscomments/images/emoticons/smile.gif)](https://www.crashdebug.fr/javascript:void(0);) [![:surprised:](https://www.crashdebug.fr/media/com_rscomments/images/emoticons/surprised.gif)](https://www.crashdebug.fr/javascript:void(0);) [![:tongue:](https://www.crashdebug.fr/media/com_rscomments/images/emoticons/tongue.gif)](https://www.crashdebug.fr/javascript:void(0);) [![:unsure:](https://www.crashdebug.fr/media/com_rscomments/images/emoticons/unsure.gif)](https://www.crashdebug.fr/javascript:void(0);)

[![:whistle:](https://www.crashdebug.fr/media/com_rscomments/images/emoticons/whistling.gif)](https://www.crashdebug.fr/javascript:void(0);) [![:wink:](https://www.crashdebug.fr/media/com_rscomments/images/emoticons/wink.gif)](https://www.crashdebug.fr/javascript:void(0);)

 [](https://www.crashdebug.fr/javascript:void(0); "Close preview")

  ![loader](https://www.crashdebug.fr/media/com_rscomments/images/loader.gif) 1000 Characters left

---

  Subscribe

  [ I agree to the terms and conditions. ](https://www.crashdebug.fr/javascript:void(0))

  I consent to this website collecting my details through this form.

 ![captcha](https://www.crashdebug.fr/component/rscomments/captcha?type=formef8aeb376382d30a0b795adf60865fd3&sid=6aecd4172d9d6&Itemid=56 "The captcha code is case insensitive.")  [  ](https://www.crashdebug.fr/javascript:void(0))

  ![loader](https://www.crashdebug.fr/media/com_rscomments/images/loader.gif)

### Terms & Conditions

 [I Agree](https://www.crashdebug.fr/javascript:void(0))[Close](https://www.crashdebug.fr/javascript:void(0))

### Subscribe

### Report

### My comments
