Zhuowei Zhang's Avatar

Zhuowei Zhang

@zhuowei.notnow.dev

Mostly bad puns. It's pronounced "joe-way". Happy to explain jokes. he/him, opinions are my own. https://zhuoweizhang.net Mastodon: https://notnow.dev/zhuowei

30
Followers
1
Following
56
Posts
28.10.2025
Joined
Posts Following

Latest posts by Zhuowei Zhang @zhuowei.notnow.dev

__stack_chk_guard = U'🐀';

01.03.2026 03:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
LEGO Wireless Protocol 3.0.00 Doc v3.0.00 r17 documentation

The manufacturer data is Lego Wireless Protocol 3 data for family 3, device 0: lego.github.io/lego-ble-wir...)
The UUID is what the app's source calls the WirelessDataExchange protocol.

This is as much as I can do before the real Lego Smart Brick releases tomorrow. I'll write up what I have.
#Lego

28.02.2026 20:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Screenshot: Lego Smart Assist app's "Searching" screen displaying a Smart Brick named "sdk_gphone64_arm64"

Screenshot: Lego Smart Assist app's "Searching" screen displaying a Smart Brick named "sdk_gphone64_arm64"

Screenshot: nRF Connect showing the "Edit advertising packet" screen

Screenshot: nRF Connect showing the "Edit advertising packet" screen

I can make a fake Lego Smart Brick show up in the Lego Smart Assist app, using this nRF Connect config:

Advertising data:
- Manufacturer data:
- Company ID: 0x0397
- Data: 006003FFFF00
- 16-bit service UUID: 0xfef6

Scan response data:
- Complete local name

Options: Connectable, Discoverable

28.02.2026 20:47 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Lego built the Smart Assist app (the firmware updater for the Lego Smart Brick) in... Unity.

25.02.2026 15:40 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The Lego Smart Assist app is out:
play.google.com/store/apps/d...
I expect homebrewers to run Doom on the Lego Smart Brick at 1x1 resolution, a week before its officially release.

25.02.2026 15:36 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Men's shirts: buttons on the right
Men's pants: buttons on the right
Women's pants: buttons on the right

Women's shirts: buttons on the left

buttons-on-the-left is big endian clothing

23.02.2026 01:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

last call at the resizable bar

23.02.2026 01:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It shouldn’t have taken me 2 years to realize why the main character of "Wish" is named Asha.
www.behindthename.com/name/asha-1

22.02.2026 22:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Wait, mystery girl who fled from the royal ball at the stroke of midnight!
You dropped your...
left AirPod?

18.02.2026 01:55 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Note that Meta has an official SDK that lets you access the camera from a paired phone app (no running code on the glasses itself, unfortunately): developers.meta.com/wearables/
I don't think they've enabled it for the Display yet, though (it requires OS 21 and the Display's only up to OS 20?)

15.02.2026 17:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Zhuowei Zhang: β€œNever mind, I'm just an idiot. https://github.com/trxyazilimedu/Instagram-SSL-Pinning-Bypass/blob/main/instagram-v398.js works fine with Meta AI 241.0.0.52.168-462102728; I just had to... Zhuowei Zhang (@zhuowei@notnow.dev): β€œNever mind, I'm just an idiot. https://github.com/trxyazilimedu/Instagram-SSL-Pinning-Bypass/blob/main/instagram-v398.js works fine with Meta AI 241.0.0.52.168-46...

If you want to capture network traffic from the Meta AI app, you'll need a rooted Android with Frida: (notnow.dev/notice/AzcBs...)

15.02.2026 17:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

There's an archive of firmwares in cocaine.trade/Ray-Ban_Disp... .
As far as I know, there's no way to install apps on real hardware yet.
You can emulate a Display in the Android Emulator with github.com/zhuowei/meta...

15.02.2026 17:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

GORDON'S ALIVE?!
bsky.app/profile/thev...

04.02.2026 02:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Flash memory shortage hits the animation industry
bsky.app/profile/thev...

02.02.2026 23:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Graydon! Graydon! It's Tony! Your cousin, Tony Hoare! You know that compile-time check you're looking for?

01.02.2026 04:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Gen Alpha smashes the stack with "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg"... (0x67676767)

01.02.2026 02:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I ported Starcruiser (my attempt at talking to a Meta Ray-Ban) to Python/Bumble.

Still doesn't work, and connecting to my Android emulator running Meta Ray-Ban firmware doesn't seem to help.

Based on the logcat, it seems the Meta Ray-Ban never reads the EnableEncryption packet. Time to run Frida..

31.01.2026 20:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

A20-line skirt

31.01.2026 16:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thank you, GDPR, for protecting our right to amnesia plots in TV shows

(AFAIK, EU does not allow countries to store biometrics collected for national identity cards in a central database (fra.europa.eu/sites/defaul...), so shows can still have an EU citizen wake up with no memory of their name)

25.01.2026 04:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

People who can read Chinese or Japanese, looking at GenAI output:

"Ha, ha, ha: δΈ€"

18.01.2026 05:53 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

WinRAR extraction shooter

04.01.2026 00:02 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

As far as I know, libslirp is the only remaining FreeBSD-derived networking stack that doesn't include the CVE-1999-0001 patch.
RTEMS, which used to have a legacy libnetworking stack forked from FreeBSD before the patch, removed that stack in 2021.

Anything else I should look at?

03.01.2026 19:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Aww, libslirp can’t be exploited by CVE-1999-0001 (OpenBSD patch), as far as I can tell after spending a month researching the CVE and a whole day testing libslirp.
www.cve.org/CVERecord?id...
github.com/openbsd/src/...
gitlab.freedesktop.org/slirp/libsli...

03.01.2026 19:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Waking up in a Las Vegas hotel room with no memory of what happened in 2009 that caused all movies/books/TV shows to begin with the protagonist waking up with no memory of what happened.

If I wanted in medias res I would just skip your book and read the sequel.

11.12.2025 04:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

"com/facebook/wearable/datax/JniHell.class"
Me too, Meta, me too

07.12.2025 18:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Proof-of-concept for CVE-2025-48593: No, this Android Bluetooth issue does NOT affect your phone or tablet CVE-2025-48593, patched in November’s Android Security Bulletin, only affects devices that support acting as Bluetooth headphones / speakers, such as some smartwatches, smart glasses, and cars.

I wrote a blog post on CVE-2025-48593, an issue patched in Android's November Security Bulletin that only affected devices which act as Bluetooth headphones, such as smartwatches, smart glasses, and cars.
I examined the patch and wrote a proof-of-concept:
worthdoingbadly.com/bluetooth/

02.12.2025 01:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I got a write to 0x0041414141414141 with my proof-of-concept for CVE-2025-48593.

github.com/zhuowei/blue...

What can I do with this? Getting an infoleak is probably possible, but hard. For a proof-of-concept, I won’t bother defeating ASLR: I’ll just arbitrary-write to hardcoded memory addresses.

29.11.2025 07:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Amazing floats in the Macy Thanksgiving Parade yesterday:
-0.0, 1.1920929e-7, even 1.3211836e19!

28.11.2025 21:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'm not the author of DynamicCow, and I'm not too familiar with modifying the dynamic island. You're probably looking for x.com/aboutzeph .

20.11.2025 00:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Petition to replace "ARC Raiders"’s AI voice with Morshu

14.11.2025 14:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0