Go Back   Rangefinderforum.com > Cameras / Gear / Photography > Leicas and other Leica Mount Cameras > Leica M10, 240 family, M-P, M60

Reply
 
Thread Tools Search this Thread Display Modes

“How to Hack an Expensive Camera and Not Get Killed by Your Wife”
Old 01-26-2019   #1
ninjin
Registered User
 
ninjin's Avatar
 
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/
  Reply With Quote

Old 09-25-2019   #2
shorelineae
Registered User
 
shorelineae is offline
Join Date: Jan 2019
Location: Dubai, UAE
Posts: 56
I came across this article today. Major geek respect to this dude. Major!
  Reply With Quote

Old 09-25-2019   #3
froyd
Registered User
 
froyd's Avatar
 
froyd is offline
Join Date: Aug 2006
Posts: 2,125
Wow, this is a world I did not even know existed. Impressive.
  Reply With Quote

Old 09-25-2019   #4
Steve Bellayr
Registered User
 
Steve Bellayr's Avatar
 
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."
  Reply With Quote

Old 09-25-2019   #5
Richard G
Registered User
 
Richard G's Avatar
 
Richard G is offline
Join Date: Feb 2009
Location: 37,47 S
Posts: 5,249
Wife pride lives. There’s hope.
__________________
Richard
  Reply With Quote

Old 09-25-2019   #6
Richard G
Registered User
 
Richard G's Avatar
 
Richard G is offline
Join Date: Feb 2009
Location: 37,47 S
Posts: 5,249
Now I’ve read the whole thing. It is absolutely wonderful and so very very funny. What a guy.
__________________
Richard
  Reply With Quote

Old 09-25-2019   #7
charjohncarter
Registered User
 
charjohncarter's Avatar
 
charjohncarter is offline
Join Date: Dec 2006
Location: Danville, CA, USA
Posts: 8,830
Was this about cameras?
  Reply With Quote

Old 09-25-2019   #8
peterm1
Registered User
 
peterm1's Avatar
 
peterm1 is online now
Join Date: May 2006
Posts: 5,653
Holy cr#p. If understood a single word of that article I would be very impressed.

Well actually I am impressed.
  Reply With Quote

Old 09-25-2019   #9
raid
Dad Photographer
 
raid's Avatar
 
raid is offline
Join Date: Nov 2005
Location: Florida
Posts: 30,921
I now realize how much I don't understand. Thanks.
__________________
- Raid

________________


http://raid.smugmug.com/
  Reply With Quote

Old 09-25-2019   #10
d__b
Registered User
 
d__b is offline
Join Date: Mar 2010
Posts: 117


I have a Masters degree in Computer Science and I gave up trying to understand this...
__________________
My images can be found here: http://www.flickr.com/photos/themanwhowasntthere/
  Reply With Quote

Old 09-25-2019   #11
Rob-F
Likes Leicas
 
Rob-F's Avatar
 
Rob-F is offline
Join Date: Mar 2007
Location: The Show Me state
Age: 78
Posts: 6,121
Wow. That is a whole new world.
__________________
May the light be with you.
  Reply With Quote

Old 09-26-2019   #12
p.giannakis
Pan Giannakis
 
p.giannakis's Avatar
 
p.giannakis is offline
Join Date: Jul 2008
Location: Stafford - UK
Posts: 2,370
Quote:
Originally Posted by charjohncarter View Post
Was this about cameras?

I was about to say the same but I am pretty sure I saw a camera somewhere in that....
__________________
Regards,
Pan


The Monochrome Archives
Instagram



  Reply With Quote

Old 09-26-2019   #13
David Hughes
David Hughes
 
David Hughes's Avatar
 
David Hughes is offline
Join Date: Dec 2007
Posts: 7,517
by "hack" I guess they mean"understand and adjust" but I may be wrong; I'll ask my wife.

Regards, David
  Reply With Quote

Old 09-26-2019   #14
CharlesDAMorgan
Registered User
 
CharlesDAMorgan is offline
Join Date: Apr 2018
Location: South East UK
Posts: 1,073
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 all gone.
  Reply With Quote

Old 09-26-2019   #15
raydm6
Registered User
 
raydm6's Avatar
 
raydm6 is offline
Join Date: Oct 2006
Location: North Central Massachusetts (USA)
Posts: 506
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!
__________________
flickriver
  Reply With Quote

Old 09-26-2019   #16
Out to Lunch
Registered User
 
Out to Lunch's Avatar
 
Out to Lunch is offline
Join Date: Mar 2009
Location: Vietnam
Posts: 5,512
Ultimately unintelligible. To me. It must have value since his skills brought the poster in question from Siberia to Australia.
  Reply With Quote

