• # Différence entre les langages

    Posté par . En réponse au lien J'avoue que je n'avais pas pensé à ce type d'utilisation quand je me suis mis à Nim. Évalué à 3.

    "Malware developers may choose to use a rare programming language to avoid detection, as reverse engineers may not be familiar with Nim's implementation, or focused on developing detection for it, and therefore tools and sandboxes may struggle to analyze samples of it," the researchers said.

    Je comprends pas ça. Qu’est ce qu’il y a de fondamentalement différent entre un logiciel écrit en C, en Rust, en Go ou en Nim une fois compilé ?

    Spécifiquement sur le point de la détection ("or focused on developing detection for it"), à ma connaissance les antivirus fonctionnent globalement sur 2 modèles : détecter des signatures (ce fichier contient cette séquence de bits signalée comme étant le virus X dans ma base de données) et détecter des comportements (ce process tente d’ouvrir le fichier foo, après avoir appelé le syscall bar, c’est un comportement de cheval de Troie). En quoi Nim empêche ce genre de détection et pourquoi il faudrait coder des choses spécifique pour ce langage ?