Hiding data inside Unicode - Copying and pasting now made more exciting

  • 🔧 Site instability resolved. You can report double-posts and broken attachments. For bigger issues, use the Technical Grievances thread.
    🇵🇦 Nuestro primer dominio localizado está en español en kiwifarms.pa. Our first localized domain is on Spanish on kiwifarms.pa.
  • Want to keep track of this thread?
    Accounts can bookmark posts, watch threads for updates, and jump back to where you stopped reading.
    Create account

GNU Abyss

kiwifarms.net
Joined
May 30, 2023
Here's a fun article I came across: https://paulbutler.org/2025/smuggling-arbitrary-data-through-an-emoji/ (A)

This private information is unavailable to guests due to policies enforced by third-parties.


TL;DR is that is uses variation selectors, the invisible Unicode symbols that help render some languages and adds melanation to your pregnant man emoji, to inject payloads into text. Apparently you can stack them as much as you want and no parser will complain. The guy's tool for encoding/decoding: https://emoji.paulbutler.org/?mode=decode. So far, except for my terminal that breaks fancy pants characters, this seems to be working everywhere.

As a little test, this innocuous Kiwi should contain a hidden message: 🥝󠄵󠅞󠅚󠅟󠅩󠄐󠅠󠅢󠅙󠅣󠅟󠅞󠄜󠄐󠅣󠅤󠅑󠅜󠅛󠅕󠅢󠄐󠅓󠅘󠅙󠅜󠅔󠄞

If you want to write your own CLI tool and are using Linux, I suggest using xclip to put the results into your clipboard from stdin or a file. Helps preserve the payload.
 
👍󠅘󠅤󠅤󠅠󠅣󠄪󠄟󠄟󠅩󠅟󠅥󠅤󠅥󠄞󠅒󠅕󠄟󠅔󠅁󠅧󠄤󠅧󠄩󠅇󠅗󠅈󠅓󠅁󠄯
 
Back
Top Bottom