SlideShare a Scribd company logo
1 of 6
Download to read offline
The delicate disadvantage of
Reverse-Engineering
The consequences of maintaining
proprietary hardware
Can we do better?
[proposed for] OFSC 2020
November 12, 2020
Luke Kenneth Casson Leighton The delicate disadvantage of Reverse-Engineering
Background (about me)
I First reverse-engineering was Samba-TNG
NTBugTraq, August 1996
”Welcome to the SAMBA Domain”
3 years later...
I 2002: Exchange 5.5, enhancing FreeDCE
Copied by an ”Open” team that removed all attribution
I 2003-2005: Xanadux Project
9 HTC smartphones reverse-engineered
Zero income earned.
I Lesson learned: everyone else makes money from your work.
Luke Kenneth Casson Leighton The delicate disadvantage of Reverse-Engineering
How come I could do this but others couldn’t?
I Self-analysis time: what capability did I have
that others do not?
I Definition of Reverse-Engineering:
The ability to infer knowledge.
(That’s really it. No prior-knowledge is required:
you DERIVE knowledge)
I Definitions of knowledge were a clue:
Demster-Shafer (generalisation of Bayes)
Epistemology (Advaita Vedanta wikipedia page)
Luke Kenneth Casson Leighton The delicate disadvantage of Reverse-Engineering
Advaita Vedanta, Epistemology section
I Pratyaka - perception (includes senses, but also ”intuition”)
I Anumana - inference (where there’s smoke there’s fire)
I Upamana - comparison, analogy (A is to B as C is to D;
also included here is the ”difference” between two things)
I Arthapatti - postulation, derivation from circumstances
(Joe is gaining weight; we do not see Joe eat during the day.
Therefore Joe is eating at night)
I Anupalabdi - non-perception, negative/cognitive proof
(”there is no jug in this room”)
I Sabda - relying on word, testimony of past/present experts
Reverse-Engineers develop these knowledge-derivation skills
without knowing that they have them! It’s incredible and
valuable!
Luke Kenneth Casson Leighton The delicate disadvantage of Reverse-Engineering
Why do products need reverse-engineering?
I The profit-maximising Corporation can’t be bothered to
provide documentation or source code
I The profit-maximising Corporation is based in China and is
happy to blatantly disregard Copyright law.
I The profit-maximising Corporation could be bothered but has
realised that they make more money through entrapment of
end-users
I Bottom line: helping such Corporations helps keep their
products in circulation.
Reverse-Engineers by applying their amazing skills actively
support unethical and pathological Corporations to do harm
to end-users and to the environment
Luke Kenneth Casson Leighton The delicate disadvantage of Reverse-Engineering
How about an alternative?
I You have unbelievably empowering and powerful skills, far
beyond those of an average programmer!
I Instead of supporting unethical Corporations, why not support
yourselves?
I Transition from full-time to part-time (or work evenings)
I How about creating your own products? (You’re a
Reverse-Engineer: you know how products work, and what
you don’t know, you already know you can to find out!)
I How about designing a product and put it on Crowdsupply?
I The internet exists: you can find others to team up with, in
an area of technology that interests you.
Ultimately you could do a huge amount of good. With your
skill there is nothing that can stop you except yourself
Luke Kenneth Casson Leighton The delicate disadvantage of Reverse-Engineering

More Related Content

Similar to ofsc_2020 (1).pdf

Everything you Wanted to Know About Refactoring
Everything you Wanted to Know About RefactoringEverything you Wanted to Know About Refactoring
Everything you Wanted to Know About RefactoringGary Short
 
TFS Talk by Hackathorn 20100527 v2
TFS Talk by Hackathorn 20100527 v2TFS Talk by Hackathorn 20100527 v2
TFS Talk by Hackathorn 20100527 v2Richard Hackathorn
 
Forty Years of Crisis, Ten Years of Agile, Now What?
Forty Years of Crisis, Ten Years of Agile, Now What?Forty Years of Crisis, Ten Years of Agile, Now What?
Forty Years of Crisis, Ten Years of Agile, Now What?Morendil
 
World's Most Influential Leaders Inspiring The Tech World, 2024
World's Most Influential Leaders Inspiring The Tech World, 2024World's Most Influential Leaders Inspiring The Tech World, 2024
World's Most Influential Leaders Inspiring The Tech World, 2024Worlds Leaders Magazine
 
The engineer and the future
The engineer and the future The engineer and the future
The engineer and the future Abiodun Egbetokun
 
