Posted May 1, 20169 yr 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, Loizos Edited May 1, 20169 yr by Loizos
May 2, 20169 yr Depends on what exactly you want to do. If you want to work with firmware only, nice posts from our member @atom0s: http://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
May 2, 20169 yr 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!
May 2, 20169 yr Author 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
Create an account or sign in to comment