 |
“How to Hack an Expensive Camera and Not Get Killed by Your Wife” |
 |
01-26-2019
|
#1
|
Registered User
ninjin is offline
Join Date: Jan 2012
Location: London, UK
Posts: 69
|
“How to Hack an Expensive Camera and Not Get Killed by Your Wife”
An amazing write-up about diving into the M240 firmware [1] that popped up on my computer science channels, perhaps it will give you some enjoyment too?
[1]: https://alexhude.github.io/2019/01/2...eica-m240.html
One can only dream that we would see something along the lines of CHDK [2] or Magic Lantern [3] for our Leicas.
[2]: http://chdk.wikia.com/wiki/CHDK
[3]: https://magiclantern.fm/
|
|
|
09-25-2019
|
#2
|
Registered User
shorelineae is offline
Join Date: Jan 2019
Location: Dubai, UAE
Posts: 64
|
I came across this article today. Major geek respect to this dude. Major!
|
|
|
09-25-2019
|
#3
|
Registered User
froyd is offline
Join Date: Aug 2006
Posts: 2,135
|
Wow, this is a world I did not even know existed. Impressive.
|
|
|
09-25-2019
|
#4
|
Registered User
Steve Bellayr is offline
Join Date: Dec 2006
Location: Virginia
Posts: 1,943
|
My wife just read this post and said: "If you want another camera get it."
|
|
|
09-25-2019
|
#5
|
Registered User
Richard G is offline
Join Date: Feb 2009
Location: 37,47 S
Posts: 5,263
|
Wife pride lives. There’s hope.
__________________
Richard
|
|
|
09-25-2019
|
#6
|
Registered User
Richard G is offline
Join Date: Feb 2009
Location: 37,47 S
Posts: 5,263
|
Now I’ve read the whole thing. It is absolutely wonderful and so very very funny. What a guy.
__________________
Richard
|
|
|
09-25-2019
|
#7
|
Registered User
charjohncarter is offline
Join Date: Dec 2006
Location: Danville, CA, USA
Posts: 8,853
|
Was this about cameras?
|
|
|
09-25-2019
|
#8
|
Registered User
peterm1 is offline
Join Date: May 2006
Posts: 5,704
|
Holy cr#p. If understood a single word of that article I would be very impressed.
Well actually I am impressed.
|
|
|
09-25-2019
|
#9
|
Dad Photographer
raid is online now
Join Date: Nov 2005
Location: Florida
Posts: 31,061
|
I now realize how much I don't understand. Thanks.
|
|
|
09-25-2019
|
#10
|
Registered User
d__b is offline
Join Date: Mar 2010
Posts: 118
|
I have a Masters degree in Computer Science and I gave up trying to understand this...
|
|
|
09-25-2019
|
#11
|
Likes Leicas
Rob-F is offline
Join Date: Mar 2007
Location: The Show Me state
Age: 79
Posts: 6,144
|
Wow. That is a whole new world.
__________________
May the light be with you.
|
|
|
09-26-2019
|
#12
|
Pan Giannakis
p.giannakis is offline
Join Date: Jul 2008
Location: Stafford - UK
Posts: 2,421
|
Quote:
Originally Posted by charjohncarter
Was this about cameras?
|
I was about to say the same but I am pretty sure I saw a camera somewhere in that....
|
|
|
09-26-2019
|
#13
|
David Hughes
David Hughes is offline
Join Date: Dec 2007
Posts: 7,542
|
by "hack" I guess they mean"understand and adjust" but I may be wrong; I'll ask my wife.
Regards, David
|
|
|
09-26-2019
|
#14
|
Registered User
CharlesDAMorgan is online now
Join Date: Apr 2018
Location: Plymouth, UK
Posts: 1,126
|
Many years ago I decided my skills were not technical in any way, with limited exceptions to do with car tuning. So such things now serenely pass me by.
__________________
De-gassing progress:
Leica M2, Nikon D700, Bronica RF645, Leica CL, Summicron 40mm, Rolleicord Va, Hasselblad 500 CM Zeiss Planar, Leica 50mm Summicron V3 - all gone.
|
|
|
09-26-2019
|
#15
|
Registered User
raydm6 is offline
Join Date: Oct 2006
Location: North Central Massachusetts (USA)
Posts: 509
|
This article is impressive in its detail. Well done. The writer's LinkedIn profile page is very impressive also.
I have worked as a Hardware Configuration Manager in hi-tech (in multiple defense/commercial industries) for 30 years and counting - and work predominantly with mechanical engineers (ME's) and electrical engineers (EE's).
I have also worked with a lot of software engineers and they are in a whole different world on the development side. This article proves it. Very technical/complex, but logically broken down.
I can jaw with the ME's and EE's about their world and understand it, but with the software folks, not so much. It's like a whole different language. Well done!
|
|
|
09-26-2019
|
#16
|
Registered User
Out to Lunch is offline
Join Date: Mar 2009
Posts: 5,582
|
Ultimately unintelligible. To me. It must have value since his skills brought the poster in question from Siberia to Australia.
|
|
|
09-26-2019
|
#17
|
Registered User
View Range is offline
Join Date: Jan 2014
Posts: 278
|
Now here is a guy who could open all our 32 bit drivers to hack them into 64 bit so to work in MacOS Catalina.
|
|
|
09-26-2019
|
#18
|
Kostya Fedot
Ko.Fe. is offline
Join Date: Jul 2013
Location: MiltON.ONtario
Posts: 7,606
|
I get what he is high skilled in reversed engineering, hacking and coding. This is very good skills for now and for the future.
But what is beneficial in this particular exercise for me as photographer? Another quirky Magic Latern for IT geeks rather than everyday photographers like me?
|
|
|
09-26-2019
|
#19
|
Family Snaps
davidnewtonguitars is offline
Join Date: Feb 2016
Location: Beaumont, TX
Posts: 1,434
|
So rocket science is a real thing?
|
|
|
09-26-2019
|
#20
|
Kostya Fedot
Ko.Fe. is offline
Join Date: Jul 2013
Location: MiltON.ONtario
Posts: 7,606
|
Quote:
Originally Posted by davidnewtonguitars
So rocket science is a real thing?
|
Then Soviet took over German FAU-2 plant it was after American.
American took the brains, Soviet has the rest. Soviet rocket technology is based on reverse engineering.
|
|
|
09-26-2019
|
#21
|
Social Documentary
kxl is offline
Join Date: Feb 2008
Location: Sunny SoCal
Posts: 2,988
|
Reminds me of an episode of The Graham Norton Show where French actress Marion Cotillard was on the show with Irish brothers who won silver at the double sculls in the Rio Olympics, Michael Fassbender and James McAoy. Now I know how Marion felt.
__________________
Keith
My Flickr Albums
RFF feedback
"... I thought the only way to give us an incentive, to bring hope, is to show the pictures of the pristine planet - to see the innocence.” ― Sebastiao Salgado
|
|
|
09-26-2019
|
#22
|
Registered User
Ronald M is offline
Join Date: Aug 2005
Posts: 4,533
|
I was a major in industrial management 50 years ago. Should I understand this?
My M8 has 2.xxx software and Leica says it is the latest. It will run that way until it dies.
|
|
|
09-27-2019
|
#23
|
Registered User
airfrogusmc is offline
Join Date: Nov 2012
Posts: 5,742
|
I didn't understand a word of that ha ha. I guess the big question and maybe someone could explain is why would you want to to do that?
|
|
|
09-27-2019
|
#24
|
Kostya Fedot
Ko.Fe. is offline
Join Date: Jul 2013
Location: MiltON.ONtario
Posts: 7,606
|
Quote:
Originally Posted by airfrogusmc
I didn't understand a word of that ha ha. I guess the big question and maybe someone could explain is why would you want to to do that?
|
To add some controlling device (via port on the camera) or to use different firmware.
|
|
|
09-27-2019
|
#25
|
Registered User
AlwaysOnAuto is offline
Join Date: Mar 2013
Location: Southern California, USA
Posts: 554
|
In another life I was asked to write a program. Not knowing how to program I taught myself how to use Excel and it's programing capabilities. Most fun I've ever had and got paid for doing it too. When I hit a problem with a 'If-Then' statement that was four layers deep, I asked the local IT guy for some help. He looked at what I'd done and said he had guys working for him with 3 years experience that still couldn't do that. Did I want a job?
This guy is WAY over the top though.
__________________
IIIa, M3, some lenses + digital
|
|
|
09-27-2019
|
#26
|
Registered User
Richard G is offline
Join Date: Feb 2009
Location: 37,47 S
Posts: 5,263
|
Quote:
Originally Posted by AlwaysOnAuto
In another life I was asked to write a program. Not knowing how to program I taught myself how to use Excel and it's programing capabilities. Most fun I've ever had and got paid for doing it too. When I hit a problem with a 'If-Then' statement that was four layers deep, I asked the local IT guy for some help. He looked at what I'd done and said he had guys working for him with 3 years experience that still couldn't do that. Did I want a job?
This guy is WAY over the top though.
|
My brother is an engineer turned programmer. When I whinge about the appalling software I have to use for work sometimes he assures me that most IT people should not be allowed to touch a computer. The impressive ones I’ve met all started as engineers.
__________________
Richard
|
|
|
09-29-2019
|
#27
|
Registered User
airfrogusmc is offline
Join Date: Nov 2012
Posts: 5,742
|
Quote:
Originally Posted by Ko.Fe.
To add some controlling device (via port on the camera) or to use different firmware.
|
Thanks for explaining Ko.
|
|
|
 |
