Breaking
February 11, 2025

Nice PDF, But Can It Run Linux? Yikes! Heidi Ulrich | usagoldmines.com

Screenshot of Linux in a PDF in a browser

The days that PDFs were the granny-proof Swiss Army knives of document sharing are definitely over, according to [vk6]. He has managed to pull off the ultimate mind-bender: running Linux inside a PDF file. Yep, you read that right. A full Linux distro chugging along in a virtual machine all encapsulated within a document. Just when you thought running DOOM was the epitome of it. You can even try it out in your own browser, right here. Mind-boggling, or downright Pandora’s box?

Let’s unpack how this black magic works. The humble PDF file format supports JavaScript – with a limited standard library, mind you. By leveraging this, [vk6] managed to compile a RISC-V emulator (TinyEMU) into JavaScript using an old version of Emscripten targeting asm.js instead of WebAssembly. The emulator, embedded within the PDF, interfaces with virtual input through a keyboard and text box.

The graphical output is ingeniously rendered as ASCII characters – each line displayed in a separate text field. It’s a wild solution but works astonishingly well for something so unconventional.

Security-wise, this definitely raises eyebrows. PDFs have long been vectors for malware, but this pushes things further: PDFs with computational power. We know not to trust Word documents, whether they just capable of running Doom, or trash your entire system in a blink. This PDF anomaly unfolds a complete, powerful operating system in front of your very eyes. Should we think lightly, and hope it’ll lead to smarter, more interactive PDFs – or will it bring us innocent looking files weaponized for chaos?

Curious minds, go take a look for yourself. The project’s code is available on GitHub.

 

This articles is written by : Nermeen Nabil Khear Abdelmalak

All rights reserved to : USAGOLDMIES . www.usagoldmines.com

You can Enjoy surfing our website categories and read more content in many fields you may like .

Why USAGoldMines ?

USAGoldMines is a comprehensive website offering the latest in financial, crypto, and technical news. With specialized sections for each category, it provides readers with up-to-date market insights, investment trends, and technological advancements, making it a valuable resource for investors and enthusiasts in the fast-paced financial world.

Recent:

Hearing What the Bats Hear Elliot Williams | usagoldmines.com

Improving Aluminium-Ion Batteries With Aluminium-Fluoride Salt Maya Posch | usagoldmines.com

The Science Behind Making Buildings Comfortably Non-Combustible Maya Posch | usagoldmines.com

Precision Reference Puts Interesting Part to Work Dan Maloney | usagoldmines.com

Make a Secret File Stash In The Slack Space Donald Papp | usagoldmines.com

Blinds Automated With Offline Voice Recognition Lewin Day | usagoldmines.com

Upgrading RAM on a Honda Infotainment System Maya Posch | usagoldmines.com

Make Custom Shirts With a 3D Print, Just Add Bleach Donald Papp | usagoldmines.com

Keebin’ with Kristina: the One with the SEGA Pico Keyboard Kristina Panos | usagoldmines.com

Tiny Mouse Ring Uses Prox Sensors Lewin Day | usagoldmines.com

How Magnetic Fonts Twisted Up Numbers And Saved Banking Forever Lewin Day | usagoldmines.com

Basically, It’s BASIC Jenny List | usagoldmines.com

Flip Flops Make Great Soft Switches Lewin Day | usagoldmines.com

Hack That Broken Zipper! Kristina Panos | usagoldmines.com

Powerful Flashlight Gets Active Air Cooling Lewin Day | usagoldmines.com

Hackaday Links: February 9, 2025 Dan Maloney | usagoldmines.com

A Twin-Lens Reflex Camera That’s Not Quite What It Seems Jenny List | usagoldmines.com

Your Chance to Get A Head (A Gnu Head, Specifically) Al Williams | usagoldmines.com

Moving Power Grids In A Weekend, The Baltic States Make The Switch Jenny List | usagoldmines.com

Matthias Wandel Hates CNC Machines in Person Elliot Williams | usagoldmines.com

