bunster - скомпилируйте сценарии оболочки bash в статические двоичные файлы.Вы когда-нибудь хотели, чтобы ваши сценарии оболочки были быстрее, портативнее и безопаснее?
Bunster воплощает это в жизнь, преобразуя ваши сценарии оболочки в эффективные автономные двоичные файлы, которые легко распространять и развертывать на разных платформах (на данный момент поддерживается только Unix) .В отличие от других инструментов,
Bunster не просто оборачивает ваши сценарии в двоичный файл - он компилирует их в эффективный машинный код, используя мощную цепочку инструментов Go. Это обеспечивает производительность, портативность и надежность.Технически говоря,
Bunster на самом деле является shell-to-Go транслятором, который генерирует исходный код Go из ваших скриптов. Затем при необходимости используется Go Toolchain для компиляции кода в исполняемую программу. https://github.com/yassinebenaid/bunster
опубликовано в @gitgate
#bash #go #binary #compiller
GitHub
GitHub - yassinebenaid/bunster: Compile shell scripts to static binaries.
Compile shell scripts to static binaries. Contribute to yassinebenaid/bunster development by creating an account on GitHub.
👍14🔥12
fq - настоящий джедайский меч для анализа и отладки ! Инструмент, язык и декодеры для работы с двоичными данными. Вкратце: он нацелен на объединение инструментов
jq, hexdump, dd и gdb в один.Позволяет работать с двоичными форматами таким же образом как и
jq. Помимо использования выражений jq он также может представлять декодированные древовидные структуры, преобразовывать, нарезать и объединять двоичные данные. Он также поддерживает вложенные форматы и имеет интерактивный REPL с автодополнением функций и имен.Первоначально он был разработан для запроса, проверки и отладки медиа-кодеков и контейнеров, таких как
MP4, FLAC и JPEG, но с тех пор был расширен для поддержки различных форматов, таких как исполняемые файлы, захваты пакетов (с повторной сборкой TCP) и форматы сериализации, такие как JSON, YAML, XML, CBOR, protobuf. Кроме того, также имеет функции для работы с URL-адресами, преобразования в/из шестнадцатеричных, систем счисления, поиска шаблонов и т. д.https://github.com/wader/fq
Поддерживаемые форматы: https://github.com/wader/fq/blob/master/doc/formats.md
опубликовано в @gitgate
#hex #viewer #binary
GitHub
GitHub - wader/fq: jq for binary formats - tool, language and decoders for working with binary and text formats
jq for binary formats - tool, language and decoders for working with binary and text formats - wader/fq
👍17🔥13
r2 - это полностью переписанный radare. Он предоставляет набор библиотек, инструментов и плагинов для облегчения задач реверс инжениринга. Проект
radare начинался как простой шестнадцатеричный редактор командной строки, ориентированный на цифровую криминалистику. Сегодня
r2 - это многофункциональный низкоуровневый инструмент CLI с поддержкой скриптов с помощью встроенного интерпретатора Javascript или через r2pipe.r2 может редактировать файлы на локальных жестких дисках, просматривать память ядра и отлаживать программы локально или через удаленные серверы gdb/windbg. Широкая поддержка архитектуры r2 позволяет анализировать, эмулировать, отлаживать, изменять и дизассемблировать любой двоичный файл.https://github.com/radareorg/radare2
Подсказал: Иван Грушин - @JohnMcGru
опубликовано в @gitgate
#hex #editor #binary #gdb
👍13🔥4