Jump to content
View in the app

A better way to browse. Learn more.

Tuts 4 You

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted

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 by Loizos

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

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! :) 

  • 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 :P

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.