Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
hardcodes — поиск жестко прописанных строк в исходном коде | Kitploit
Инструменты/GitHubGitHub/s0md3v/hardcodes
Утилиты общего назначенияСтатический анализ кода (SAST)Анализ КодаОбнаружение Секретов
GitHubs0md3v/hardcodes

hardcodes

поиск жестко прописанных строк в исходном коде

Репозиторий
2832915 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться


hardcodes
hardcodes

Извлечение строк из исходного кода

hardcodes — это утилита для поиска строк, жестко закодированных разработчиками в программах. Она использует модульный токенизатор, который может обрабатывать комментарии, любое количество обратных слешей и практически любой синтаксис.

Да, она предназначена для обработки любого синтаксиса, и следующие языки официально поддерживаются:

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

Установка

с помощью pip
root@kitploit:~
pip3 install hardcodes
или сборка из исходного кода
root@kitploit:~
git clone https://github.com/s0md3v/hardcodes && cd hardcodes && python3 setup.py install

Документация

hardcodes доступна как в виде библиотеки, так и в виде программы командной строки. Соответствующая документация приведена ниже:

  • Для разработчиков
  • Для пользователей

Для разработчиков

Пример программы ниже демонстрирует использование библиотеки 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']

Аргументы lang и comments являются необязательными. Их использование описано ниже в разделе документации для пользователей.


Для пользователей

cli.py предоставляет grep-подобный интерфейс командной строки для библиотеки hardcodes. Для использования необходимо сначала установить библиотеку.

Поиск строк в файле

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

Поиск строк в каталоге рекурсивно

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

Скрыть пути из вывода

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

Указать язык программирования

Указание языка необязательно и должно использоваться только когда язык программирования исходного кода уже известен.

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

Указать поведение с комментариями

С опцией -c вы можете указать

  • ignore полностью игнорировать комментарии
  • parse разбирать комментарии как код
  • string добавлять комментарии в список жестко закодированных строк

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

Скачать инструмент