SlideShare a Scribd company logo
Reverse engineering biomedical
equipment for fun and open science
Charles Fracchia & Joel Dapello
BioBright
DEFCON BioHacking Village - Aug 6 2016
What to expect from this talk
1. What is a biolab & its equipment
2. How we reverse engineered two pieces of equipment
3. Call to arms: how YOU can help
The Bio Lab
The Bio Lab
“This is my [pipette]. There are many like it, but this one is mine.”
- Rifleman’s Creed, adapted by Prof. John Castorino
DEF CON 24: Reverse engineering biomedical equipment for fun and open science
DEF CON 24: Reverse engineering biomedical equipment for fun and open science
DEF CON 24: Reverse engineering biomedical equipment for fun and open science
DEF CON 24: Reverse engineering biomedical equipment for fun and open science
DEF CON 24: Reverse engineering biomedical equipment for fun and open science
What should have happened
≠
What actually happened
But Wait!
Reverse engineering a pipette
What is a pipette?
The equivalent of the computer
mouse for biological research
Single-channel Multi-channel
How does a pipette work?
Electronic pipettes
Toys
Logic analyzerOscilloscope
Step 1: choose target carefully
Criteria:
● Easy to obtain
● Made by a leading brand (aka trusted)
● Elegant hack:
○ One that could be used by anyone
○ No irreversible modifications
Step 1: choose target carefully
Mettler Toledo / Rainin EDP3 Plus
✔ Purchasable on eBay
● around $50
? Remote control
● mentioned on product sheet, but no details
Step 2: hunt for more documentation
Step 2: hunt for more documentation
Step 2: REMOTE CONTROL !!!
But... Heu, can I
haz remote
control
softwarez
plz?
No.
Discontinued
product...
Heu, can I
haz remote
control
softwarez
plz?
“I think I
have one in
a secret
stash in the
factory”
Step 3: find an engineer
Step 4: find remote control port
Oh hi there :)
Step 4: figure out pinout
Step 4: figure out pinout
Try pressing a button while sniffing
but nothing...
Step 4: figure out pinout
How about using the software?
Success! Here’s the FW version: 1.5
Step 4: figure out pinout
We have a pinout
Step 5: make it easy for others to use
This hack enables actual remote control
Use the simple board to relay messages via XBee
You can even use encryption on the XBee link
Step 6: document the comms
Other machines?
Reverse engineering a -80ºC freezer
Step 1: find documentation
Step 1: find documentation
But...
Hmm, more details please?
Step 2: collect samples from the RS-232 port
Sending random characters through the port yields interesting behavior
● “N” → Dumps NVRAM
● “T” → Temperature packet
Step 3: reverse temperature encoding
Increase the temperature by known amounts and collect the temperature bytes
Still a bit cryptic, until...
Step 3: reverse temperature encoding
This is very likely to be linear !
Calculate the slope: m = ( 20221 - 20608 ) / ( -87 + 84 ) = 129
Get the Y-intercept: 31444 → 243.75ºC
Hmm, strange: 0 Kelvin → -243.15 not 243.75ºC
Temp ºC ≈ n/129 - 243.75
Step 4: make it easy to use for biologists
Complete with alerts & maintenance/downtime prediction algorithms !
Transform the way biology is done
DEF CON 24: Reverse engineering biomedical equipment for fun and open science
These tools are essential in curing
disease, finding new drugs, etc.
What we need help with
Create a repository of open & interoperable device “drivers”
Create a framework to teach these skills to biologists and doctors
Recruit hackers & reverse engineers to this cause
We need the Arduino & Redhat for
Biology
open @ biobright.org
Contact us!
Questions?

More Related Content

PDF
Nest v. Flat with EmberData
PDF
Solid_Modeling_Project_Reverse engineering of a computer mouse and documentat...
PPTX
Reengineering including reverse & forward Engineering
PPTX
microbit Microbit programming Microbit programming
PPTX
Poster
PPTX
Embedded Systems & Robotics Projects
PDF
Intro to the raspberry pi board
PDF
Hardware Hacking
Nest v. Flat with EmberData
Solid_Modeling_Project_Reverse engineering of a computer mouse and documentat...
Reengineering including reverse & forward Engineering
microbit Microbit programming Microbit programming
Poster
Embedded Systems & Robotics Projects
Intro to the raspberry pi board
Hardware Hacking

Similar to DEF CON 24: Reverse engineering biomedical equipment for fun and open science (20)

