Le premier client fait maison à se connecter au réseau Skype
Skype est l' un des messagers les moins sûrs pour des raisons objectives. L'un d'eux est un fichier binaire obscurci pour rendre la rétro-ingénierie difficile. Microsoft refuse de fournir le code source pour l'audit et la vérification par des experts en sécurité; la dernière inspection a été effectuée en 2005 .Malgré tous les risques, de nombreuses personnes sont obligées d'utiliser le client Skype.Le protocole fermé et le client officiel ont forcé les militants à violer la loi DMCA et à désobstruer de force le code binaire du client.Dans le cadre du projet Skype Open Source, une rétroconception du protocole Skype 3.8 a été réalisée en juin 2011.En mars 2012, le client binaire désobfusculé du Skype 5.5 d'origine a été libéré avec la protection de débogage supprimée.Skype 5.5 était une sorte d'hybride d'interface graphique écrite en Delphi et de DLL intégrées avec un «noyau». Le cœur du programme est une structure complètement indépendante au niveau du code binaire: blocs de code, blocs de données, importation. A en juger par la présence de traces de bibliothèques VC, le compilateur Visual C ++ a été utilisé pour compiler le programme.Désormais, trouver que les codes client et source n'est pas facile, car selon les exigences du DMCA, les hébergeurs ont supprimé le blog d'origine, ainsi que presque toutes les copies du client skype55.zip
qui ont été distribuées sur le Web.Des années ont passé, Microsoft a transféré le réseau de supernœuds Skype peer-to-peer à son propre réseau cloud Skype Network, vers lequel il est passé dans les dernières versions du client, et a légèrement modifié le protocole: les changements consistaient principalement à ajouter l'échange de clés DH-384 avant de commencer le cryptage RC4. Les militants ont dû recommencer à travailler - et faire de l'ingénierie inverse du nouveau protocole .Les développeurs ont à nouveau atteint leur objectif. 1er septembre 2016 la bonne nouvelle publiée sur le nouveau blog Skype Open Source 2à l'occasion de la sortie du premier client gratuit fait maison au monde compatible avec le réseau Skype. Le code source du client n'a pas encore été supprimé de Github . Le client se limite à envoyer uniquement des SMS.Le client Epycs Messenger est écrit en C pur, équipé d'une interface graphique simple sur .NET 4.0. Par conséquent, l'installation nécessite un environnement .NET 4.0. Le projet est chargé et compilé dans Visual Studio 2010. Le programme fonctionne uniquement sous Windows. L'auteur dit que pour le portage sous Linux, vous devez jouer un peu avec les sockets.Liens pour télécharger les fichiers binaires:http://epycs.ru/files/EpycsMessenger2_20160901.ziphttps://yadi.sk/d/xvKhmImdugThnhttp://dfiles.ru/files/ob1kzcc1xCode source pour LGPL 3.0:http://epycs.ru/files/EpycsMessenger2_20160901_src.ziphttps://yadi.sk/d/V_IWJT-fugvNDhttp://dfiles.ru/files/ryh285mue
Impossible de terminer l'importation des contacts sur la machine de testL'auteur du programme est Efim Bushmanov . Il a également écrit les versions précédentes du client Skype désobscurci et était l'auteur du premier blog Skype Open Source.Malgré la violation alléguée du DMCA, une licence commerciale pour Epycs Messenger est offerte. Les dons pour le développement du projet se poursuivent également.Théoriquement, après l'ingénierie inverse du protocole Skype, tous les messageries instantanées peuvent se connecter librement au réseau Microsoft et échanger directement des messages avec les utilisateurs de Skype, y compris les messageries instantanées Telegram ou Viber.Après avoir publié le code source sur Github, certains développeurs ont noté une mauvaise structure de code, des lignes magiques omniprésentes , des fuites de mémoire et des débordements de tampon omniprésents . Cependant, cela ne porte pas atteinte aux mérites d'un développeur qui a fait un excellent travail. L'auteur demande de tester le programme et d'exprimer ses suggestions et souhaits.UPD 05.09 . Yefim Bushmanov écrit que le chargement des contacts a cessé de fonctionner. Il semble que Skype ait désactivé le serveur avec des listes de contacts. Les contacts peuvent être ajoutés manuellement si vous ajoutez le fichier contacts.txt au répertoire racine et ajoutez manuellement les contacts de Skype dans ce format:u / skypeuser1u / skypeuser2u / skypeuser3u / skypeuser4u / skypeuser5Le reste semble fonctionner, dit l'auteur.Source: https://habr.com/ru/post/fr397351/
All Articles