|
 |
09-29-2019
|
#28
|
somewhat colored
Godfrey is offline
Join Date: Dec 2011
Location: Silly Valley, California, USA
Posts: 9,221
|
Quote:
Originally Posted by ninjin
|
Far as I'm concerned, this stuff is a nearly complete waste of time photographically albeit a fun hobby for a camera enthusiast.
The guy's article is just a bunch of software engineering jargon referencing the techniques and tools used for reverse-engineering the binary code of firmware updates. Nothing particularly difficult to follow or understand if you've spent your lifetime career pounding around the world of software development tools and debuggers, analytics, etc like I have.
None of this stuff is rocket science. Cameras—mechanical, electronic, film, or digital—are just little precise machines that someone designed and built. They all bend to the appropriate tools of analysis and decomposition by a knowledgeable technician. The myth and mystery of this stuff is as much just simple science as it is magic and craft woven together.
I was not formally trained in chemistry past second year high school science classes. The little book "Making Kodak Film" by Robert L. Shanebrook has more amazing and mysterious stuff in it than a description of reverse-engineering firmware does, for me. Never mind "A Triumph of Genius" by Fierstein (about Dr. Edwin Land, Polaroid, and the Polaroid-Kodak patent war).
G
|
|
|
 |
09-29-2019
|
#29
|
Little to say
semi-ambivalent is offline
Join Date: Aug 2011
Location: DenCo, USA
Posts: 312
|
Quote:
Originally Posted by Ko.Fe.
I get what he is high skilled in reversed engineering, hacking and coding. This is very good skills for now and for the future.
But what is beneficial in this particular exercise for me as photographer? Another quirky Magic Latern for IT geeks rather than everyday photographers like me?
|
Little or nothing. Look at it as his posting an addendum to his CV.
|
|
|
 |
