j'ai un programme exécutable généré, comment savoir avec quel langage de programmation est développe ce programme?
j'ai un programme exécutable généré, comment savoir avec quel langage de programmation est développe ce programme?
Comme ça, à peu près aucun moyen.
Si ce n'est, à la limite, une très grosse expérience du langage concerné.
- La programmation fonctionnelle en Perl : 1. Les opérateurs de liste; 2. Les fonctions d'ordre supérieur; 3. Étendre le langage.
- Comment utiliser des décorateurs en Perl: Un tutoriel pour changer le comportement d'une fonction sans en modifier le code source
- De Perl 5 à Perl 6 : 1. Les bases; 2. Les nouveautés; 3. Approfondissements; 4. Annexe 1: Ce qui change entre Perl 5 et Perl 6; Annexe 2: Les nouveautés de Perl 6.
- Les regex et grammaires de Perl 6
- Objets, classes et rôles en Perl 6 - Tutoriel de programmation orientée objet
- Tour d'horizon du nouveau langage Perl 6
ça dépend de la tête du binaire, sur quelle plateforme il tourne, si il est strippé, s'il contient des strings plus ou moins évocatrices quant au compilateur qui l'a généré, puis plus en profondeur on va -peut-être, c'est pas garanti pour autant- pouvoir déterminer le compilateur avec exactitude, s'il s'agit d'un code orienté objet, orienté fonctions, etc.
dans tous les cas comme dit Lolo78 ça nécessite obligatoirement de bien connaître un certain nombre de langages et selon le cas d'avoir l'habitude par la pratique et une connaissance approfondie des techniques de rétro-ingénierie
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux
Partager