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
👍16🔥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