Logiciel de reverse engineering pour analyser le flux données du port



Outils d'ingénierie inverse

Contenu:

  1. Qu'est-ce que l'ingénierie inverse et comment est-il utilisé?
  2. Reverse engineering de périphériques série et USB
  3. Moniteur de port série et analyseur USB comme outils logiciels d'ingénierie inverse
  4. Caractéristiques du moniteur de port série et de l'analyseur USB

Qu'est-ce que l'ingénierie inverse et comment est-il utilisé?


L'ingénierie inverse est une pratique courante dans de nombreux secteurs. Il s'agit du processus de duplication d'un composant ou d'un produit existant sans l'aide de documentation, de modèles informatiques ou de dessins. Cela implique un certain nombre d'étapes au cours desquelles les ingénieurs en informatique tentent d'identifier les composants du produit en question et de comprendre les relations entre ces composants.

Le processus de rétroingénierie d’un produit implique souvent une approche de type «boîte noire», dans laquelle divers intrants et leurs extrants associés sont étudiés pour tenter de déchiffrer leur effet sur ses fonctionnalités. Après avoir compris les bases du fonctionnement du système, l'étape suivante consiste à développer une représentation abstraite des composants et de leurs interactions. Enfin, cette abstraction est utilisée pour créer physiquement une représentation du système d'origine, en essayant de dupliquer complètement ses fonctionnalités.

L'ingénierie inverse est utilisée dans de nombreux domaines, tels que les produits grand public, le génie logiciel, les produits chimiques et l'électronique. La pratique peut être un moyen de contourner les brevets et les processus propriétaires qu'un fabricant ou un développeur hésite à partager avec ses concurrents. Une ingénierie inverse réussie peut aboutir à la mise sur le marché rapide de produits, sans qu'il soit nécessaire de créer des conceptions à partir de zéro.

L’ingénierie inverse est utilisée par les fabricants et les entreprises pour un certain nombre de raisons. En voici quelques uns:

  • Un produit n'est plus fabriqué par le fabricant d'origine ou le fabricant d'origine n'existe plus mais un produit est requis par un client.
  • Une documentation inadéquate existe pour le produit d'origine.
  • Analyse des caractéristiques à la fois positives et négatives du produit d'un concurrent. Cela peut entraîner des avantages concurrentiels, car les nouvelles conceptions peuvent se concentrer sur les points faibles du produit d'origine.
  • Le fabricant d'origine peut ne pas vouloir vendre des pièces ou facturer des prix majorés pour les pièces de rechange importantes.

Selon le secteur ou le produit que vous tentez de procéder au reverse engineering, il peut être nécessaire de faire appel à des outils spécialisés pour comprendre la fonctionnalité de l’élément d’origine.

Reverse engineering de périphériques
série et USB


Les outils spécialisés permettant de procéder à l'ingénierie inverse d'un produit ou d'un composant sont particulièrement utiles lorsque vous travaillez avec des périphériques et des ports série et USB. Pour revenir au concept de «boîte noire», les entrées et sorties principales des périphériques série et USB sont des flux de données qui doivent être analysés afin de déterminer la fonction du composant. L'ingénierie inverse des ports et des périphériques USB exige un moyen de capturer ces flux de données.

Sans outils adéquats pour aider à cette analyse, l'ingénieur en charge aurait dû passer un temps démesuré à mettre en œuvre son analyse sur l'activité des ports et périphériques USB et série. Pour procéder au reverse engineering adéquat de périphériques et d’équipements USB de ce type, vous avez besoin d’outils logiciels de reverse engineering permettant de surveiller et de comprendre l’activité d’entrée et de sortie du périphérique.

Serial Port Monitor et USB Analyzer comme outils d'ingénierie inverse


Si vous essayez de procéder à un reverse engineering de périphériques ou d'applications série ou USB utilisant ces ports, ces deux outils constituent un ajout précieux à votre boîte à outils. Leur compatibilité totale avec les versions 32 et 64 bits de Windows en font d’excellents outils de rétroingénierie Windows.

L'utilisation de ces applications logicielles vous permettra de surveiller et de capturer toutes les transmissions de données série et USB, ce qui vous permettra d'étudier en profondeur le comportement d'un périphérique lorsque vous vous efforcerez de l'ingénierie inverse. Vous les trouverez indispensables pour comprendre les fonctionnalités du périphérique ou du processus que vous tentez de répliquer.

Caractéristiques du Serial Port Monitor et de USB Analyzer


Dois aplicativos de software que podem ser usados como ferramentas de engenharia reversa são Serial Port Monitor et USB Analyzer du Eltima Software. Ces utilitaires sont conçus pour fournir de nombreuses fonctionnalités aux techniciens travaillant avec des périphériques série et USB et peuvent être cruciaux dans le processus de reverse engineering série et USB. Examinons les fonctionnalités offertes par ces applications.

Serial Port Monitor


Serial Port Monitor est un utilitaire complet pour travailler avec des périphériques et des ports série.

Serial Port Monitor

En raison de Moniteur de port, vous pouvez vous connecter à n’importe quel port série pour commencer à détecter immédiatement. Cela est vrai même pour les ports déjà utilisés par d'autres applications. Les données sont saisies en temps réel et présentées sous différentes vues afin de faciliter la résolution des problèmes. Vos données peuvent être envoyées dans un fichier ou dans le presse-papiers pour une analyse ultérieure.
De plus, les données envoyées et reçues à partir de périphériques sont enregistrées selon la méthode du premier entré premier sorti pour une analyse plus facile et peuvent être visualisées de 4 manières différentes: vues sous forme de tables, de lignes, de vidages et de terminaux. De plus, cet outil supporte pleinement le protocole Modbus.

USB Analyzer


USB Analyzer (USB Sniffer) inclut de nombreuses fonctionnalités requises pour effectuer des tâches de reverse engineering sur USB.

USB Analyzer

USB Analyzer vous permet de capturer, sauvegarder et exporter des données USB - les IRP, les URB, les IOCTL et les données transférées via des concentrateurs USB sont capturées et peuvent être enregistrées au format binaire ou exportées au format texte, CSV, XML ou HTML. En tant qu’outil d’analyse, le logiciel surveille les données en temps réel à partir des périphériques USB connectés. Ces données peuvent être collectées sous forme de vidage hexadécimal brut ou affichées sous forme de texte décodé et lisible.

/ / Logiciel d'ingénierie inverse

Serial Port Monitor

Configuration requise: Windows (32-bit et 64-bit): XP/2003/2008/Vista/7/8/10, Windows Server 2012, Windows Server 2016 , 9.16MB taille
Version 7.0.342 (le 13 Jan, 2018) Notes de mise à jour
Catégorie: Communication Application