Old 09-26-2019   #17
View Range
Registered User
 
View Range is offline
Join Date: Jan 2014
Posts: 273
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.
  Reply With Quote

Old 09-26-2019   #18
Ko.Fe.
Kostya Fedot
 
Ko.Fe.'s Avatar
 
Ko.Fe. is offline
Join Date: Jul 2013
Location: MiltON.ONtario
Posts: 7,520
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?
  Reply With Quote

Old 09-26-2019   #19
davidnewtonguitars
Family Snaps
 
davidnewtonguitars's Avatar
 
davidnewtonguitars is offline
Join Date: Feb 2016
Location: Beaumont, TX
Posts: 1,416
So rocket science is a real thing?
  Reply With Quote

Old 09-26-2019   #20
Ko.Fe.
Kostya Fedot
 
Ko.Fe.'s Avatar
 
Ko.Fe. is offline
Join Date: Jul 2013
Location: MiltON.ONtario
Posts: 7,520
Quote:
Originally Posted by davidnewtonguitars View Post
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.
  Reply With Quote

Old 09-26-2019   #21
kxl
Social Documentary
 
kxl's Avatar
 
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
  Reply With Quote

Old 09-26-2019   #22
Ronald M
Registered User
 
Ronald M is offline
Join Date: Aug 2005
Posts: 4,528
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.
  Reply With Quote

Old 09-27-2019   #23
airfrogusmc
Registered User
 
airfrogusmc is offline
Join Date: Nov 2012
Posts: 5,734
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?
  Reply With Quote

Old 09-27-2019   #24
Ko.Fe.
Kostya Fedot
 
Ko.Fe.'s Avatar
 
Ko.Fe. is offline
Join Date: Jul 2013
Location: MiltON.ONtario
Posts: 7,520
Quote:
Originally Posted by airfrogusmc View Post
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.
  Reply With Quote

Old 09-27-2019   #25
AlwaysOnAuto
Registered User
 
AlwaysOnAuto's Avatar
 
AlwaysOnAuto is offline
Join Date: Mar 2013
Location: Southern California, USA
Posts: 551
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
  Reply With Quote

Old 09-27-2019   #26
Richard G
Registered User
 
Richard G's Avatar
 
Richard G is offline
Join Date: Feb 2009
Location: 37,47 S
Posts: 5,249
Quote:
Originally Posted by AlwaysOnAuto View Post
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
  Reply With Quote

Old 09-29-2019   #27
airfrogusmc
Registered User
 
airfrogusmc is offline
Join Date: Nov 2012
Posts: 5,734
Quote:
Originally Posted by Ko.Fe. View Post
To add some controlling device (via port on the camera) or to use different firmware.
Thanks for explaining Ko.
  Reply With Quote

Old 09-29-2019   #28
Godfrey
somewhat colored
 
Godfrey's Avatar
 
Godfrey is offline
Join Date: Dec 2011
Location: Silly Valley, California, USA
Posts: 9,189
Quote:
Originally Posted by ninjin View Post
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/
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
  Reply With Quote

Old 09-29-2019   #29
semi-ambivalent
Little to say
 
semi-ambivalent is offline
Join Date: Aug 2011
Location: DenCo, USA
Posts: 312
Quote:
Originally Posted by Ko.Fe. View Post
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.
  Reply With Quote

Old 09-29-2019   #30
Keith
On leave from Gallifrey
 
Keith's Avatar
 
Keith is offline
Join Date: May 2006
Location: Australia
Posts: 18,627
Quote:
Originally Posted by Godfrey View Post
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
  Reply With Quote

Old 09-29-2019   #31
Richard G
Registered User
 
Richard G's Avatar
 
Richard G is offline
Join Date: Feb 2009
Location: 37,47 S
Posts: 5,249
Quote:
Originally Posted by semi-ambivalent View Post
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
  Reply With Quote

Old 09-29-2019   #32
Dante_Stella
Rex canum cattorumque
 
Dante_Stella's Avatar
 
Dante_Stella is offline
Join Date: Apr 2007
Posts: 1,766
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
  Reply With Quote

Old 09-29-2019   #33
Godfrey
somewhat colored
 
Godfrey's Avatar
 
Godfrey is offline
Join Date: Dec 2011
Location: Silly Valley, California, USA
Posts: 9,189
Quote:
Originally Posted by Keith View Post
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
  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT -8. The time now is 17:21.


vBulletin skin developed by: eXtremepixels
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

All content on this site is Copyright Protected and owned by its respective owner. You may link to content on this site but you may not reproduce any of it in whole or part without written consent from its owner.