Chaos Engineering: Injecting Failure for Building Resilience in Systems
Chaos Engineering: Injecting Failure for Building Resilience in SystemsChaos Engineering: Injecting Failure for Building Resilience in Systems
Chaos Engineering: Injecting Failure for Building Resilience in SystemsYury Roa
 
SE and AI: a two-way street
SE and AI: a two-way streetSE and AI: a two-way street
SE and AI: a two-way streetCS, NcState
 
Runbook Automation: Old News or a Key to Unlock Performance? [DOES2020]
Runbook Automation: Old News or a Key to Unlock Performance? [DOES2020]Runbook Automation: Old News or a Key to Unlock Performance? [DOES2020]
Runbook Automation: Old News or a Key to Unlock Performance? [DOES2020]Rundeck
 
Ready for Change? I. Advocacy to Knowledge Workers
Ready for Change?  I. Advocacy to Knowledge WorkersReady for Change?  I. Advocacy to Knowledge Workers
Ready for Change? I. Advocacy to Knowledge WorkersJunichi Otagaki
 
#1NWebinar: Digital on the Runway
#1NWebinar: Digital on the Runway#1NWebinar: Digital on the Runway
#1NWebinar: Digital on the RunwayOne North
 
Mit Innovation Lab March 2010
Mit Innovation Lab March 2010Mit Innovation Lab March 2010
Mit Innovation Lab March 2010Erik de Bruijn
 
UMich CI Days: Scaling a code in the human dimension
UMich CI Days: Scaling a code in the human dimensionUMich CI Days: Scaling a code in the human dimension
UMich CI Days: Scaling a code in the human dimensionmatthewturk
 
Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Jorge López-Lago
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerVMware Tanzu
 
Working Effectively with Legacy Code
Working Effectively with Legacy CodeWorking Effectively with Legacy Code
Working Effectively with Legacy Codeslicklash
 
THE INNOVATION & TECHNOLOGY
THE INNOVATION & TECHNOLOGYTHE INNOVATION & TECHNOLOGY
THE INNOVATION & TECHNOLOGYDeepak Pareek
 
Capabilities: The Bridge Between R-&-D - 21may14
Capabilities: The Bridge Between R-&-D - 21may14Capabilities: The Bridge Between R-&-D - 21may14
Capabilities: The Bridge Between R-&-D - 21may14Ian Phillips
 

Similar to ofsc_2020 (1).pdf (20)

Everything you Wanted to Know About Refactoring
Everything you Wanted to Know About RefactoringEverything you Wanted to Know About Refactoring
Everything you Wanted to Know About Refactoring
 
TFS Talk by Hackathorn 20100527 v2
TFS Talk by Hackathorn 20100527 v2TFS Talk by Hackathorn 20100527 v2
TFS Talk by Hackathorn 20100527 v2
 
Make Tools
Make ToolsMake Tools
Make Tools
 
Forty Years of Crisis, Ten Years of Agile, Now What?
Forty Years of Crisis, Ten Years of Agile, Now What?Forty Years of Crisis, Ten Years of Agile, Now What?
Forty Years of Crisis, Ten Years of Agile, Now What?
 
World's Most Influential Leaders Inspiring The Tech World, 2024
World's Most Influential Leaders Inspiring The Tech World, 2024World's Most Influential Leaders Inspiring The Tech World, 2024
World's Most Influential Leaders Inspiring The Tech World, 2024
 
The engineer and the future
The engineer and the future The engineer and the future
The engineer and the future
 
Chaos Engineering: Injecting Failure for Building Resilience in Systems
Chaos Engineering: Injecting Failure for Building Resilience in SystemsChaos Engineering: Injecting Failure for Building Resilience in Systems
Chaos Engineering: Injecting Failure for Building Resilience in Systems
 
SE and AI: a two-way street
SE and AI: a two-way streetSE and AI: a two-way street
SE and AI: a two-way street
 
Runbook Automation: Old News or a Key to Unlock Performance? [DOES2020]
Runbook Automation: Old News or a Key to Unlock Performance? [DOES2020]Runbook Automation: Old News or a Key to Unlock Performance? [DOES2020]
Runbook Automation: Old News or a Key to Unlock Performance? [DOES2020]
 
Ready for Change? I. Advocacy to Knowledge Workers
Ready for Change?  I. Advocacy to Knowledge WorkersReady for Change?  I. Advocacy to Knowledge Workers
Ready for Change? I. Advocacy to Knowledge Workers
 
Deep Learning Summit (DLS01-8)
Deep Learning Summit (DLS01-8)Deep Learning Summit (DLS01-8)
Deep Learning Summit (DLS01-8)
 
