Vous pouvez retrouver notre article sur le Big Data, en partenariat avec le JDN, à l'adresse suivante:
Auteur
Sébastien LEBRETON
Passionné de nouvelles technologies depuis de nombreuses années, Sébastien s'intéresse tout particulièrement à l’optimisation, le reverse engineering, l’interopérabilité et les techniques d’objets distribués, principalement sur les plateformes .NET et JAVA.
Il est également l'auteur de différents outils open-source comme Reflexil, BoutDuTunnel, Dexer ou Shellify.
Techdays 2013 : Slides de notre session "Développement d'applications 3D"

Voici les slides de notre session sur le développement d'applications 3D et l'écosystème Unity3D lors des Techdays à Paris. Merci encore aux nombreuses personnes qui se sont déplacées.
Techdays 2013

Comme tous les ans, les Techdays de Microsoft auront lieu mi-février au palais des Congrès de Paris.
Plus de 300 sessions, 140 exposants, 17500 visiteurs, 3 grandes keynotes, une TechDays TV, un espace projet... les Techdays représentent l’évènement Microsoft principal de l’année.
Netapsys sera présent pour couvrir l’évènement avec plusieurs collaborateurs issus de nos différentes agences.
En plus cette année Microsoft nous fait confiance en proposant à Netapsys l’animation d’une session sur le développement d’applications 3D multiplateformes, dans le parcours « Enjeux ».
Retour sur la variance dans les interfaces génériques en .NET
La variance dans les interfaces génériques, n’est pas une nouveauté. Cette fonctionnalité existe depuis le Framework 4.0. La variance permet une plus grande flexibilité pour l’assignation et l’utilisation des types génériques. Elle reste néanmoins peu utilisée dans le code « utilisateur » alors que les interfaces exposées par le Framework .NET l’utilisent énormément.
Lors de notre dernière session des TechEvenings consacrée aux « Reactive Extensions », des questions concernant la variance des interfaces IObservable et IObserver furent posées. Ce post est donc l’occasion de revenir plus en détail sur cette notion.
IKVM.NET, un pont entre les mondes du .NET et du Java
IKVM.NET est un framework open source proposant :
- L’implémentation d’une machine virtuelle Java écrite en .NET. IKVM est donc capable de charger les fichiers .class et d’exécuter l’ensemble des opcodes JAVA.
- L’implémentation des classes de base du monde Java. En effet, comprendre le bytecode est un élément important, mais sans implémentation des classes courantes du monde JAVA il est impossible d’exécuter la moindre méthode.
Cette implémentation permet comme nous allons le voir:
- De développer sur la plateforme .NET et d’utiliser les API et jars du monde JAVA.
- De développer en utilisant le langage JAVA et d’utiliser les API du monde .NET.
IKVM propose deux approches :
- Une approche dynamique où le bytecode Java est transformé en MSIL .NET à la volée.
- Une approche statique permettant de transformer un jar en assembly (ce qui est plus performant).
TechDays 2012 : Coding4Fun
Si comme moi vous aimez le code et les vannes, la session Coding4fun est faite pour vous !
Au programme les excellents David Catuhe et Mitsu Furuta nous présentent des exemples débiles comme un arkanoid dans l’éditeur de Visual Studio et le système OUPS (Over Usefull Protection System) qui masque vos fenêtres « sensibles » en lien avec le capteur Kinect PC.
Même Eric Mittelette (qui est le responsable de l’organisation des sessions…) s’y jette et présente une démo en C++/Direct2D et MFC (désolé). Enfin Pierre Lagarde revisite le casse brique social en invitant les spectateurs à jouer en utilisant Twitter.
TechDays 2012 : Le futur a-t-il besoin de nous ?
Cette troisième et dernière conférence plénière des TechDays est traditionnellement dédiée aux réflexions autour des technologies d’avenir. Cette année Microsoft nous invite à réfléchir autour des rapports entre humains et ordinateurs intelligents. Bref une session de choix pour les fans de « l’Odyssée de l’espace » ou de « Ghost In The Shell » !
TechDays 2012 : « Consumérisation de l’IT » - Les utilisateurs prennent-ils le pouvoir ?
Avec l’explosion de l’utilisation des smartphones, tablettes et maintenant ultrabooks, Microsoft dévoile ses solutions lors des TechDays afin de répondre à cette déferlante du « Bring Your Own Device » c’est-à-dire l’utilisation de produits à vocation grand public dans le contexte de l’entreprise.
TechEvening à Lyon sur la sécurité des applications Web
Ce lundi s'est déroulé à Lyon un TechEvening consacré à la sécurité des applications Web. Nous avons testé les différentes techniques et outils utilisés par les utilisateurs malveillants. Deux applications ont été utilisées, l'une en J2EE pour la plupart des techniques (WebGoat 5.3 de la fondation OWASP) et l'autre en ASP.NET MVC 3 pour un focus sur les perfides attaques CSRF.
Au programme:
- Injection: diverses techniques d'injection SQL;
- Cross-Site Scripting (XSS): techniques de phishing et de "session hijacking";
- Violation de gestion d'authentification et de session: technique de "session fixation";
- Références directes non sécurisées: techniques d'"AC Bypass" aux niveaux données et métier;
- Cross-Site Request Forgery (CSRF): technique du "Token Bypass";
- Mauvaise configuration de sécurité: technique de "Malicious File Execution";
- Stockage cryptographique non sécurisé: sensibilisation au "hashing" et "salting";
- Manque de restriction URL: technique du "forced browsing";
- Protection insuffisante de la couche transport: "sniffing", "ARP spoofing" et "ARP poisoning"
- Redirections et renvois non validés: techniques du "HTTP splitting" et du "cache poisoning"
Nous avons utilisé les outils suivants:
- Firefox
- Fiddler
- Firebug
- TamperData
- WireShark
Vous pouvez retrouver ci-après tous les supports:
- L'application WebGoat 5.3;
- L'application CSRFDemo ASP.NET MVC 3;
- Les slides (PPTX ou PDF) de présentation;
- Quelques fichiers utilisés pour les attaques;
Pour ceux qui s’intéressent plus globalement à la sécurité des applications .NET (pas qu'en Web), je vous invite à lire l'article suivant sur l'altération des assemblages, l'injection de code et la suppression des signatures cryptographiques. Une vidéo est également disponible.
Sony annonce le support du C# en tant que langage de programmation pour sa "Playstation Suite SDK"
Cf. l'article sur Engadget.
Cette nouvelle est de taille, car le langage C# est désormais adopté sur de nombreuses plateformes:
- Windows Phone 7 en natif avec le support du SilverLight
- Android avec l'aide de Mono For Android (de Xamarin, ex Monodroid de Novell)
- IPhone avec l'aide de MonoTouch (de Xamarin)
- XBox360 avec le framework XNA
- Playstation avec Playstation Suite SDK
- MacOSX, Linux, Unix avec Mono
- Windows avec le Framework .NET
Ce SDK Sony adresse tous les périphériques certifiés comme la PS Vita, le Xperia Play, les tablettes P et S.
