Identifying UART and main() in an AVR firmware (ft. Zeta Two) part 1 - rhme2

preview_player
Показать описание
Part 1 of reverse engineering another AVR firmware. Zeta Two shows us how to get started with reversing the code for the ATmega328P (AVR) chip. This was a challenge from the rhme2 competition. In this video we identify some I/O functions and the main() function.

-=[ 🔴 Stuff I use ]=-

-=[ ❤️ Support ]=-

-=[ 🐕 Social ]=-

-=[ 📄 P.S. ]=-

All links with "*" are affiliate links.
LiveOverflow / Security Flag GmbH is part of the Amazon Affiliate Partner Programm.

#ReverseEngineering #CTF #EmbeddedHardware
Рекомендации по теме
Комментарии
Автор

LiveOverflow: i need new projects for video
Me: Complete the old one first
😂 xd
Btw best channel for ctfs and reversing on YouTube

rudrakshkashyap
Автор

one of my favorite channels (the way u explain things is soo simple and amazing)

oussamalarbi
Автор

Are there any updates for part 2? I find this topic very fascinating, I'd love to see more!

YoshiAsk
Автор

This channel is gold! I love your breakdown explanations, so clear, accurate and understandable!

MyMindTank
Автор

Love the embedded stuff and going deeper into the related RE. Awesome channel!

jordanhanna
Автор

Will there be a part 2? Thank you for all the rme2 coverage and educational breakdowns either way

jnbsp
Автор

Great video! cant wait for the next one!

liorlolobobo
Автор

Did you ever publish a part 2? I can't seem to find it.

puppe
Автор

Thx! Can you recommend resources to help loading the ATMEGA bin to IDA and setup everything? I'm good enough at uC but I've never used IDA, I don't know how to start, a tuto would be nice :)

j
Автор

Hi, is there any video with a software defined radio by you?

GreenyDe
Автор

This all sounds like chinese to me, where should I start learning this? Great videoś btw!

We-kvze
Автор

Please do a vid on exploiting with Spectre/Meltdown.

kevinjohansson
Автор

anyone doing Bare metal from hack the box ? :D

emperorpalpatine
Автор

Why didn't you use IDA feature to specify segment + offset to make references to the string data? So that you haven't had to put the comments near the addresses manually. And why didn't you try to learn about IDE + compiler used to create the firmware, first. It would allow you to install it on your local machine and learn about how C functions are translated into AVR code, how the arguments are passed, how the values are returned, etc. And moreover you could find all the code within the standard libraries, which a distributed with the IDE, and then just find the same library functions within firmware. So that you don't have to go through 'deduction' phase.

antonkukoba
Автор

part 2 plz :) Your video is very helpful and clear !! Subscribe +1 ;)

remikhadir