Jump to content
Tuts 4 You

Hardware Reverse Engineering


Recommended Posts

I did a lot of research , found some useful information before creating this thread, but I am wondering if someone more experienced can provide me with further information on hardware reverse engineering and where to begin.Please keep in mind that I have no experience on hw reversing whatsoever.

Best regards,


Edited by Loizos
Link to comment
Share on other sites

Depends on what exactly you want to do.

If you want to work with firmware only, nice posts from our member @atom0shttp://atom0s.com/forums/viewtopic.php?f=2&t=45
Firmware reversing with a bit of hardware hacking to get debug output: http://jcjc-dev.com/2016/04/08/reversing-huawei-router-1-find-uart/ (I think this link was already mentioned on the board)
If you want to analyze just the hardware (hardcore!): http://siliconpr0n.org/wiki/doku.php?id=starting

  • Like 2
Link to comment
Share on other sites

Extreme Coders

As kao already said, this depends on what you want to reverse. The field of hardware re is as diverse as the field of rce.

If you are into firmware side of things, you can check out craig heffner's site at devttys0.com. It has tons of information on hardwire re and specifically on firmware.
Learning MIPS assembly is a must as most of such embedded devices such as routers etc run on mips processors.

Owning a physical device (which you are going to reverse) although is helpful isn't mandatory. You can get around by emulating the firmware in qemu which you can get from vendors website..
From my limited experience in firmware re, I can say that it is a lot easier to find bugs, vulnerabilities, backdoors in firmware than on desktop softwares.

Have fun finding zero days. Cheers! :) 

  • Like 1
Link to comment
Share on other sites

Thank you both.I have actually made progress since I created this thread duo to the fact that nobody answered right away, but your links are truly useful too!Prepare yourselfs for upcoming questions :P

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Create New...