PDF
JZ New Resume_SW
PPTX
Development Of An Internet Controlled Surveillance Mobile Robot Part1
PDF
Mobile robotic platform to gathering real time sensory data in wireless perso...
PDF
2.2. Introduction to Arduino
PPTX
MouthMouse
PDF
Hardware hacking
PPTX
Python-in-Embedded-systems.pptx
PPTX
2014 09 12 Dia Programador Session Materials
PDF
Interfacing the Raspberry Pi to the World
PDF
Arduino learning
PDF
Atmega tutorial
PPT
Autonomous robotics based on simple sensor inputs.
DOC
Project
PDF
Low cost data acquisition from digital caliper to pc
PDF
2010 coscup be_android
PDF
44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...
PDF
Iot Bootcamp - abridged - part 1
ODP
Introduction to Raspberry Pi and GPIO
PDF
A Study of An Optical Mouse to Customize Ii for Implementation of Wireless Dr...
PDF
Final Animal Loading Device Presentation
JZ New Resume_SW
Development Of An Internet Controlled Surveillance Mobile Robot Part1
Mobile robotic platform to gathering real time sensory data in wireless perso...
2.2. Introduction to Arduino
MouthMouse
Hardware hacking
Python-in-Embedded-systems.pptx
2014 09 12 Dia Programador Session Materials
Interfacing the Raspberry Pi to the World
Arduino learning
Atmega tutorial
Autonomous robotics based on simple sensor inputs.
Project
Low cost data acquisition from digital caliper to pc
2010 coscup be_android
44CON 2014 - Simple Hardware Sidechannel Attacks for 10 GBP or Less, Joe Fitz...
Iot Bootcamp - abridged - part 1
Introduction to Raspberry Pi and GPIO
A Study of An Optical Mouse to Customize Ii for Implementation of Wireless Dr...
Final Animal Loading Device Presentation
Ad

More from Ryan M Harrison (7)

PPTX
2020-11-13 Anatomy of a FHIR Implementation Guide
PDF
2021 12-03 TOGAF for Developers
PDF
Positioning yourself for success in technical careers
PPTX
2019-01-24 Sequelize ORM (Object Relational Mapper): models, migrations, oh my
PPTX
2019-08-23 API contract testing with Dredd
PDF
Breaking a monolith: In-place refactoring with service-oriented architecture ...
PDF
End-To-End Asymmetric Encryption of Biomedical Data In-Transit and At-Rest
2020-11-13 Anatomy of a FHIR Implementation Guide
2021 12-03 TOGAF for Developers
Positioning yourself for success in technical careers
2019-01-24 Sequelize ORM (Object Relational Mapper): models, migrations, oh my
2019-08-23 API contract testing with Dredd
Breaking a monolith: In-place refactoring with service-oriented architecture ...
End-To-End Asymmetric Encryption of Biomedical Data In-Transit and At-Rest
Ad

Recently uploaded (20)

PDF
Dynamic Checkweighers and Automatic Weighing Machine Solutions
PPTX
material for studying about lift elevators escalation
PPTX
02fdgfhfhfhghghhhhhhhhhhhhhhhhhhhhh.pptx
PPTX
Embeded System for Artificial intelligence 2.pptx
PPTX
Prograce_Present.....ggation_Simple.pptx
PPTX
5. MEASURE OF INTERIOR AND EXTERIOR- MATATAG CURRICULUM.pptx
PPTX
Nanokeyer nano keyekr kano ketkker nano keyer
PDF
Dozuki_Solution-hardware minimalization.
PPT
Hypersensitivity Namisha1111111111-WPS.ppt
PPTX
1.pptxsadafqefeqfeqfeffeqfqeqfeqefqfeqfqeffqe
PPTX
Embedded for Artificial Intelligence 1.pptx
PPTX
unit1d-communitypharmacy-240815170017-d032dce8.pptx
PPTX
quadraticequations-111211090004-phpapp02.pptx
PPTX
A Clear View_ Interpreting Scope Numbers and Features
PPTX
Wireless and Mobile Backhaul Market.pptx
PPTX
PLC ANALOGUE DONE BY KISMEC KULIM TD 5 .0
PPTX
Fundamentals of Computer.pptx Computer BSC
PPTX
Computers and mobile device: Evaluating options for home and work
PDF
Smarter Security: How Door Access Control Works with Alarms & CCTV
PPT
FABRICATION OF MOS FET BJT DEVICES IN NANOMETER
Dynamic Checkweighers and Automatic Weighing Machine Solutions
material for studying about lift elevators escalation
02fdgfhfhfhghghhhhhhhhhhhhhhhhhhhhh.pptx
Embeded System for Artificial intelligence 2.pptx
Prograce_Present.....ggation_Simple.pptx
5. MEASURE OF INTERIOR AND EXTERIOR- MATATAG CURRICULUM.pptx
Nanokeyer nano keyekr kano ketkker nano keyer
Dozuki_Solution-hardware minimalization.
Hypersensitivity Namisha1111111111-WPS.ppt
1.pptxsadafqefeqfeqfeffeqfqeqfeqefqfeqfqeffqe
Embedded for Artificial Intelligence 1.pptx
unit1d-communitypharmacy-240815170017-d032dce8.pptx
quadraticequations-111211090004-phpapp02.pptx
A Clear View_ Interpreting Scope Numbers and Features
Wireless and Mobile Backhaul Market.pptx
PLC ANALOGUE DONE BY KISMEC KULIM TD 5 .0
Fundamentals of Computer.pptx Computer BSC
Computers and mobile device: Evaluating options for home and work
Smarter Security: How Door Access Control Works with Alarms & CCTV
FABRICATION OF MOS FET BJT DEVICES IN NANOMETER

DEF CON 24: Reverse engineering biomedical equipment for fun and open science