Distributed cat herding
Distributed cat herdingDistributed cat herding
Distributed cat herding
 
#1NWebinar: Digital on the Runway
#1NWebinar: Digital on the Runway#1NWebinar: Digital on the Runway
#1NWebinar: Digital on the Runway
 
Mit Innovation Lab March 2010
Mit Innovation Lab March 2010Mit Innovation Lab March 2010
Mit Innovation Lab March 2010
 
UMich CI Days: Scaling a code in the human dimension
UMich CI Days: Scaling a code in the human dimensionUMich CI Days: Scaling a code in the human dimension
UMich CI Days: Scaling a code in the human dimension
 
Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Big guns for small guys (reloaded)
Big guns for small guys (reloaded)
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
Working Effectively with Legacy Code
Working Effectively with Legacy CodeWorking Effectively with Legacy Code
Working Effectively with Legacy Code
 
THE INNOVATION & TECHNOLOGY
THE INNOVATION & TECHNOLOGYTHE INNOVATION & TECHNOLOGY
THE INNOVATION & TECHNOLOGY
 
Capabilities: The Bridge Between R-&-D - 21may14
Capabilities: The Bridge Between R-&-D - 21may14Capabilities: The Bridge Between R-&-D - 21may14
Capabilities: The Bridge Between R-&-D - 21may14
 

More from SalimSaleh9

MECII GAS POWER Cycles - PRINCIPLES OF THERMODYNAMIC .pptx
MECII GAS POWER Cycles - PRINCIPLES OF THERMODYNAMIC .pptxMECII GAS POWER Cycles - PRINCIPLES OF THERMODYNAMIC .pptx
MECII GAS POWER Cycles - PRINCIPLES OF THERMODYNAMIC .pptxSalimSaleh9
 
MEC_403_Part_2_Cam_And_Follower.pdf
MEC_403_Part_2_Cam_And_Follower.pdfMEC_403_Part_2_Cam_And_Follower.pdf
MEC_403_Part_2_Cam_And_Follower.pdfSalimSaleh9
 
manufacturingmajorppt-160513160334.pdf
manufacturingmajorppt-160513160334.pdfmanufacturingmajorppt-160513160334.pdf
manufacturingmajorppt-160513160334.pdfSalimSaleh9
 
limitsfitsandtolerances-151004053049-lva1-app6891.pdf
limitsfitsandtolerances-151004053049-lva1-app6891.pdflimitsfitsandtolerances-151004053049-lva1-app6891.pdf
limitsfitsandtolerances-151004053049-lva1-app6891.pdfSalimSaleh9
 
ELECTRIC ARC FURNACE.pptx
ELECTRIC ARC FURNACE.pptxELECTRIC ARC FURNACE.pptx
ELECTRIC ARC FURNACE.pptxSalimSaleh9
 
Triple_Integrals.pdf
Triple_Integrals.pdfTriple_Integrals.pdf
Triple_Integrals.pdfSalimSaleh9
 

More from SalimSaleh9 (7)

MECII GAS POWER Cycles - PRINCIPLES OF THERMODYNAMIC .pptx
MECII GAS POWER Cycles - PRINCIPLES OF THERMODYNAMIC .pptxMECII GAS POWER Cycles - PRINCIPLES OF THERMODYNAMIC .pptx
MECII GAS POWER Cycles - PRINCIPLES OF THERMODYNAMIC .pptx
 
MOULDING.pptx
MOULDING.pptxMOULDING.pptx
MOULDING.pptx
 
MEC_403_Part_2_Cam_And_Follower.pdf
MEC_403_Part_2_Cam_And_Follower.pdfMEC_403_Part_2_Cam_And_Follower.pdf
MEC_403_Part_2_Cam_And_Follower.pdf
 
manufacturingmajorppt-160513160334.pdf
manufacturingmajorppt-160513160334.pdfmanufacturingmajorppt-160513160334.pdf
manufacturingmajorppt-160513160334.pdf
 
limitsfitsandtolerances-151004053049-lva1-app6891.pdf
limitsfitsandtolerances-151004053049-lva1-app6891.pdflimitsfitsandtolerances-151004053049-lva1-app6891.pdf
limitsfitsandtolerances-151004053049-lva1-app6891.pdf
 
ELECTRIC ARC FURNACE.pptx
ELECTRIC ARC FURNACE.pptxELECTRIC ARC FURNACE.pptx
ELECTRIC ARC FURNACE.pptx
 
Triple_Integrals.pdf
Triple_Integrals.pdfTriple_Integrals.pdf
Triple_Integrals.pdf
 