C++ is 45 Years Old. [Stroustrup] Says You Still Don’t Get It! Al Williams | usagoldmines.com

Repairing an Old Heathkit ‘Scope Al Williams | usagoldmines.com

Your Favorite Basic Oscilloscope Operation Guide? Maya Posch | usagoldmines.com

Tens of Millions of American School Children’s Data Exposed in Largest Breach of Their Personal Info...

Turn Your Phone into a POV Hologram Display Al Williams | usagoldmines.com

Jeff Dunham Finds A NOS 1958 Philco Predicta Heidi Ulrich | usagoldmines.com

Freed At Last From Patents, Does Anyone Still Care About MP3? Maya Posch | usagoldmines.com

Software in Progress Elliot Williams | usagoldmines.com

A Programming Language for Building NES Games Tom Nardi | usagoldmines.com

Retrotechtacular: Point-of-Sale Through the Years Dan Maloney | usagoldmines.com

Who’d Have Guessed? Graphene is Strange! Al Williams | usagoldmines.com

All You Need To Make A Go-Kart, From Harbor Freight Jenny List | usagoldmines.com

UScope: A New Linux Debugger And Not A GDB Shell, Apparently Dave Rowntree | usagoldmines.com

$735,000 To Be Handed Out After Billion-Dollar Firm Allegedly Froze Bank Accounts, Forced Customers ...

When Ignoring Spam Loses You an Ice Surfacer Patent Donald Papp | usagoldmines.com

Growing a Gallium-Arsenide Laser Directly on Silicon Maya Posch | usagoldmines.com

Hack On Self: Quest System Basics Arya Voronova | usagoldmines.com

Hackaday Podcast Episode 307: CNC Tattoos, The Big Chill in Space, and PCB Things Al Williams | usag...

This Week in Security: Medical Backdoors, Strings, and Changes at Let’s Encrypt Jonathan Bennett | u...

Split-Flap Clock Makes a Nice Side Quest in Larger Project Dan Maloney | usagoldmines.com

Quix Furniture for Modular Furniture Fun Navarre Bartz | usagoldmines.com

RC Cars With First Person Video, All With An ESP32 Jenny List | usagoldmines.com

Solid Tips for Designing Assistive Technology (Or Anything Else, Really) Donald Papp | usagoldmines....

Social Engineering Scams Costing Coinbase Users $300,000,000+ per Year: On-Chain Analyst Mark Emem |...

Young Hacker Used ‘Glitch’ To Steal $48,800,000 in Crypto From Trading Platform KyberSwap, Allege Fe...

Bank of America Sued for Allegedly Short-Changing Customers With ‘Bait and Switch’ Credit Card Tacti...

T1 is a RISC-V Cray Al Williams | usagoldmines.com

Running Doom on an Apple Lightning to HDMI Adapter Maya Posch | usagoldmines.com

A Great Use for AI: Wasting Scammers Time! Al Williams | usagoldmines.com

Lorentz Cannon Fires Lightning Al Williams | usagoldmines.com

How Do We Deal With Microplastics In The Ocean? Lewin Day | usagoldmines.com

Lorem Ipsum 36? Dolor Sit Amet Keyboard! Kristina Panos | usagoldmines.com

Lorem Ipsum 36? Dolor Sit Amet Keyboard! Kristina Panos | usagoldmines.com

A Tube, The Wooden Kind Al Williams | usagoldmines.com

This Thermometer Rules! Jenny List | usagoldmines.com

Making Products for Fun and (Probably No) Profit Navarre Bartz | usagoldmines.com

Investigating Electromagnetic Magic in Obsolete Machines Bryan Cockfield | usagoldmines.com

Good-Looking HAT Does Retro Displays Right Kristina Panos | usagoldmines.com

FLOSS Weekly Episode 819: Session, It’s all Abot the Metadata Jonathan Bennett | usagoldmines.com

Investigating Why Animals Sleep: From Memory Sorting to Waste Disposal Maya Posch | usagoldmines.com

