Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
159 / 104 / 124
Регистрация: 01.04.2014
Сообщений: 466
Записей в блоге: 7

Спрятать текст в BMP-файле

17.05.2014, 16:51. Показов 2206. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Если вам надо скрыть от посторонних глаз небольшой текст, то
QBasic вам в этом поможет. Возьмите BMP-файл (например фото)
с именем 1.bmp, запишите в файл 2.txt текст. Запустите QBasic.
Он попросит ввести число (и подскажет 0-код, 1-текст). Вы введите 0
QBasic занесет ваш текст в bmp-файл. Файл будет смотреться как
всегда и никто не догадается, что в нем что-то есть. Если вам когда-то
потребуется скрытый текст, то запустите QBasic и введите 1.
Вы получите файл 3.txt со своим текстом.
Примечание:
В программе в последнем цикле стоит число 50. Столько символов
разрешено QBasic вытащить из фото, можете поставить своё число
например 500 (любое)
(программа проверена)
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
DEFSTR F
DEFLNG I-K
CLS
PRINT "k=0 = CODE. k=1 = TEXT"
INPUT "VVEDITE CHISLO"; k
OPEN "1.bmp" FOR BINARY AS #1
 
IF k = 0 THEN
   OPEN "2.txt" FOR INPUT AS #2
   LINE INPUT #2, ff
   FOR i = 1 TO LEN(ff)
      f = MID$(ff, i, 1)
      PUT #1, 54 + i, f
   NEXT i
   CLOSE #1, #2
ELSE
   OPEN "3.txt" FOR OUTPUT AS #3
   SEEK #1, 55
  
   FOR i = 1 TO 50
       f = INPUT$(1, #1)
       ff = ff + f
   NEXT i
   PRINT #3, ff
   CLOSE #1, #3
END IF
END
Удачи вам!
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.05.2014, 16:51
Ответы с готовыми решениями:

Спрятать информацию в *.bmp
Не могу понять, как это практически оформить в Паскале. на Дельфи более-менее представляю что делать, а тут как-то не сложилось =). В...

Спрятать текст за картинку
Приветствую. Не могу нигде найти рабочее решение. Нужно сделать следующее - спрятать текст за картинку таким образом, что если...

Спрятать файл в исполняемом файле программы (.exe)
Всем доброго времени суток, прошу помочь решить следующую проблему: У меня есть программа, которой желательно оставаться одним...

6
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
18.05.2014, 08:02
Файл будет смотреться как всегда
А ничё, что после заголовка палитра идёт в не RGB пространствах? Ахаха, красавец...

Добавлено через 59 минут
Ваше
Цитата Сообщение от gehh Посмотреть сообщение
(программа проверена)
уже почти приравнивается к "программа кишит багами".
Предлагаю вам писать "Программа хоть и тестировалась, однако вероятность её работоспособности
невелика." Т.к. будет звучать более обнадёживающе.

Если вам надо скрыть от посторонних глаз небольшой текст
То лучше воспользоваться архиватором и сильно запаролить, чем хранить важные данные
по принципу - "а вдруг не найдут". Хакеры найдут, у них глаз алмаз и верхнюю строку пикселей
в BMP-шке пропалят только в путь.
2
18.05.2014, 13:49

Не по теме:

Цитата Сообщение от Quiet Snow Посмотреть сообщение
уже почти приравнивается к "программа кишит багами".
:D:good:

0
159 / 104 / 124
Регистрация: 01.04.2014
Сообщений: 466
Записей в блоге: 7
18.05.2014, 16:57  [ТС]
Речь идёт не о кодировании информации, а просто
скрыть от любопытных глаз подальше (не от хакеров).
Здесь такой вопрос и не ставился. Хочу ответить и на
ваш первый вопрос. Где всплывает эта первая строка?
Вы должны знать, что bmp-файл записывается построчно
снизу вверх. Вот в самом низу с левой стороны и могут
быть обнаружены (при большом увеличении) битые
пиксели. Да разве простой человек будет сканировать
файл (фото), особенно если их много? Нет! Так, что
я предложил вовсе не плохой способ. При необходимости
все это можно и зашифровать.
Удачи вам!
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
18.05.2014, 18:17
Лучший ответ Сообщение было отмечено gehh как решение

Решение

Цитата Сообщение от gehh Посмотреть сообщение
Да разве простой человек будет сканировать
файл (фото), особенно если их много?
Проще в таком случае просто в конец любого типового файла ( exe, bmp, jpg и т.п.) записать информацию, лучше шифрованную, пусть даже обычным XOR. Все файлы будут открываться обычным образом ни как не обнаруживая Ваш скрытый текст. И вообще ни каких битых пикселей видно не будет.
2
159 / 104 / 124
Регистрация: 01.04.2014
Сообщений: 466
Записей в блоге: 7
18.05.2014, 18:38  [ТС]
Класс!!
Я как то об этом и не подумал.
В самом деле, информацию можно пихнуть куда угодно
и она никак не будет отображаться.
Спасибо вам!
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
19.05.2014, 09:01
пусть даже обычным XOR
Лучше тогда уж хаотичной перестановкой значений в байте, табличкой. Тоже простой способ,
но сил на расшифровку больше. Таблицу можно генерить рендомом(отсекая уже имеющиеся
значения), стартовый RANDOMIZE при этом будет ключом. Хотя после того как метод оглашён
актуальность свою он теряет. Да и фигня всё это, XOR-ы, таблицы, надо нормальным крипто.

Да разве простой человек будет сканировать
файл (фото), особенно если их много? Нет!
Простой человек - да, а непростой и оверлеи проверит.

Вы должны знать, что bmp-файл записывается построчно
снизу вверх.
Пардон, знаю конечно, сколько раз писал эти лодеры\сейверы.
Ну разницы по факту для обнаружения никакой, неидентичные пиксели видно легко.

я предложил вовсе не плохой способ.
Способ не ахти какой, во-первых легко забыть где и что впаяно, как вы говорите
если фоток много, следовательно надо записывать на бумажку чтобы самому не
забыть, а коли это на бумажке - от посторонних глаз скрыть сложно. Плюс опять
же никакие важные данные так не зашифруешь. Да и только текст, а если не
только, то вам надо ещё и целый FAT свой впаивать. Смысл этого, если в природе
уже давно существуют нормальные архиваторы с нормальной шифровкой?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.05.2014, 09:01
Помогаю со студенческими работами здесь

Как спрятать в файле jpg папку с файлами?
Приветствую всех. Не подскажите код как спрятать в файле jpg папку с файлами? Знаю есть команда через bat (copy//b 1.jpg+2.rar 3.jpg) ...

Как спрятать Javascript на сервере в PHP файле?
1. Есть внешние JS. Как их можно полностью скрыть что бы никто их не мог получить. Возможно их можно как то спрятать на сервере в...

WP - Спрятать или показать текст
Добрый день. Подскажите как сделать следующее. Есть 4 элемента на странице расположение в ряд по вертикале. При наведение на тот или...

Как спрятать файл от декларации в главном заголовочном файле?
Всем салям, форумчане! Я делал dll библиотеку сортировок, куда включил две версии одной и той же сортировки MergeSort - одна,...

Как спрятать и развернуть текст с двумя абзацами?
<p class ="p1"> Первый абзац Таким образом, повышение уровня гражданского сознания представляет собой интересный эксперимент проверки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru