DJI – The ART of obfuscation
Study of an Android runtime (ART) hijacking mechanism for bytecode injection through a step-by-step analysis of the packer used to protect the DJI Pilot Android application.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,805 posts.
Study of an Android runtime (ART) hijacking mechanism for bytecode injection through a step-by-step analysis of the packer used to protect the DJI Pilot Android application.
As you probably already know, I regularly get in contact with drawing tablet brands for reviews on my Youtube channel . I usually agree to do detailed video test of their models (see my hardware tag) but only at two condition: test the tablet on GNU/Linux, and only use Free/Libre and Open Source software for the test…
Kirk Smith’s personal blog
Super Mario 64 becomes a living diorama on Apple Vision Pro. Each level sits on your real table, and you walk around it while you play with a game controller. You are the camera: lean in for a closer look, or step around the table to see Mario from any side.
The bizarre story of how taking flash photos could instantly crash the Raspberry Pi 2, the community detective work that solved it, and why this strange bug revealed fundamental flaws in modern chip design.
No product gets built without at least one good supply chain war story – especially true in these strange times. Before we get into the details of the story, I feel it’s worth understanding a bit more about the part that caused me so much trouble: what it does, and why it’s so special.
Recently I realised that, as part of his 8086 reverse-engineering series, Ken Shirriff had posted online a high resolution photograph of the 8086 die with the metal layer removed . This was something I have been looking for for some time, in order to extract and disassemble the 8086 microcode. I had previously found…
You made me create a wooden Game Boy shell. Yes, you made me do it. After I got myself a CNC machine a while back I just made a wooden Game Boy cartridge to get to know the machine, but social media wanted more. So, I made a Game Boy out of walnut wood. Click the image to see the video on youtube.com. You can see the…
In 2014, many of you—millions, in fact—helped make Chromecast one of the most popular streaming media devices globally. It's been exciting t...
TL;DR – be wary of buying a Lenovo laptop or any other laptop that uses a Synaptics touch pad until Synaptics ships a fixed driver. Their driver has a memory leak and they have a battery-life bug t…
An not-for-profit roundup of affordable PCB manufacturers. Originally published in 2023 and last updated January 2026.
These are CubeSats. Satellites that are going to space—or at least, the ones I have here are prototypes. But these have one thing in common: they're all powered by either a Raspberry Pi, or a microcontroller. There are already Pis in space, like on Mark Rober's SatGus, on GASPACS, and the Astro Pis on the Space…
ILLEGAL ENGINEERING An illustrated lecture about the history of Safes and Safe breaking. The lecture is based round a large wooden safe with a video camera inside, projecting the inside of the door mechanism on a screen. This is currently my favourite lecture to perform. There's something very satisfying about the…
Extract metrics from your GoodWe solar PV system, and improve its security too
Epirus announced today the results of an August 26 demonstration of the company’s Leonidas high-power microwave (HPM) system that delivers weaponized…
I like Thunderbolt a lot. Mostly because USB's land of optional features is a mess which makes choosing a cable/peripheral difficult. With thunderbolt you have a single number to get right. And then you are supposed to be golden. However the idyll with Intel's interface took a hit when I tried to make sense of Apple's…
Ethernet rules everything around us, a large proportion of our systems communicate to each other with ethernet somewhere in the line. And the fast pace race to the bottom for embedded systems means that almost all network equipment is smart to some degree these days.
A guide and video on how to modify an Ikea Symfonisk Gen2 Speaker into a general purpose Sonos Amplifier.
An accelerated FAST feature detector for the ESP32-S3 leveraging 128-bit SIMD instructions, achieving ~2x the performance of the reference implementation.
On HN [1] I came into contact with Mahmoud Al-Qudsi ( mqudsi@neosmart.net ) , who mentioned that he'd been working off-and-on on a braille reader that is both affordable and easy to manufacture. He sent me a some files and pointed to a patent [2] that he took out on a device that uses octagonal wheels with codes on…
I always liked to see and touch the cover artwork of the CDs and LPs I bought in the past, but in the end the convenience of digital streaming won me over and I accepted no (or stamp-sized) artwork. Lately I’ve been missing this more and more and ultimately decided to try to do something about it. So I built a…
Close to a year ago, I stumbled upon the Kekz Headphones, which seemed like an interesting approach on the whole digital audio device space. They claimed to work without any internet connection and all of the content already on the headphones itself. They are On-Ear Headphones, which work by placing a small chip (I…
I took me 7 years to admit I'd made a mistake in choosing a Z-Wave Wireless Lighting System. Finally I've taken stock and replaced it!
If I multiply two 64-bit integers (having values in [0, 264)), the product requires 128 bits. Intel and AMD processors (x64) can compute the full (128-bit) product of two 64-bit integers using a single instruction (mul). ARM processors, such as those found in your mobile phone, require two instructions to achieve the…
KO | EN | Discussions on HN I still have a netbook I bought back in 2009. The ASUS Eee PC 1000HE has an Intel Atom N280 and 1GB of DDR2 RAM. The Atom N series was Intel’s line of cheap, low-performance CPUs for netbooks. The chip has 56KB of L1 cache and 512KB of L2 cache, and its clock speed is 1.6...