Author Topic: How did learn to Reverse Engineer?  (Read 3037 times)

SlimSpydey

  • New to the forum
  • *
  • Posts: 12
How did learn to Reverse Engineer?
« on: April 17, 2013, 05:47:46 PM »
I have a question for the programmers,

How did you learn all of this?

I am just starting to learn basic coding (HTML and JavaScript) and I'm thinking about which to move onto (I'm thinking C#)
But, I would love to learn how you guys were able to learn to reverse engineer the Canon firmware and "hack"(I know its not the most applicable term) into it for added features.

I've always loved learning how things work, and tinkering with it, and this seems like a natural progression.

Thanks for any info you can give!

-AJ
Canon 650D - 50mm 1.8 - 18-55mm Kit Lens

1%

  • Developer
  • Hero Member
  • *****
  • Posts: 5936
  • 600D/6D/50D/EOSM/7D
Re: How did learn to Reverse Engineer?
« Reply #1 on: April 17, 2013, 06:09:59 PM »
I dived into it... basically started since I got a computer in '95.

g3gg0

  • Developer
  • Hero Member
  • *****
  • Posts: 3166
Re: How did learn to Reverse Engineer?
« Reply #2 on: April 17, 2013, 10:54:38 PM »
born '80
computer '87
reversing '94
Help us with datasheets - Help us with register dumps
magic lantern: 1Magic9991E1eWbGvrsx186GovYCXFbppY, server expenses: paypal@g3gg0.de
ONLY donate for things we have done, not for things you expect!

scrax

  • Contributor
  • Hero Member
  • *****
  • Posts: 1543
  • Code monkey
Re: How did learn to Reverse Engineer?
« Reply #3 on: April 18, 2013, 05:18:30 AM »
I've started with ML seems. With my html, css, bash background I'm reading tutorials about C to learn how to code for ML.
Following on a daily basis what is committed to the repo helped me really a lot in understanding better how things are done.
I'll suggest you to try maybe some pico c script to start with C coding
I'm using ML2.3 for photography with:
EOS 600DML | EOS 400Dplus | EOS 5D MLbeta5- EF 100mm f/2.8 USM Macro  - EF-S 17-85mm f4-5.6 IS USM - EF 70-200mm f/4 L USM - 580EXII - OsX, PS, LR, RawTherapee, LightZone -no video experience-

SlimSpydey

  • New to the forum
  • *
  • Posts: 12
Re: How did learn to Reverse Engineer?
« Reply #4 on: April 24, 2013, 01:54:49 AM »
Thanks for the replies Guys.
I'm going to work on learning C#, and hopefully I will be able to understand this kind of programming someday.
Canon 650D - 50mm 1.8 - 18-55mm Kit Lens

coutts

  • Developer
  • Senior
  • *****
  • Posts: 401
Re: How did learn to Reverse Engineer?
« Reply #5 on: April 24, 2013, 02:07:03 AM »
Hundreds (thousands?) of hours in IDA studying.

This was my only lesson for assembly language (didn't even know what it was before);
http://magiclantern.wikia.com/wiki/ASM_introduction

It took me a year to understand what the stack is, as I had no prior knowledge of programming at anything lower than Visual Basic (which is really high-level). After that things started making more sense