Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
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é.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
hardcodes — trouver les chaînes codées en dur dans le code source | Kitploit
Outils/GitHubGitHub/s0md3v/hardcodes
Utilitaires GénérauxAnalyse Statique de Code (SAST)Analyse de CodeDétection de Secrets
GitHubs0md3v/hardcodes

hardcodes

trouver les chaînes codées en dur dans le code source

Voir le dépôt
283291il y a 5 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


hardcodes
hardcodes

extraire les chaînes de caractères du code source

hardcodes est un utilitaire pour rechercher les chaînes codées en dur par les développeurs dans les programmes. Il utilise un tokenizer modulaire qui peut gérer les commentaires, un nombre quelconque de backslashes et presque toute syntaxe que vous lui soumettez.

Oui, il est conçu pour traiter toute syntaxe et les langages suivants sont officiellement supportés :

root@kitploit:~
ada, applescript, c, c#, c++, coldfusion, golang, haskell, html, java, javascript,
jsp, lua, pascal, perl, php, powershell, python, ruby, scala, sql, swift, xml

Installation

avec pip
root@kitploit:~
pip3 install hardcodes
ou construire à partir des sources
root@kitploit:~
git clone https://github.com/s0md3v/hardcodes && cd hardcodes && python3 setup.py install

Documentation

hardcodes est disponible à la fois comme bibliothèque et comme programme en ligne de commande. La documentation pertinente se trouve ci-dessous :

  • Pour les développeurs
  • Pour les utilisateurs

Pour les développeurs

L'exemple de programme ci-dessous montre l'utilisation de la bibliothèque hardcodes

root@kitploit:~
from hardcodes import search

string = "console.log('hello there')"
result = search(string, lang="common", comments="parse")
print(result)
root@kitploit:~
Output: ['hello there']

Les arguments lang et comments sont optionnels. Leur utilisation est expliquée ci-dessous dans la section documentation utilisateur.


Pour les utilisateurs

cli.py fournit une interface en ligne de commande de type grep pour la bibliothèque hardcodes. Vous devrez d'abord installer la bibliothèque pour l'utiliser.

Rechercher des chaînes dans un fichier

root@kitploit:~
python cli.py /path/to/file.ext

Rechercher des chaînes dans un répertoire, récursivement

root@kitploit:~
python cli.py -r /path/to/dir

Masquer les chemins dans la sortie

root@kitploit:~
python cli.py -o /path/to/file.ext

Spécifier le langage de programmation

Spécifier un langage est optionnel et ne devrait être utilisé que lorsque le langage de programmation de la source est déjà connu.

root@kitploit:~
python cli.py -l 'golang' /path/to/file.go

Spécifier le comportement des commentaires

Avec l'option -c, vous pouvez spécifier

  • ignore ignorer complètement les commentaires
  • parse analyser les commentaires comme du code
  • string ajouter les commentaires à la liste des chaînes codées en dur

python cli.py -o /path/to/file.ext

Télécharger l’outil