Blog. Just Blog

Base64 Tool 2.0

Версия для печати Добавить в Избранное Отправить на E-Mail | Категория: Мои программы | Автор: ManHunter
Скриншот программы Base64 Tool
Скриншот программы Base64 Tool

Программа для кодирования файлов по алгоритму Base64 с дополнительными возможностями. Режимы конвертирования:
RAW - простое кодирование содержимого файла по алгоритму Base64;
IMG - конвертирование изображения по схеме data:URI для последующей вставки тега в html-страницу. Если невозможно обработать файл как изображение, то применяется простое кодирование;
CSS - конвертирование изображения по схеме data:URI для последующей вставки записи в таблицу стилей. Если невозможно обработать файл как изображение, то применяется простое кодирование;
MIME - конвертирование файла в MIME-файл, который затем можно привести в исходный вид при помощи Total Commander, или, например, разместить на форуме.

Программа написана для личных нужд в качестве альтернативы онлайн-сервисам, буду рад, если она пригодится кому-нибудь еще.

Base64 Tool 2.0Base64 Tool 2.0

Base64.Tool.2.0-PCL.zip (16,699 bytes)


Поделиться ссылкой ВКонтакте
Просмотров: 1532 | Комментариев: 10

Комментарии

Отзывы посетителей сайта о статье
Роман (04.09.2024 в 16:43):
Эх, вот бы она назад потом еще декодировала, вообще бы супер было.
Владимир (18.06.2024 в 11:41):
Большое спасибо за программу! Помогла в работе.
Удачного дня!
solokot (12.06.2024 в 11:06):
ЦитатаCERTUTIL ... на выходе вставляет строки ... да и разделения строк тоже


Можно и без:
https://stackoverflow.com/a/60404255/12861751
certutil -encodehex -f raw.txt encoded.txt 0x40000001

И подробнее:
https://www.dostips.com/forum/...56536#p56536
certutil -encodehex -f strings64.exe strings12.hex 12 - one line HEX value without spaces , columns ,addresses
certutil -encodehex -f strings64.exe strings5.hex 5 - without the addresses
certutil -encodehex -f strings64.exe strings2.hex 2 - pure binary - pointless according to me.
certutil -encodehex -f strings64.exe strings1.hex 1 - base64 without certificate headers
certutil -encodehex -f strings64.exe strings0.hex 0 - base64 with certificate headers
certutil -encodehex -f strings64.exe strings4.hex 4 - in columns with spaces , without the characters and the addresses
certutil -encodehex -f strings64.exe strings7.hex 7 - base64 - X509 without headers (slightly bigger than the normal b64)
certutil -encodehex -f strings64.exe strings8.hex 8 - base64 - x509 with headers
Лестер Глючный (18.05.2024 в 13:35):
Штирлитц ? хотя бы позволял (рас)кодировать строки минуя их ручное сохранение в файл/буфер обмена, жаль для него нужен русский «язык для программ не поддерживающих Юникод» (у других придётся работать «наощупь»|по памяти)… Лучше б позволяло показать результат (де)кодирования сначала в двоичном виде только в памяти (если та свободна)…
В винде тоже вшит cli-инструмент CERTUTIL -encode <inputfile> <outputfile>
на выходе вставляет строки "начало сертификата" и "конца сертификата" — придётся их удалять вручную, да и разделения строк тоже (как у Total`овского).
CERTUTIL -decode <inputfile> <outputfile> делает обратное, даже когда подаётся сплошной base64-кодированный поток (вычищеный от разделений строк и без header|footer).
Но мне вот вообще захотелось кодировать двоичные данные в UTF-7 :)
Petya (10.04.2024 в 17:19):
UUE Штирлиц умеет, но только на XP. Выше MS поломали экзотическую фичу GetOpenFileName, на которую он полагается.
ManHunter (09.04.2024 в 11:13):
Подумаю, но не обещаю. Мне такая штука чаще всего нужна для веба, когда всякие мелкие спрайты надо вставлять прямо на страничку. А кейгены ююкать, ну такое себе развлечние.
voffka (09.04.2024 в 00:06):
Не хватает UUE, на борде мода пошла всё в него кодировать.
ManHunter (08.04.2024 в 15:51):
Да, поправил, спасибо!
Grey (08.04.2024 в 15:44):
Хорошая плюшка.
П.С.: второй раз выбирать не хочет файл (может так задумано?), надо закрывать и запускать повторно.
ManHunter (08.04.2024 в 14:13):
Версия 2.0. Как показала практика, консольная версия не особо удобна, так что переписал все на GUI. Плюс добавлен режим копирования результата в буфер обмена.

Добавить комментарий

Заполните форму для добавления комментария
Имя*:
Текст комментария (не более 2000 символов)*:

*Все поля обязательны для заполнения.
Комментарии, содержащие рекламу, ненормативную лексику, оскорбления и т.п., а также флуд и сообщения не по теме, будут удаляться. Нарушителям может быть заблокирован доступ к сайту.
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2024
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.07 сек. / MySQL: 2 (0.0036 сек.) / Память: 4.5 Mb
Наверх