Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #5513

R

Robert Xiao

Personal blog · robertxiao.ca · on HN as nneonneosecurityprogramming

Robert Xiao's personal blog at robertxiao.ca covers security and programming. Since 2018, 14 different Hacker News readers have linked it 28 times, most often “LocationSmart Leaked Location Data for All Major U.S. Carriers in Real Time”. It is still writing: the last post was on 2025-07-15, and you can follow it by feed.

Visit the blog
28mentions?
14HN people?
2018–2024first – last linked?
Links on Hacker News per year · peak 11 in 2018

Too few sampled comments (7) to say how often HN recommends it.?

Why HN links it

HN readers link Robert Xiao's site for its CTF and reverse-engineering writeups, such as the DragonCTF 2019 CPU adventure, and for his LocationSmart write-up on exposed carrier location data.

Summarised by Claude from a sample of 7 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

The author on HN?

nneonneo · 13,963 karma · member since 2016

Human-Computer Interaction researcher, computer security geek and CTF player. https://github.com/nneonneo https://robertxiao.ca

From their public HN profile, which links to this site.

Most-linked posts?

  1. LocationSmart Leaked Location Data for All Major U.S. Carriers in Real Time
    6 people · 10 mentions · first linked 2018-05-17
  2. Reverse engineering a custom CPU from a single program
    4 people · 4 mentions · first linked 2019-09-25
  3. Doublethink – 8-Architecture Assembly Polyglot
    3 people · 4 mentions · first linked 2018-08-19
  4. Cryptanalysis of the Sarah2 Pen-and-Paper Cipher
    3 people · 3 mentions · first linked 2020-01-12

