How To Read from ESP32 - CLONE/BACKUP Everything

  Рет қаралды 54,180

Kevin Darrah

Kevin Darrah

Күн бұрын

Пікірлер: 88
@wadefallin
@wadefallin 3 жыл бұрын
After all the years, I can still follow along with the math. When I was a younger man, serving in the Navy, I used to teach numbering systems to civilan programmers who were writting code for the Navy's Naval Tactical Data System. I taught Decimal to Binary conversion, Binary to Hexidecimal conversion, and assembly and compiling languages. Shortly after I left, they included teaching ForTran and Pascal languages. Gives you an idea just how long ago it was when I was teaching programming.
@Kevindarrah
@Kevindarrah 3 жыл бұрын
Thanks Wade!
@DarrahValentine
@DarrahValentine 3 жыл бұрын
How interesting this is, I went a different direction in life, but this is fascinating as in my older years been learning more and more on components ...my IT guy will love this, sharing
@ClaytonDarwin
@ClaytonDarwin 3 жыл бұрын
Thanks, Kevin. Very useful. I'll definitely be using this soon. Looking forward to part 2 when you get a chance. 👍
@reshadrei1788
@reshadrei1788 Жыл бұрын
please don't stop making informative video.
@richardperritt
@richardperritt 3 жыл бұрын
Timely. Planned to research this tomorrow 😁👍 Part 2 will be interesting
@pileofstuff
@pileofstuff 3 жыл бұрын
That may come in very handy in the near future. Thanks.
@renebrsch
@renebrsch 3 жыл бұрын
Flash encryption would be really interesting! Thanks for this cool video!
@bjornmartin6480
@bjornmartin6480 3 жыл бұрын
sorry to be off topic but does someone know of a tool to log back into an Instagram account? I stupidly forgot the password. I love any assistance you can offer me!
@landenemmitt3729
@landenemmitt3729 3 жыл бұрын
@Bjorn Martin Instablaster =)
@MysteryElectronicz
@MysteryElectronicz 2 жыл бұрын
Does this encryption video exist?
@TomHermans
@TomHermans 2 жыл бұрын
Thanks, this worked great. Still noobish and messed up a TTGO display ESP32. Bought a new one and recovered the old with this method. 🙌
@antoni2nguyen
@antoni2nguyen 2 жыл бұрын
I am looking forward to see the part 2, for a looong time :D
@stevetobias4890
@stevetobias4890 3 жыл бұрын
Cool video, I'm still a newbie with the ESP boards so very handy information
@automationtechnologyclub
@automationtechnologyclub 2 ай бұрын
worked well for me using a esp32s3, thank you for the simple solution
@emanuelkszenics7689
@emanuelkszenics7689 3 жыл бұрын
it's kinda easy to stop you from duplicate their board, just put a condition on esp chip id and done, or perhaps checking the chip id on the server and rejecting the connection if it's not in their list
@DavidLeeMenefee
@DavidLeeMenefee 3 жыл бұрын
I just saw your TRIGBOARD on the EEVBLOG, great job! thumbs up.
@Kevindarrah
@Kevindarrah 3 жыл бұрын
thanks yea that was so cool!
@panoriega
@panoriega 3 ай бұрын
Thank you very much, nice example and explanation, I was able to backup the Factory Watchface from my Watchy 2.0
@stupossibleify
@stupossibleify 3 жыл бұрын
Great tutorial. Was researching how to do this only yesterday!
@Kevindarrah
@Kevindarrah 3 жыл бұрын
nice!
@sandeepkapare
@sandeepkapare Жыл бұрын
@Kevindarrah Nice video. Were you able to work on the part 2 video of protecting the flash? Please share the link if it is available. Also if you can confirm if flash encryption can be done on ESP12-F as well? Thanks in advance.
@ChaseCares
@ChaseCares 9 ай бұрын
This was super helpful, thank you!
@NicksStuff
@NicksStuff 10 ай бұрын
How do you keep your WiFi credentials safe (if you have an IoT module outside)? Is encrypting the flash enough (you mentioned at the end that part 2 would be about encrypting the flash)
@mansurbhamani3905
@mansurbhamani3905 Жыл бұрын
@Kevin, did you make the part 2 of the video you mentioned. It would be very interesting. Please share the link.
@avejst
@avejst 3 жыл бұрын
Great video as always 👍🙂 Nice tool to use as a backup Thanks for sharing your knowledge to all of us 👍😊
@nyckid
@nyckid 3 жыл бұрын
huz·zah : /həˈzä/ exclamation used to express approval or delight; hurrah. "someone yelled “Huzzah!”"
@Kevindarrah
@Kevindarrah 3 жыл бұрын
ha, did not know this!
@ch0asnature
@ch0asnature 9 ай бұрын
Nice Video - quite informative Can you share the name or a link to the windows version of the Hex calculator i saw you using? regards
@leejohannes
@leejohannes Жыл бұрын
On Chip last line XX, u can read the flash size
@Daniel-ri2ys
@Daniel-ri2ys 3 жыл бұрын
Please create a video about flash encryption 🙏
@espero_dev
@espero_dev 2 жыл бұрын
I need to get the read circuit reason why is I coded an esp and I didn’t save the code to my laptop please I need help
@ridwanullahiabdulrauf3224
@ridwanullahiabdulrauf3224 2 жыл бұрын
Wow, this just save my day................thank you very much
@ESP32-ARD
@ESP32-ARD 8 ай бұрын
Hi, would like to ask if cloning an ESP32 will also clone it's MAC address ? For example, if you clone three pcs. ESP32, will all three have same MAC address ? Would like to know a good encryption technique using easy to use flashing software . Thanks
@FrankGraffagnino
@FrankGraffagnino 3 жыл бұрын
looking forward to a future video about protecting memory contents... if not the entire memory, perhaps just specific variables such as passwords and things. I would imagine that there would be simple mechanisms you could put into your code that would at least make storing passwords not obvious in a dump of the memory and would be simple for most folks to do.
@Kevindarrah
@Kevindarrah 3 жыл бұрын
yea got it on my list!
@dmackle3849
@dmackle3849 2 жыл бұрын
@@Kevindarrah sorry to exhibit search laziness but did this follow up happen? Thanks for this video. I had backburnered this chore since before you actually released this solution.
@michaeldavison9808
@michaeldavison9808 7 ай бұрын
My use-case is that if I have a device that I have bought as part of a solution and I want to try it with my own version of the software I don't want to permanently delete the software it came with. (EG, Specifically a multi relay board with built in ESP01 and I want to temporarily change the ESP SW) So I need to be able to read the flash and restore it afterward.
@WistrelChianti
@WistrelChianti 3 жыл бұрын
Thanks! Some useful stuff learnt
@RobertDickens2002
@RobertDickens2002 Жыл бұрын
Do you have any videos for total newbs
@Sysshad
@Sysshad 10 ай бұрын
On Atmel 8bit AVR you can set a fuse to prevent people from reading the flash/eeprom. They would only get zeroes. Im surprised the ESP32 doesnt have a similiar feature, being an more advanced MCU and all
@zeref783
@zeref783 2 ай бұрын
It does. It's called Secure Boot in combination with Flash Encryption. But on a prototype why would this be set...
@chanyorkful
@chanyorkful Жыл бұрын
Hello Kevin, How can I extract from ESPRESSIF if it does not have a USB Port? I can find the GND TX0 RX0, GND RST, CK and DA port.
@dpatt6175
@dpatt6175 Жыл бұрын
How can you connect to one of these that has no USB port
@signosvitales7969
@signosvitales7969 Жыл бұрын
hi ...how can i write a file with .bin extension
@lombard-ri7il
@lombard-ri7il Жыл бұрын
Hi Kevin, realy useful but not sure if will work with protected Firmware
@dugy40
@dugy40 3 жыл бұрын
What program did you use? This is no help.
@charlesmarseille123
@charlesmarseille123 2 жыл бұрын
god that was interesting. thanks a lot
@permanenthairsystemludhian5143
@permanenthairsystemludhian5143 7 ай бұрын
29% after heng problem ???
@HasanJunaid-y8h
@HasanJunaid-y8h Жыл бұрын
wil it work even if its read protected esp32?
@imranics1142
@imranics1142 2 жыл бұрын
Nice video interesting ,,, when will be the part 2 video comes for esp32 flash encryption, if any one has part 2 video details plz share in comments thank you .
@Od3o_ela_sabil_rabek
@Od3o_ela_sabil_rabek 3 жыл бұрын
01:51 waiting for that
@oskimac
@oskimac 3 жыл бұрын
I saw your video today. And then i encounter you again on Eevblog video one hour ago! Nice. It's a shame the low effort dave put in his videos nowadays.
@Kevindarrah
@Kevindarrah 3 жыл бұрын
either way, I was blow away to see Dave holding a trigBoard!
@sevketkarayilan
@sevketkarayilan Жыл бұрын
How to prevent clone my esp code?
@paulkirchhof9546
@paulkirchhof9546 3 жыл бұрын
I miss the link to part two
@espero_dev
@espero_dev 2 жыл бұрын
Do I do the same with an esp-12f 12e 12s ?
@Beatfreak19831
@Beatfreak19831 3 жыл бұрын
Very cool!
@rimbang_
@rimbang_ 2 жыл бұрын
can u make tutorial like this but for ESP8266 ?
@liroysabah1563
@liroysabah1563 2 жыл бұрын
Hi, Does it also copy the EEPROM/SPIFFS/PREFERENCES of the device?
@Kevindarrah
@Kevindarrah 2 жыл бұрын
yea it's a complete flash copy
@jessejgm
@jessejgm Жыл бұрын
Clone MAC address?
@rainerteschner7597
@rainerteschner7597 2 жыл бұрын
It does not work for me. I get the error A fatal error occurred: Invalid head of packet (0xFF). Any idea how I could fix it?
@Kevindarrah
@Kevindarrah 2 жыл бұрын
try changing baud rate
@mikevhx5682
@mikevhx5682 Жыл бұрын
Thanks
@MedSou
@MedSou 3 жыл бұрын
*"EEVblog Mailbag" brought me here*
@Kevindarrah
@Kevindarrah 3 жыл бұрын
whoa, so many people showing up over here - thanks!
@DebdutBiswasOnline
@DebdutBiswasOnline 3 жыл бұрын
Cooooool
@Mr_Meowingtons
@Mr_Meowingtons Жыл бұрын
man i wish we can just do this with the Arduino software i am so lost and getttiing frustrated...
@altitude1039
@altitude1039 3 жыл бұрын
Does anyone know of a discord group related to the ESP32 etc?
@TheEmbeddedHobbyist
@TheEmbeddedHobbyist 3 жыл бұрын
ESP32 does have a flash encryption function to get around this issue. it uses AES-256 encryption and the key can not be accessed by software. PLuse there is also a secure boot option. So you can protect your firmware if you want, but i expect that somebody could still hack it if they spent enough time and effort. It's not uncommon to have memory protection on microcontrollers.
@Kevindarrah
@Kevindarrah 3 жыл бұрын
thanks yea it's normally pretty easy with uC's, but with the external flash here, takes a couple extra steps.
@solidfuel0
@solidfuel0 Жыл бұрын
@@Kevindarrah what is uC ? Does it get you the encryption key
@sinezty
@sinezty Жыл бұрын
@kevindarrah Where is the second part? I've had a child now, but I don't think I'll ever find out the gender.
@zyghom
@zyghom 3 жыл бұрын
very nice. I hopped we could go and dissemble the code to see the wifi password ;-)
@leef_me8112
@leef_me8112 3 жыл бұрын
5:08 EGAD! Bent pin on the dev board. Please! Spare your user's this horrible view.
@Kevindarrah
@Kevindarrah 3 жыл бұрын
nice catch!
@leef_me8112
@leef_me8112 3 жыл бұрын
@@Kevindarrah Thanks for the ACK. I've seen a lot of bent EPROM pins like that years ago. Now I gently remove parts from sockets or breadboards. Thanks again for CARING enough to SHARE with us. Maybe you should write a book?
@leef_me8112
@leef_me8112 3 жыл бұрын
You shouldn't be allowed to show this on video.
@ebb2421
@ebb2421 Жыл бұрын
Thank you Kevin, very helpful to get a backup bin. Just a note, the PCB under the Antenna PCB will change the resonance frequency a fair bit... See Robert Feranec kzbin.info/www/bejne/iJzIaJdvgrCCgtU
@databang
@databang 3 жыл бұрын
(>^.^)> Dave from EEVBLOG suggested your channel. Sub’d from Bezerkeley!
@Kevindarrah
@Kevindarrah 3 жыл бұрын
cool thanks!
@joelhowell5402
@joelhowell5402 3 жыл бұрын
You should consider using platformio for future projects
@chicagolandjim2829
@chicagolandjim2829 Жыл бұрын
Thanks, Kevin. Tried to use this after a library upgrade cause my Sketch to no longer run. I took an new empty ESP32 Cam, loaded a program and tried to read it. An immediate fatal error of COM port doesn't exist occurs and the IDE never tries to connect. Just wondering if you heard if Arduino IDE has done something to prevent reads. I tried reading a single memory location with the same results. Here is the message when not specifiying a serial port. esptool.py v4.5 Found 1 serial ports Serial port COM7 COM7 failed to connect: Could not open COM7, the port doesn't exist I'm an old fogie trying to learn new stuff but find many sketches do not work due to changes made in the library.
ESP32 Guide 2024 | Choosing and Using an ESP32 Board
41:06
DroneBot Workshop
Рет қаралды 345 М.
Extracting Firmware from Embedded Devices (SPI NOR Flash) ⚡
18:41
Flashback Team
Рет қаралды 590 М.
Как Я Брата ОБМАНУЛ (смешное видео, прикол, юмор, поржать)
00:59
How to Fight a Gross Man 😡
00:19
Alan Chikin Chow
Рет қаралды 21 МЛН
كم بصير عمركم عام ٢٠٢٥😍 #shorts #hasanandnour
00:27
hasan and nour shorts
Рет қаралды 12 МЛН
How Many Balloons To Make A Store Fly?
00:22
MrBeast
Рет қаралды 173 МЛН
This tiny computer changes EVERYTHING
15:57
Jeff Geerling
Рет қаралды 708 М.
How To Read Bin File From ESP32 and ESP8266
10:22
Ahmad Logs
Рет қаралды 43 М.
From Idea to Schematic to PCB - How to do it easily!
11:05
GreatScott!
Рет қаралды 1,8 МЛН
ESPNOW for beginners! #ESP32 #ESP8266
35:09
Programming Electronics Academy
Рет қаралды 157 М.
6 Horribly Common PCB Design Mistakes
10:40
Predictable Designs
Рет қаралды 220 М.
PlatformIO - A True Alternative to the Arduino, MBED, and STM32 IDEs
16:10
You're Probably Wrong About Rainbows
27:11
Veritasium
Рет қаралды 3,3 МЛН
Introduction to ESP32 - Getting Started
47:57
DroneBot Workshop
Рет қаралды 1,6 МЛН
#328 ESP32 Secrets: Interrupts, and Deep-Sleep under the Hood
18:57
Andreas Spiess
Рет қаралды 179 М.
Nokia now vs Then 💀🗿 #blowup #nokia #edit #foryou
0:31
skullmaxx
Рет қаралды 22 МЛН
Motorola на 6.3" за 30К - я в Раю?
14:33
Rozetked
Рет қаралды 247 М.