A while ago QQ group popular a thing, a paragraph of words plus a black dot (expression), after clicking QQ will be stuck.

I thought it was funny, but I saw it again soon.

Now that I’ve seen it again, I should definitely take a good look.

When I first encountered this, my first reaction was that I had read the article “wechat Crash caused by a GIF”, so my first reaction was to throw it into 010Editor, but there was nothing abnormal. At this moment, I accidentally saw the name of the picture and thought it was unusual. Then I wondered if it might be triggered by something like “fifteen periods”.

Name of facial expression picture:

When I finally looked, I couldn’t think of anything unusual. It’s a weird name but that’s what these pictures are all about. What’s more, there are suffixes at the end of the name, which should not make any waves. I’m afraid I’m getting a little nervous these days.

If it’s not the picture then it’s the text? Text copy ~

Browser explodes smoothly:

 

There seems to be something in the address bar. After streamlining finally got: %E2%80%8E

The browser repeats this thing:

At this point, the truth is almost there, N more than %E2%80%8E cycle occurs. So what exactly is %E2%80%8E? It’s a zero-width SPACE. It’s a zero-width SPACE. So if it’s invisible, what does it hide? After coding conversion, the following results are obtained:

We can see that these three work as “Indonesian ‫”

Astrologer is marked left to right

Indonesian RLM is marked from right to left

‫RLE‫ starts embedding from right to left

Here you can see that ‫ can also be removed, the real effect is LRM and RLM. Multiple left and right markup loops occur, causing the current program to crash when the user tries to specify a location by “skipping repeatedly.” The original black dots and flags only give the user the illusion that it is the cause. The repetition of the word “‏‫” is likely Indonesian, as the maker of the pleaser wrote it as inappropriately as possible, and was not coined for any particular reason. In theory, this should work for all touchscreen phones and apps that run on them. (If you don’t have a card to click a few more times, iOS is not tested).

So now that we know how it works, we can make our own jam chart.

The format is essentially :(‏) *N+ picture or textCopy the code

Then, converting (‏) *N from Unicode to ASCII gives the pair a “stuck graph” that displays only words or images.

Code from the original chat record (no images saved).

Link: pan.baidu.com/s/1VRss3DSb… Password: v5qt

Access to information

“A special character? (%E2% 808b)”

[BUG Random] Invisible separator :Zero-width Space

* Original author of this article: 10 pages, this article belongs to FreeBuf original award program, prohibit reprinting without permission