[Quote]

    MBTY
  • 1499
  • Longevity: 3 years 10 months
  • Posts: 70
  • REPUTATION:6

    [+] [-]
На пути к решению этого вопроса выродился небольшой консольный инструмент.
Маленькая утилита (x86), которая конвертирует HEX значения в файловый поток. По сути аналог "certutil -f -decodehex in.txt out.png", только гораздо меньше.
Как пользоваться.
1) Открываем файл в любом HEX редакторе и копируем всё содержимое HEX значений.
2) Вставляем их в пустой файл. (например hex.txt)
3) Выполняем H2B.COM hex.txt > kartinka.png - получаем наше изображение.
В архиве лежит пример. HEX файла-картинки и простейший скрипт в одну строку.
Attachments


Last edited by MBTY on 2018-09-04 02:49; edited 1 time in total

[Quote]

    nikzzzz
  • 215
  • Longevity: 4 years 5 months
  • Posts: 2713
  • REPUTATION:127

    [+] [-]
MBTY
57169стираем пробелы, разрывы строк и прочее.
А почему-бы не добавить эту функцию в саму утилиту?
В текстовом файле сверхдлинные строки часто нежелательны.

[Quote]

    nikzzzz
  • 215
  • Longevity: 4 years 5 months
  • Posts: 2713
  • REPUTATION:127

    [+] [-]
К стати, есть еще утилита Base64.exe, весит столько-же, а вот размер текстового файла Base64 значительно меньше, чем hex.

[Quote]

    MBTY
  • 1499
  • Longevity: 3 years 10 months
  • Posts: 70
  • REPUTATION:6

    [+] [-]
nikzzzz, пробелы/ентеры убрал. Да даже если бы и base64 =( хоть ее бы сунуть в cmd, чтобы на 32 и 64 битной ОС завелося....

[Quote]

    nikzzzz
  • 215
  • Longevity: 4 years 5 months
  • Posts: 2713
  • REPUTATION:127

    [+] [-]
57172чтобы на 32 и 64 битной ОС завелося....
Так я в теме выкладывал батник, работающий в xp, а для x64 версий certutil.
К стати, можно свой base64 накатать, на пурике килобайт 5 весить будет, в нем можно сделать например, извлечение по заголовку напрямую из бат файла, безо всяких там echo.
К стати, размер hex/base64 2/1.33

[Quote]

    MBTY
  • 1499
  • Longevity: 3 years 10 months
  • Posts: 70
  • REPUTATION:6

    [+] [-]
nikzzzz
Я видел Conv2Bat.7z, да. Тоесть совет такой, что в скрипте писать две строки для Conv2Bat и для certutil, а уж какая-нибудь да сработает... (Ну понятно в идеале с проверкой ОС и прочим.)
У меня от пурика мегрень и кошмары.

[Quote]

    nikzzzz
  • 215
  • Longevity: 4 years 5 months
  • Posts: 2713
  • REPUTATION:127

    [+] [-]
MBTY
Как вариант, можно js или vbs скрипт для декодирования base64 (или hex) использовать, либо их в батник встроить, либо создавать с помощью echo. внешний файл.
В powershell декодирование base64 есть, но его может и не быть.
Пример.


Display posts:    

Current time is: 16-Jul 11:33

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum