How To Read from ESP32 - CLONE/BACKUP Everything

  Рет қаралды 52,793

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!
@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. 🙌
@ClaytonDarwin
@ClaytonDarwin 3 жыл бұрын
Thanks, Kevin. Very useful. I'll definitely be using this soon. Looking forward to part 2 when you get a chance. 👍
@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
@panoriega
@panoriega 2 ай бұрын
Thank you very much, nice example and explanation, I was able to backup the Factory Watchface from my Watchy 2.0
@automationtechnologyclub
@automationtechnologyclub Ай бұрын
worked well for me using a esp32s3, thank you for the simple solution
@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?
@richardperritt
@richardperritt 3 жыл бұрын
Timely. Planned to research this tomorrow 😁👍 Part 2 will be interesting
@reshadrei1788
@reshadrei1788 Жыл бұрын
please don't stop making informative video.
@stevetobias4890
@stevetobias4890 3 жыл бұрын
Cool video, I'm still a newbie with the ESP boards so very handy information
@DavidLeeMenefee
@DavidLeeMenefee 3 жыл бұрын
I just saw your TRIGBOARD on the EEVBLOG, great job! thumbs up.
@Kevindarrah
@Kevindarrah 3 жыл бұрын
thanks yea that was so cool!
@pileofstuff
@pileofstuff 3 жыл бұрын
That may come in very handy in the near future. Thanks.
@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.
@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!
@antoni2nguyen
@antoni2nguyen 2 жыл бұрын
I am looking forward to see the part 2, for a looong time :D
@stupossibleify
@stupossibleify 3 жыл бұрын
Great tutorial. Was researching how to do this only yesterday!
@Kevindarrah
@Kevindarrah 3 жыл бұрын
nice!
@mansurbhamani3905
@mansurbhamani3905 11 ай бұрын
@Kevin, did you make the part 2 of the video you mentioned. It would be very interesting. Please share the link.
@ch0asnature
@ch0asnature 8 ай бұрын
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
@NicksStuff
@NicksStuff 9 ай бұрын
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)
@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.
@ChaseCares
@ChaseCares 8 ай бұрын
This was super helpful, thank you!
@emanuelkszenics7689
@emanuelkszenics7689 2 жыл бұрын
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
@avejst
@avejst 3 жыл бұрын
Great video as always 👍🙂 Nice tool to use as a backup Thanks for sharing your knowledge to all of us 👍😊
@ESP32-ARD
@ESP32-ARD 7 ай бұрын
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
@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
@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.
@Daniel-ri2ys
@Daniel-ri2ys 3 жыл бұрын
Please create a video about flash encryption 🙏
@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!
@michaeldavison9808
@michaeldavison9808 6 ай бұрын
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.
@ridwanullahiabdulrauf3224
@ridwanullahiabdulrauf3224 2 жыл бұрын
Wow, this just save my day................thank you very much
@leejohannes
@leejohannes Жыл бұрын
On Chip last line XX, u can read the flash size
@WistrelChianti
@WistrelChianti 3 жыл бұрын
Thanks! Some useful stuff learnt
@Sysshad
@Sysshad 9 ай бұрын
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 Ай бұрын
It does. It's called Secure Boot in combination with Flash Encryption. But on a prototype why would this be set...
@Od3o_ela_sabil_rabek
@Od3o_ela_sabil_rabek 3 жыл бұрын
01:51 waiting for that
@RobertDickens2002
@RobertDickens2002 Жыл бұрын
Do you have any videos for total newbs
@lombard-ri7il
@lombard-ri7il Жыл бұрын
Hi Kevin, realy useful but not sure if will work with protected Firmware
@MedSou
@MedSou 3 жыл бұрын
*"EEVblog Mailbag" brought me here*
@Kevindarrah
@Kevindarrah 3 жыл бұрын
whoa, so many people showing up over here - thanks!
@charlesmarseille123
@charlesmarseille123 2 жыл бұрын
god that was interesting. thanks a lot
@dpatt6175
@dpatt6175 11 ай бұрын
How can you connect to one of these that has no USB port
@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 .
@Beatfreak19831
@Beatfreak19831 3 жыл бұрын
Very cool!
@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
@HasanJunaid-y8h
@HasanJunaid-y8h 11 ай бұрын
wil it work even if its read protected esp32?
@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?
@mikevhx5682
@mikevhx5682 Жыл бұрын
Thanks
@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.
@dugy40
@dugy40 3 жыл бұрын
What program did you use? This is no help.
@rimbang_
@rimbang_ 2 жыл бұрын
can u make tutorial like this but for ESP8266 ?
@signosvitales7969
@signosvitales7969 Жыл бұрын
hi ...how can i write a file with .bin extension
@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 ?
@Mr_Meowingtons
@Mr_Meowingtons Жыл бұрын
man i wish we can just do this with the Arduino software i am so lost and getttiing frustrated...
@DebdutBiswasOnline
@DebdutBiswasOnline 3 жыл бұрын
Cooooool
@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.
@permanenthairsystemludhian5143
@permanenthairsystemludhian5143 6 ай бұрын
29% after heng problem ???
@sevketkarayilan
@sevketkarayilan 11 ай бұрын
How to prevent clone my esp code?
@zyghom
@zyghom 2 жыл бұрын
very nice. I hopped we could go and dissemble the code to see the wifi password ;-)
@leef_me8112
@leef_me8112 3 жыл бұрын
You shouldn't be allowed to show this on video.
@altitude1039
@altitude1039 2 жыл бұрын
Does anyone know of a discord group related to the ESP32 etc?
@databang
@databang 3 жыл бұрын
(>^.^)> Dave from EEVBLOG suggested your channel. Sub’d from Bezerkeley!
@Kevindarrah
@Kevindarrah 3 жыл бұрын
cool thanks!
@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
@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
@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?
@joelhowell5402
@joelhowell5402 3 жыл бұрын
You should consider using platformio for future projects
Extracting Firmware from Embedded Devices (SPI NOR Flash) ⚡
18:41
Flashback Team
Рет қаралды 584 М.
How To Read Bin File From ESP32 and ESP8266
10:22
Ahmad Logs
Рет қаралды 41 М.
ЛУЧШИЙ ФОКУС + секрет! #shorts
00:12
Роман Magic
Рет қаралды 20 МЛН
黑的奸计得逞 #古风
00:24
Black and white double fury
Рет қаралды 29 МЛН
А что бы ты сделал? @LimbLossBoss
00:17
История одного вокалиста
Рет қаралды 12 МЛН
#328 ESP32 Secrets: Interrupts, and Deep-Sleep under the Hood
18:57
Andreas Spiess
Рет қаралды 178 М.
ESPNOW for beginners! #ESP32 #ESP8266
35:09
Programming Electronics Academy
Рет қаралды 152 М.
Revolutionize Your ESP32 Projects with Live GPIO Pin Monitoring!
8:08
The Last Outpost Workshop
Рет қаралды 182 М.
12 Useful & Interesting ESP32 Projects for Beginners!
9:41
ToP Projects Compilation
Рет қаралды 637 М.
#274 Free Inline Debugging for ESP32 and Arduino Sketches
17:46
Andreas Spiess
Рет қаралды 159 М.
#363 Which ESP32 pins are safe to use?
11:53
Andreas Spiess
Рет қаралды 132 М.
Is this Best ESP32 board? New T-Display S3 ESP32S3
10:17
Volos Projects
Рет қаралды 349 М.
ЛУЧШИЙ ФОКУС + секрет! #shorts
00:12
Роман Magic
Рет қаралды 20 МЛН