Écrit par: Chuong dong
Présentation
Dans nos travaux quotidiens, l'équipe Flare rencontre souvent des logiciels malveillants écrits en go Style = "Vertical-Align: Baseline;"> qui est protégé en utilisant go / ast bibliothèque. Ici, le compilateur obscurcissant modifie les éléments du programme pour obscurcir le binaire produit tout en préservant l'intégrité sémantique du programme. Une fois transformée par Garble, le programme \\ a AST est renvoyé dans le pipeline de compilation GO, produisant un exécutable qui est plus difficile à insensé et analyser statiquement.
Bien que Garble puisse appliquer une variété de transformations au code source, cet article de blog se concentrera sur ses transformations "littérales". Lorsque Garble est exécuté avec le - Literals Flag, il tran