Hacking the 22€ BLE SR08 Smart Ring With Built-In Display Maya Posch | usagoldmines.com

What Happens If You Die In Space? Lewin Day | usagoldmines.com

Breaking: USPS Halts Inbound Packages From China and Hong Kong Tom Nardi | usagoldmines.com

Breaking: USPS Halts Inbound Packages From China and Hong Kong Tom Nardi | usagoldmines.com

How 3D Printing Helps Bring USS Cod Memorial to Life Tom Nardi | usagoldmines.com

Custom PCB is a Poor Man’s Pick and Place Dan Maloney | usagoldmines.com

Bank Employee Allegedly Drains $2,300,000 From Bank Accounts in Massive Fraud Scheme: Report Alex Ri...

The Lowest-Effort Way Yet To Make 3D Printed Lenses Clear Donald Papp | usagoldmines.com

Inside Project Delilah Al Williams | usagoldmines.com

What Is the Hour? It’s XVII o’ Clock Kristina Panos | usagoldmines.com

Cyberbass Brings Bass Guitar To Modern Era Bryan Cockfield | usagoldmines.com

What Is the Hour? It’s XVII o’ Clock Kristina Panos | usagoldmines.com

Telling Time Used to be a Ball Al Williams | usagoldmines.com

Telling Time Used to be a Ball Al Williams | usagoldmines.com

Freedesktop and Alpine Linux Looking for New Hosting Maya Posch | usagoldmines.com

A Closer Look At The Tanmatsu Jenny List | usagoldmines.com

Homebrew Foil and Oil Caps Change Your Guitar’s Tone Dan Maloney | usagoldmines.com

Understanding the T12 Style Soldering Iron Tip Maya Posch | usagoldmines.com

The Clever Design Behind Everyday Traffic Poles Heidi Ulrich | usagoldmines.com

Bicycle Adds Reliability With Second Chain Bryan Cockfield | usagoldmines.com

More Details On Why DeepSeek is a Big Deal Donald Papp | usagoldmines.com

Communicating With Satellites Like It’s 1957 Bryan Cockfield | usagoldmines.com

Examining the Vulnerability of Large Language Models to Data-Poisoning Maya Posch | usagoldmines.com

Underwater Robotics Hack Chat Dan Maloney | usagoldmines.com

Keebin’ with Kristina: the One with the Keyboard Configurator Kristina Panos | usagoldmines.com

A Cordless Soldering Iron With A Difference Jenny List | usagoldmines.com

USB Hub-A-Dub-Dub: Weird Edge Cases Are My Ruin Lewin Day | usagoldmines.com

BLE Rain Gauge Sips Water and Batteries Al Williams | usagoldmines.com

Stepper Motor Operating Principle and Microstepping Explained Maya Posch | usagoldmines.com

Do, Dare or Don’t? Getting Inked by a 3D Printer Heidi Ulrich | usagoldmines.com

How the Main Frame Became the Mainframe: an Etymological Dissertation Maya Posch | usagoldmines.com

Hackaday Links: February 2, 2025 Dan Maloney | usagoldmines.com

Is Fire Conductive Enough To Power a Lamp? Maya Posch | usagoldmines.com

Giving a Proprietary Power Supply the Boot Al Williams | usagoldmines.com

Wearable Tech Tips Directly From the Queen Kristina Panos | usagoldmines.com

Custom Smartwatch Makes Diabetes Monitoring Easier for Kids Dan Maloney | usagoldmines.com

Tiny RC Four-Wheeler Gets Chassis Upgrade For More Traction Lewin Day | usagoldmines.com

Inside a Vintage Oven Controlled Crystal Oscillator Maya Posch | usagoldmines.com

Using Microwave Heating to Locally Anneal CNT-Coated FDM Prints Maya Posch | usagoldmines.com

Could Non-Planar Infill Improve The Strength Of Your 3D Prints? Lewin Day | usagoldmines.com

Leave a Reply