Recently uploaded

1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改yuu sss
 
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degreeyuu sss
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case StudySophia Viganò
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造kbdhl05e
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证nhjeo1gg
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdfvaibhavkanaujia
 
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一Fi L
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`dajasot375
 
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一z xss
 
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCRCall In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCRdollysharma2066
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in designnooreen17
 
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一Fi sss
 
Call Girls Meghani Nagar 7397865700 Independent Call Girls
Call Girls Meghani Nagar 7397865700  Independent Call GirlsCall Girls Meghani Nagar 7397865700  Independent Call Girls
Call Girls Meghani Nagar 7397865700 Independent Call Girlsssuser7cb4ff
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一diploma 1
 
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,Aginakm1
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxmapanig881
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Servicejennyeacort
 
Cosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable BricksCosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable Bricksabhishekparmar618
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Sitegalleryaagency
 

Recently uploaded (20)

1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
 
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case Study
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdf
 
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
 
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
 
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
 
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCRCall In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in design
 
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
 
Call Girls Meghani Nagar 7397865700 Independent Call Girls
Call Girls Meghani Nagar 7397865700  Independent Call GirlsCall Girls Meghani Nagar 7397865700  Independent Call Girls
Call Girls Meghani Nagar 7397865700 Independent Call Girls
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
 
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptx
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
 
Cosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable BricksCosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable Bricks
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Site
 

ofsc_2020 (1).pdf

  • 1. The delicate disadvantage of Reverse-Engineering The consequences of maintaining proprietary hardware Can we do better? [proposed for] OFSC 2020 November 12, 2020 Luke Kenneth Casson Leighton The delicate disadvantage of Reverse-Engineering
  • 2. Background (about me) I First reverse-engineering was Samba-TNG NTBugTraq, August 1996 ”Welcome to the SAMBA Domain” 3 years later... I 2002: Exchange 5.5, enhancing FreeDCE Copied by an ”Open” team that removed all attribution I 2003-2005: Xanadux Project 9 HTC smartphones reverse-engineered Zero income earned. I Lesson learned: everyone else makes money from your work. Luke Kenneth Casson Leighton The delicate disadvantage of Reverse-Engineering
  • 3. How come I could do this but others couldn’t? I Self-analysis time: what capability did I have that others do not? I Definition of Reverse-Engineering: The ability to infer knowledge. (That’s really it. No prior-knowledge is required: you DERIVE knowledge) I Definitions of knowledge were a clue: Demster-Shafer (generalisation of Bayes) Epistemology (Advaita Vedanta wikipedia page) Luke Kenneth Casson Leighton The delicate disadvantage of Reverse-Engineering
  • 4. Advaita Vedanta, Epistemology section I Pratyaka - perception (includes senses, but also ”intuition”) I Anumana - inference (where there’s smoke there’s fire) I Upamana - comparison, analogy (A is to B as C is to D; also included here is the ”difference” between two things) I Arthapatti - postulation, derivation from circumstances (Joe is gaining weight; we do not see Joe eat during the day. Therefore Joe is eating at night) I Anupalabdi - non-perception, negative/cognitive proof (”there is no jug in this room”) I Sabda - relying on word, testimony of past/present experts Reverse-Engineers develop these knowledge-derivation skills without knowing that they have them! It’s incredible and valuable! Luke Kenneth Casson Leighton The delicate disadvantage of Reverse-Engineering
  • 5. Why do products need reverse-engineering? I The profit-maximising Corporation can’t be bothered to provide documentation or source code I The profit-maximising Corporation is based in China and is happy to blatantly disregard Copyright law. I The profit-maximising Corporation could be bothered but has realised that they make more money through entrapment of end-users I Bottom line: helping such Corporations helps keep their products in circulation. Reverse-Engineers by applying their amazing skills actively support unethical and pathological Corporations to do harm to end-users and to the environment Luke Kenneth Casson Leighton The delicate disadvantage of Reverse-Engineering
  • 6. How about an alternative? I You have unbelievably empowering and powerful skills, far beyond those of an average programmer! I Instead of supporting unethical Corporations, why not support yourselves? I Transition from full-time to part-time (or work evenings) I How about creating your own products? (You’re a Reverse-Engineer: you know how products work, and what you don’t know, you already know you can to find out!) I How about designing a product and put it on Crowdsupply? I The internet exists: you can find others to team up with, in an area of technology that interests you. Ultimately you could do a huge amount of good. With your skill there is nothing that can stop you except yourself Luke Kenneth Casson Leighton The delicate disadvantage of Reverse-Engineering