Скрытые данные в эмодзи/символах

Тут некий деятель Paul Butler запиздярил штуку, которая позволяет при помощи последовательностей ZWJ (Zero Width Joiner) закодировать в один эмодзи неограниченный объём данных.

Да чо далеко ходить, идём сюды, выбираем эмодзи или букву алфавита, пишем текст, который нужно спрятать, и готово.

Копируем получившийся эмодзи/символ и отправляем по назначению. На этом же ресурсе можно расшифровать то, что получилось.

Где можно применить?

Ну конечно же, поиграться, изобрести что-то своё, попентестить формочки на отказ в обслуживании либо вставлять метки-«жучки», чтобы в случае утечки данных отследить отправителя и получателя.

Тут всё зависит от твоих потребностей и креативных идей. В телеге, кстати, нормально работает, но при условии, что эмодзи отправлен без дополнительного текста и т. п. В других мессенджерах не проверял.

Технические подробности глянуть тут.

Исходники кодера/декодера на GitHub.

Роман Шубин
Роман Шубин
CEO & CTO, Главред в «Цифровой улей»
Задать вопрос
Надо на Bash такую пепяку сделать, ради прикола.