mardi 13 novembre 2012
Reverse Engineering Software pour le débogage
Reverse Engineering Software a été là depuis le logiciel sont en cours. Reverse Engineering Software est une compétence par les logiciels peuvent être ramenés à leur forme de base à travers une série d'étapes. Revenir en arrière à la forme de base signifie que le logiciel est ramené au niveau du code source, quand il a été mis au point. Parfois, il est impossible pour un logiciel pour être ramenés jusque dans son code source.
Assez souvent, les logiciels ne sont pas totalement ramené à niveau du code source ou tout simplement ne peut pas être, mais ils sont ramenés jusqu'au niveau langage d'assemblage. Assembly Language est un langage compréhensible CPU qui est différent pour différentes architectures CPU. Expliquant en langage assembleur serait certainement hors de la portée de cet article, que ce soit un sujet de discussion à un autre moment. En bref, je peux dire que langage assembleur est un langage de bas niveau et de toute évidence extrêmement difficile de comprendre exactement en le lisant.
Une question se pose apparente que si un logiciel est l'ingénierie inverse pour le niveau de l'assemblage qui est difficile à comprendre quelle est alors l'utilisation du langage assembleur. Langage d'assemblage a certaines instructions connues sous le nom de montage codes qui définissent le déroulement d'un programme, la structure du programme, les fonctions, etc Tout ce que le logiciel est capable de faire peuvent être modifiées ou supprimées à l'aide de ces codes. C'est là que nous parlons de débogage et comment l'ingénierie inverse peut aider au débogage. Le débogage est de trouver des bugs dans notre logiciel et de les corriger si nécessaire.
Le débogage est le plus souvent effectué à la phase de développement qui signifie que lorsque le logiciel est en cours de codage ou développés, mais parfois quelques bugs et erreurs ne peuvent être corrigées lors de la phase de développement. Certains de ces bugs peuvent toutefois être identifiées et corrigées lorsque le programme concerné est petit dans son code source, mais il devient extrêmement difficile de corriger des bugs quand le programme est vaste et complexe. Rétro-ingénierie peut aider les programmeurs à créer de meilleurs logiciels en éliminant les bogues d'un peu mieux comprendre les techniques, les procédures et les outils de l'ingénierie inverse.
Reverse Engineering Software n'est pas seulement à propos des moustiques mais l'aspect entier de développer des logiciels absolument nettes et parfaites comme également extensible à l'avenir. Extensibilité avec l'utilisation de l'ingénierie inverse est également un atout majeur de l'ingénierie inverse, comme on voit généralement des correctifs libérés par les éditeurs de logiciels pour un exploit de sécurité ou le manque de fonctionnalité requise. Reverse Engineering Software est extrêmement utile que si elle se fait sur le plan éthique et juridique, mais ce n'est pas ce qui se passe en général.
Aujourd'hui, de nombreux pirates sont nés sur les voies d'autoroute de l'information qui utilisent la technologie pour exploiter et abuser de la technologie. Crackers ya des gens qui intervertissent les logiciels Ingénieur pas pour des fins de débogage, mais plutôt pour s'introduire dans celui-ci. Ils utilisent des outils et des techniques d'ingénierie inverse pour casser les mécanismes de sécurité d'authentification. En brisant ces mécanismes de sécurité craquelins voler les mots de passe et des logiciels illégalement correctif qui ils peuvent automatiser en créant des fissures. Les fissures sont des petits programmes utilitaires qui sont distribués à travers l'Internet et e-mails, qui aident les gens à briser d'autres mécanismes de sécurité des logiciels avec un simple clic sur un bouton et sans aucune connaissance ingénierie inverse aussi.
Quel que soit le reverse engineering mauvaise utilisation de logiciels a causé et continue de causer, mais il est là pour rester, et pour aider à construire un meilleur logiciel. Comme le dit le vieil adage, «Ce qui est bon, va être cassé!", Le seul moyen de sortir de la mauvaise utilisation de l'ingénierie inverse consiste à «déjouer le pirate."...
Inscription à :
Publier les commentaires (Atom)
Aucun commentaire:
Enregistrer un commentaire