What Hacker News says?

  1. My scenario in 2036 may not even be a brilliant virus designer, but just one person with Python scripting skills and a bit too much access to the government control system. After the LocationSmart vulnerability, that seems very plausible. (If you haven't seen it: https://www.robertxiao.ca/hacking/locationsmart/ )

    Comment linking /hacking/locationsmart/

    on “The Stuxnet worm may be the most sophisticated software ever written”
  2. Submitted LocationSmart Leaked Location Data for All Major U.S. Carriers in Real Time as a story · 1209 points

    HN discussion
  3. I modified a request in a fairly predictable way and bypassed the consent stage. See the full writeup here: https://www.robertxiao.ca/hacking/locationsmart/

    Comment linking /hacking/locationsmart/

    on “LocationSmart Leaked Location Data for All Major U.S. Carriers in Real Time”
  4. Submitted Reverse engineering a custom CPU from a single program as a story · 339 points

    HN discussion
  5. I've posted a full writeup here: https://www.robertxiao.ca/hacking/locationsmart/

    Comment linking /hacking/locationsmart/

    on “LocationSmart Leaked Location Data for All Major U.S. Carriers in Real Time”
  6. Submitted LocationSmart API Vulnerability as a story · 4 points

    HN discussion
  7. https://www.robertxiao.ca/hacking/locationsmart/ provides the technical details. In short: much more likely the latter than the former. And this /try/ page has been up at least since Jan 2017 (~18 months).

    Comment linking /hacking/locationsmart/

    on “LocationSmart Leaked Location Data for All Major U.S. Carriers in Real Time”
  8. Submitted Doublethink – 8-Architecture Assembly Polyglot as a story · 2 points

    HN discussion
  9. I have now published a writeup here: https://www.robertxiao.ca/hacking/locationsmart/ Hopefully this answers some of the technical questions about the exploit :)

    Comment linking /hacking/locationsmart/

    on “LocationSmart Leaked Location Data for All Major U.S. Carriers in Real Time”
  10. Submitted Cryptanalysis of the Sarah2 Pen-and-Paper Cipher as a story · 2 points

    HN discussion
  11. Thanks! I just finished the writeup, posted here: https://www.robertxiao.ca/hacking/locationsmart/ In short: it was a fairly straightforward modification of the usual API flow, to omit the secondary API call that requests consent, then request a JSON location payload instead of an XML payload. For whatever reason, that bypassed the usual consent check and just dumped the phone's location.

    Comment linking /hacking/locationsmart/

    on “LocationSmart Leaked Location Data for All Major U.S. Carriers in Real Time”
  12. Submitted Cryptanalysis of the Sarah2 Pen-and-Paper Cipher as a story · 2 points

    HN discussion
  13. It's not just T-Mobile, it was most US carriers. Some examples: - Vice paid a bounty hunter $300 to track a phone number [1] - Police have paid these services to avoid warrant requirements, and corrections facilities use aggregator services to track numbers that inmates have calls with [2][3] Apparently carriers claim to have stopped after getting fined $200m last year [4]. It was typically done through aggregators.…

    Comment linking /hacking/locationsmart/

    on “A hacker got all my texts for $16”
  14. Submitted Doublethink – 8-Architecture Assembly Polyglot as a story · 2 points

    HN discussion
  15. The real version of this, which is actually 1021 bytes, is here: http://www.p01.org/MONOSPACE/monospace.htm . It uses the very clever trick of compressing the JavaScript code as the pixels of a PNG image (which uses Deflate internally), then including the page itself in an <img> tag and decompressing the JS code from the resulting pixels. Unfortunately , the developer made a bit of a mistake when uploading this file…

    Comment linking /misc/monospace.htm

    on “Monospace: A JavaScript demo in 1021 bytes, winner of the demo competition”
  16. Submitted CPU Adventure – Unknown CPU Reversing as a story · 1 points

    HN discussion
  17. Not only are accelerometers precise enough for data transfer, me and my colleagues demonstrated data transfer at ~200 bps (after error correction) through the user’s finger to a wristworn smartwatch. Take a look: https://www.robertxiao.ca/research/viband/

    Comment linking /research/viband/

    on “Quiet for Android – TCP over sound”
  18. Submitted Solving the 5-Part SSTIC Challenge as a story · 1 points

    HN discussion
  19. axus · 2022-11-08Recommends
    I also enjoyed this story: https://www.robertxiao.ca/hacking/dsctf-2019-cpu-adventure-u...

    Comment linking /hacking/dsctf-2019-cpu-adventure-unknown-cpu-reversing/

    on “LGP-30 found in basement, the same model of drum computer programmed by “Mel””
  20. Submitted Cryptanalysis of the Sarah2 Pen-and-Paper Cipher as a story · 1 points

    HN discussion
  21. Ah, LGP-30! A few years back I had the chance to write some code for LGP-30 (emulated) as part of a CTF challenge: https://www.robertxiao.ca/hacking/defcon2018-assembly-polygl... It’s such a weird architecture by modern standards - self-modifying code is the norm and you have to pay attention to the rotational speed of the drum. I can only imagine what programming on a real one must’ve been like :)

    Comment linking /hacking/defcon2018-assembly-polyglot/

    on “LGP-30 found in basement, the same model of drum computer programmed by “Mel””
  22. Submitted QR Code Recovery as a story · 1 points

    HN discussion
  23. They have their website [0] in their profile, which has some interesting background. [0] https://robertxiao.ca

    Comment linking /

    on “Blackrota: obfuscated backdoor written in Go”
  24. Oh hey, I did something like this for DEF CON CTF one year, with eight architectures all slammed together: https://www.robertxiao.ca/hacking/defcon2018-assembly-polygl... That was definitely fun to put together.

    Comment linking /hacking/defcon2018-assembly-polyglot/

    on “Polyglot Assembly – assembly code that runs on multiple architectures”
  25. Oh hey, I was the one who cracked the encryption scheme on Agrippa. A fun afternoon diversion! My writeup is here: https://www.robertxiao.ca/hacking/agrippa/

    Comment linking /hacking/agrippa/

    on “Agrippa (A Book of the Dead)”
  26. Somewhat related: How to recover a broken QR by hand. https://www.robertxiao.ca/hacking/ctf-writeup/mma2015-qrcode...

    Comment linking /hacking/ctf-writeup/mma2015-qrcode/

    on “How to Decode QR Code on Your Own (Without Camera Scan)”
  27. msm_ · 2023-01-27Recommends
    Shout out to CPUAdventure challenge from DragonCTF 2019, which were basically this. If you like the slides, you should find this writeup entertaining: https://www.robertxiao.ca/hacking/dsctf-2019-cpu-adventure-u...

    Comment linking /hacking/dsctf-2019-cpu-adventure-unknown-cpu-reversing/

    on “Reverse Engineering Programs with Unknown Instruction Sets [pdf]”
  28. That is widely known about and freely available to the public, maybe. There are multiple options available for pseudo-LE types with relatively lax access prerequisites. https://www.robertxiao.ca/hacking/locationsmart/ is an example of one provider's public demo (requiring only a phone number) being used to provide non-consensual location data.

    Comment linking /hacking/locationsmart/

    on “ChatGPT is falsely recommending us for a service we don't provide”

Search all of HN for robertxiao.ca

Linked by the same people?