Je suis en train de faire un labo pour une classe compi qui implique de «désamorcer une bombe binaire», en procédant à l'ingénierie inverse d'un programme pour gagner 6 «mots de passe». Je cherchais simplement une liste de toutes les instructions dans un endroit facile à lire.Où puis-je trouver une liste complète des instructions de montage x86_64?
Répondre
Les manuels d'Intel sont disponibles en ligne. Ils vous envoyer une copie imprimée gratuitement aussi:
Il n'y en a vraiment pas - le jeu d'instructions est beaucoup trop grand. Cela dit, http://sandpile.org/ est la meilleure référence pour toutes les choses x86 (-64), IMO. Il couvre une tonne de terrain et tout ce qui n'est pas couvert peut être googlé en quelques secondes. Je suggère également de vérifier #openrce sur Freenode car c'est un bon endroit pour obtenir des informations sur tout ce qui concerne l'assemblage.
Faites votre choix parmi http://ref.x86asm.net/. L'édition "geek" devrait être la plus complète.
Un bon point de départ pourrait être la page AMD64 Architecture Tech Docs d'AMD. Ils ont l'ensemble complet de manuels pour le processeur; Le volume 3 (instructions d'usage général et système) est probablement celui que vous recherchez.
Par ailleurs, votre « question » devrait ressembler probablement plus comme une question;)
La meilleure ressource est propre et les guides les fiches techniques des programmeurs de Intel ou AMD. Je dois vous avertir qu'ils sont très longs et détaillés que vous pouvez passer du temps à trouver quelque chose, mais croyez-moi, cela vaut la peine de votre effort. Vous pouvez également vérifier http://flatassembler.net pour un bref aperçu.
- 1. Où trouver l'icône de montage de volume sur Leopard
- 2. Où puis-je trouver une documentation DCOM complète?
- 3. Où puis-je trouver la liste complète des lauréats du prix Spirit of Delphi?
- 4. Comment trouver la liste complète des extensions installées dans VS2008?
- 5. Liste complète des définitions pour les versions Delphi
- 6. Liste complète des sites compatibles Google Gears
- 7. Où trouver la liste des langues/nationalités au format sql?
- 8. Où puis-je obtenir une liste complète de toutes les fonctions multi-octets pour PHP?
- 9. Récupérer une liste de processus complète en utilisant C#
- 10. Où puis-je trouver une liste mondiale de villes IATA avec des aéroports?
- 11. Où puis-je trouver des instructions SQL pour créer un modèle EAV?
- 12. Où stocker l'URL complète dans un cms?
- 13. Où trouver une bonne base de données (usine) avec connectionpooling?
- 14. Où puis-je trouver une liste des objets COM bien connus GUIDS
- 15. Comment "scanner" la liste complète des composants VCL actuellement installés
- 16. Comment obtenir une liste complète des méthodes et des attributs de l'objet?
- 17. Où puis-je trouver des thèmes personnalisés pour Google Sites?
- 18. Où les instructions utilisées dans SQL
- 19. Où puis-je trouver la documentation WMI?
- 20. Où trouver la liste d'erreurs ADO.NET Entity Framework?
- 21. Est-ce exagéré de mettre des instructions select MySQL dans une classe et des instructions CRUD dans une classe enfant?
- 22. Où fermer les instructions dans JDBC
- 23. Où puis-je trouver une liste d'erreurs de pilote Microsoft Paradox ODBC?
- 24. Où puis-je trouver une liste de constantes de l'API Windows
- 25. Où trouver des ressources sur le refactoring?
- 26. Comment jeter une liste complète sans itérer en Java
- 27. SQL - Trouver où dans une requête une certaine ligne sera
- 28. Où puis-je trouver la liste des générateurs de code 'Outil personnalisé' fournis avec VS2K8?
- 29. Où puis-je trouver des utilisateurs bêta?
- 30. Où puis-je trouver une liste de tous les mots-clés HQL?
Je ne pense pas que vous pouvez commander des copies imprimées plus. –