Y a-t-il déjà eu des tentatives d'utilisation de réseaux neuronaux artificiels lors de la décompilation? Ce serait bien s'il était possible de fournir la sémantique équilibrée de la source avec le code dans un réseau de neurones afin qu'il puisse apprendre la connexion entre les deux. Je suppose que cela perdrait probablement son efficacité quand il y a des optimisations et peut-être travailler mieux pour les langages de haut niveau aussi, mais je suis intéressé à entendre toutes les tentatives que quelqu'un a eu à ce sujet.ANN pour decompiler?
2
A
Répondre
0
Je suppose que vous voulez dire décompilation lisible C/C++ humaine par rapport à l'Assemblée puis,
Compte tenu de la taille d'entrée (optimisé/code compilé) et la taille de sortie code succinct, et le multi-ligne nature dynamique du processus de décomplimentation, j'aurais bien que ce soit un plus gros problème qu'un ANN pourrait jamais gérer.
Questions connexes
- 1. Conseils pour un débutant C, CUDA, & ANN?
- 2. Decompiler pour le programme Visual Basic 6?
- 3. java webstart decompiler
- 4. EXE extraction/decompiler
- 5. Communication Flex pour les composants personnalisés
- 6. Quelle est la requête linq pour SQL et Soudex pour SQL Server 2008?
- 7. Décompilateur C/C++ opensource
- 8. Regex pour valider les codes postaux du Royaume-Uni
- 9. ASM instrumentation bytecode pour l'entrée de la méthode/sortie
- 10. Meilleure requête LINQ-to-XML pour sélectionner des noeuds en fonction des propriétés des noeuds descendants?
- 11. Pour comprendre Typeset pour PythonPath
- 12. Comment créer une servlet Java dans Eclipse?
- 13. Création d'une enveloppe SOAP par programme et inclusion dans HttpWebRequest dans .NET
- 14. sum arrays
- 15. Comment faire pour tester l'application pour Vista
- 16. Pour lancer ou pour appeler un appel?
- 17. Pour avoir `removeID` pour jQuery comme` removeClass`
- 18. JDE pour Emacs pour JDK 6.10
- 19. optimiser pour inconnu pour SQL Server 2005?
- 20. Javascript pour manipuler l'ancre d'URL pour bookmarking
- 21. pour insérer() ou pour faire du nouveau
- 22. Syntax highlight pour Haml/Sass pour Coda
- 23. pour UITabBarItem
- 24. URL pour
- 25. FindBugs pour
- 26. Les meilleures pratiques pour le formatage d'un message pour MessageBox.Show (...) dans Winforms pour Vista
- 27. Implémentation de variables de condition pour CRITICAL_SECTIONs pour Winthreads pour XP
- 28. Ok pour utiliser Google Code pour héberger des applications javascript pour les utilisateurs finaux?
- 29. L'authentification ldap pour AD fonctionne pour les groupes sauf pour les "utilisateurs du domaine"
- 30. outils pour appliquer un style de codage Javascript pour
Oui humain readble mais pas nécessairement C/C++, si jamais un tel projet a été démarré C/C++ peut être le dernier choix. J'ai dit que je fournirais de la sémantique ajustée (source originale non formatée) et du code non optimisé à l'ANN. –
pourquoi pas C? il peut exprimer tout (la plupart du temps) ce qui peut être fait ailleurs où. Et donc recompilé en exécutable fonctionnellement équivalent. Ou voulez-vous dire utiliser une autre langue comme source, et donc vous ne pouvez décoder qu'un sous-ensemble d'exécutables. –
Votre malentendu ne me déplaît pas C. Les langages de haut niveau qui sont stockés dans les octets et l'assemblage vm seraient un choix plus approprié que le code d'assemblage de la machine. –