Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
OffensiveNim — Mes expériences dans l'armement de Nim (https://nim-lang.org/) | Kitploit
Outils/GitHubGitHub/byt3bl33d3r/offensivenim
Escalade de PrivilègesAnalyse de CodeMouvement LatéralShellcodeExfiltration de DonnéesPost-ExploitationCommandement et ContrôleApprentissage et ÉducationRed TeamingDéveloppement de Charges UtilesExploitation de Binaires
3.1k36537il y a 2 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
GitHub
byt3bl33d3r/offensivenim

OffensiveNim

Mes expériences dans l'armement de Nim (https://nim-lang.org/)

Voir le dépôt

OffensiveNim

OffensiveNim

Mes expériences d'armement de Nim pour le développement d'implantations et les opérations offensives générales.

Table des matières

  • OffensiveNim
    • Table des matières
    • Pourquoi Nim?
    • Exemples fonctionnant dans ce dépôt
    • Exemples en cours de développement
    • Compilation des exemples de ce dépôt
      • Méthode facile (recommandée)
      • Méthode difficile (pour les audacieux)
    • Compilation croisée
    • Interface avec C/C++
    • Création de DLL Windows avec un DllMain exporté
      • Création de XLLs
    • Optimisation de la taille des exécutables
    • Chargement réflexif des exécutables Nim
    • Différence de taille d'exécutable avec et sans la bibliothèque Winim
    • Considérations OpSec
    • Écrire du Nim sans l'environnement d'exécution Nim
    • Conversion de code C en Nim
    • Ponts linguistiques
    • Débogage
    • Mise en place d'un environnement de développement
    • Pièges dans lesquels je suis tombé
    • Bibliothèques Nim intéressantes
    • Liens pour le développement d'implantations avec Nim
    • Contributeurs

Pourquoi Nim?

  • Compile directement vers C, C++, Objective-C et Javascript.
  • Comme il ne repose pas sur une machine virtuelle/environnement d'exécution, il ne produit pas ce que j'appelle "T H I C C malwarez" contrairement à d'autres langages (ex: Golang).
  • Syntaxe inspirée de Python, permet la création rapide de charges utiles natives et le prototypage.
  • Dispose de capacités d'FFI (interface de fonctions étrangères) extrêmement matures.
  • Évite de vous faire réellement écrire en C/C++ et évite par conséquent d'introduire de nombreux problèmes de sécurité dans votre logiciel.
  • Compilation croisée super facile vers Windows depuis *nix/MacOS, nécessite seulement d'installer la chaîne d'outils mingw et de passer un seul drapeau au compilateur nim.
  • Le compilateur Nim et les exécutables générés supportent toutes les plateformes majeures comme Windows, Linux, BSD et macOS. Peut même compiler vers Nintendo Switch, iOS et Android. Voir la section sur la compilation croisée dans le guide d'utilisation du compilateur Nim.
  • Vous pourriez techniquement écrire à la fois votre implant et le backend C2 en Nim puisque vous pouvez compiler votre code directement en Javascript. Dispose même d'un support initial pour WebAssembly.

Exemples fonctionnant dans ce dépôt

Télécharger l’outil