how to (not) fail at hardware - rootcon 12/talks/how to (not...how to (not) fail at hardware craig...

25
How to (not) Fail at Hardware Craig Smith

Upload: others

Post on 01-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

How to (not) Fail at HardwareCraig Smith

Page 2: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

How do you hack what you don’t know?

Page 3: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

But...

● I have never used X● I do not know that industry● I don’t know how that works● I wouldn’t know where to start● I’m sure others are more qualified

Page 4: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

But...

● I have never used X● I do not know that industry● I don’t know how that works● I wouldn’t know where to start● I’m sure others are more qualified

Page 5: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

The application stat

Women want to be 100% qualified

Men a comfortable if they are at least 60% qualified

Page 6: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

#1 Reason for Failure:

Scoping

Page 7: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

How did I get here?

Page 8: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

But why?

Page 9: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

Navigation Systems

Page 10: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

Black box

Page 11: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

Success!

Page 12: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

Welcome to the Auto Industry

Page 13: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

Production Lifecycle

Time From Development To Production:

Average Vehicle Age in the United States:

Total Time Supported by the Manufacturer:

5 Years

11.5 Years

16.5 Years

Page 14: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

OEMs and Tier Suppliers

Page 15: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

Functional Testing Environment

Page 16: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

Prototypes & Scopes

Page 17: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

Limit your scope

Page 18: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

Blackbox == Reverse Engineering

Page 19: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

DRM Validation Testing

Page 20: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

Current State of OEMs and Tier Suppliers

Page 21: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

SHDLC?

Page 22: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

Rules of Engagement

● Limit scope to targeted areas● Work with tier/component manufacturers directly● Ensure a proper testing environment● Scope creep & liability● Development Milestone reviews● Blackbox == Reverse Engineering

Page 23: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

Target Success

Page 24: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not

Discussion

Page 25: How to (not) Fail at Hardware - ROOTCON 12/Talks/How to (not...How to (not) Fail at Hardware Craig Smith How do you hack what you don’t know? But... I have never used X I do not