|
 |
09-29-2019
|
#30
|
On leave from Gallifrey
Keith is offline
Join Date: May 2006
Location: Australia
Posts: 18,655
|
Quote:
Originally Posted by Godfrey
Far as I'm concerned, this stuff is a nearly complete waste of time photographically albeit a fun hobby for a camera enthusiast.
The guy's article is just a bunch of software engineering jargon referencing the techniques and tools used for reverse-engineering the binary code of firmware updates. Nothing particularly difficult to follow or understand if you've spent your lifetime career pounding around the world of software development tools and debuggers, analytics, etc like I have.
None of this stuff is rocket science. Cameras—mechanical, electronic, film, or digital—are just little precise machines that someone designed and built. They all bend to the appropriate tools of analysis and decomposition by a knowledgeable technician. The myth and mystery of this stuff is as much just simple science as it is magic and craft woven together.
I was not formally trained in chemistry past second year high school science classes. The little book "Making Kodak Film" by Robert L. Shanebrook has more amazing and mysterious stuff in it than a description of reverse-engineering firmware does, for me. Never mind "A Triumph of Genius" by Fierstein (about Dr. Edwin Land, Polaroid, and the Polaroid-Kodak patent war).
G
|
Lol ... you've just sucked the magic right out of it Godfrey. I was really impressed there for a while! 
__________________
---------------------------
flickr
|
|
|
 |
09-29-2019
|
#31
|
Registered User
Richard G is offline
Join Date: Feb 2009
Location: 37,47 S
Posts: 5,263
|
Quote:
Originally Posted by semi-ambivalent
Little or nothing. Look at it as his posting an addendum to his CV.
|
I have a friend who on hearing of this wants to contact him to hack his electric bike’s software.
The universal triumph of Alex Hude’s piece is his clear writing and sense of humour.
And he’s put Novosibirsk on the map for me. Remarkable place.
__________________
Richard
|
|
|
09-29-2019
|
#32
|
Rex canum cattorumque
Dante_Stella is offline
Join Date: Apr 2007
Posts: 1,773
|
Fascinating article. I understood more than I thought I would, but two things on the debug menu were of interest:
- Adaptive Dynamic Range
- Focus Confirmation
Are these just new names for contrast settings and focus peaking or something else entirely?!
D
|
|
|
 |
|
 |
09-29-2019
|
#33
|
somewhat colored
Godfrey is offline
Join Date: Dec 2011
Location: Silly Valley, California, USA
Posts: 9,221
|
Quote:
Originally Posted by Keith
Lol ... you've just sucked the magic right out of it Godfrey. I was really impressed there for a while! 
|
 Sorry, I call 'em as I see 'em.
I've spent most of the past thirty years de-mystifying stuff like this in the various positions that made up my career. People talking about how 'magical' it is are just speaking from a place of unfamiliarity, that's all.
For example, my little car is a magic space ship to me. It's very sweet. But when I take my rose color glasses off, having worked in the auto/motorcycle mechanics world for a good while and having played their for most of my life, it's just another car made of all the bits and pieces that make up cars. Any machine can be analytically deconstructed to the designs and implementation of its being.
What makes a machine special is when all those designs and implementations are in harmony together. You don't need magic for a thing to be greater than the sum of its parts ... you need insight and well-thought-out design, clean implementation. And getting those things is rare and should be celebrated.
Reverse engineering firmware? Just hacking around. A lot of tedious work, to me. There has to be a huge benefit for it to be fascinating...
G
|
|
|
 |
Thread Tools |
Search this Thread |
|
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -8. The time now is 10:14. |
|
|