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.
@Kevindarrah3 жыл бұрын
Thanks Wade!
@TomHermans2 жыл бұрын
Thanks, this worked great. Still noobish and messed up a TTGO display ESP32. Bought a new one and recovered the old with this method. 🙌
@ClaytonDarwin3 жыл бұрын
Thanks, Kevin. Very useful. I'll definitely be using this soon. Looking forward to part 2 when you get a chance. 👍
@DarrahValentine3 жыл бұрын
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
@panoriega2 ай бұрын
Thank you very much, nice example and explanation, I was able to backup the Factory Watchface from my Watchy 2.0
@automationtechnologyclubАй бұрын
worked well for me using a esp32s3, thank you for the simple solution
@renebrsch3 жыл бұрын
Flash encryption would be really interesting! Thanks for this cool video!
@bjornmartin64803 жыл бұрын
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!
@landenemmitt37293 жыл бұрын
@Bjorn Martin Instablaster =)
@MysteryElectronicz2 жыл бұрын
Does this encryption video exist?
@richardperritt3 жыл бұрын
Timely. Planned to research this tomorrow 😁👍 Part 2 will be interesting
@reshadrei1788 Жыл бұрын
please don't stop making informative video.
@stevetobias48903 жыл бұрын
Cool video, I'm still a newbie with the ESP boards so very handy information
@DavidLeeMenefee3 жыл бұрын
I just saw your TRIGBOARD on the EEVBLOG, great job! thumbs up.
@Kevindarrah3 жыл бұрын
thanks yea that was so cool!
@pileofstuff3 жыл бұрын
That may come in very handy in the near future. Thanks.
@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.
@nyckid3 жыл бұрын
huz·zah : /həˈzä/ exclamation used to express approval or delight; hurrah. "someone yelled “Huzzah!”"
@Kevindarrah3 жыл бұрын
ha, did not know this!
@antoni2nguyen2 жыл бұрын
I am looking forward to see the part 2, for a looong time :D
@stupossibleify3 жыл бұрын
Great tutorial. Was researching how to do this only yesterday!
@Kevindarrah3 жыл бұрын
nice!
@mansurbhamani390511 ай бұрын
@Kevin, did you make the part 2 of the video you mentioned. It would be very interesting. Please share the link.
@ch0asnature8 ай бұрын
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
@NicksStuff9 ай бұрын
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)
@FrankGraffagnino3 жыл бұрын
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.
@Kevindarrah3 жыл бұрын
yea got it on my list!
@dmackle38492 жыл бұрын
@@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.
@ChaseCares8 ай бұрын
This was super helpful, thank you!
@emanuelkszenics76892 жыл бұрын
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
@avejst3 жыл бұрын
Great video as always 👍🙂 Nice tool to use as a backup Thanks for sharing your knowledge to all of us 👍😊
@ESP32-ARD7 ай бұрын
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_dev2 жыл бұрын
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 Жыл бұрын
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-ri2ys3 жыл бұрын
Please create a video about flash encryption 🙏
@oskimac3 жыл бұрын
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.
@Kevindarrah3 жыл бұрын
either way, I was blow away to see Dave holding a trigBoard!
@michaeldavison98086 ай бұрын
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.
@ridwanullahiabdulrauf32242 жыл бұрын
Wow, this just save my day................thank you very much
@leejohannes Жыл бұрын
On Chip last line XX, u can read the flash size
@WistrelChianti3 жыл бұрын
Thanks! Some useful stuff learnt
@Sysshad9 ай бұрын
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Ай бұрын
It does. It's called Secure Boot in combination with Flash Encryption. But on a prototype why would this be set...
@Od3o_ela_sabil_rabek3 жыл бұрын
01:51 waiting for that
@RobertDickens2002 Жыл бұрын
Do you have any videos for total newbs
@lombard-ri7il Жыл бұрын
Hi Kevin, realy useful but not sure if will work with protected Firmware
@MedSou3 жыл бұрын
*"EEVblog Mailbag" brought me here*
@Kevindarrah3 жыл бұрын
whoa, so many people showing up over here - thanks!
@charlesmarseille1232 жыл бұрын
god that was interesting. thanks a lot
@dpatt617511 ай бұрын
How can you connect to one of these that has no USB port
@imranics11422 жыл бұрын
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 .
@Beatfreak198313 жыл бұрын
Very cool!
@rainerteschner75972 жыл бұрын
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?
@Kevindarrah2 жыл бұрын
try changing baud rate
@HasanJunaid-y8h11 ай бұрын
wil it work even if its read protected esp32?
@liroysabah15632 жыл бұрын
Hi, Does it also copy the EEPROM/SPIFFS/PREFERENCES of the device?
@Kevindarrah2 жыл бұрын
yea it's a complete flash copy
@jessejgm Жыл бұрын
Clone MAC address?
@mikevhx5682 Жыл бұрын
Thanks
@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.
@dugy403 жыл бұрын
What program did you use? This is no help.
@rimbang_2 жыл бұрын
can u make tutorial like this but for ESP8266 ?
@signosvitales7969 Жыл бұрын
hi ...how can i write a file with .bin extension
@paulkirchhof95463 жыл бұрын
I miss the link to part two
@espero_dev2 жыл бұрын
Do I do the same with an esp-12f 12e 12s ?
@Mr_Meowingtons Жыл бұрын
man i wish we can just do this with the Arduino software i am so lost and getttiing frustrated...
@DebdutBiswasOnline3 жыл бұрын
Cooooool
@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.
@permanenthairsystemludhian51436 ай бұрын
29% after heng problem ???
@sevketkarayilan11 ай бұрын
How to prevent clone my esp code?
@zyghom2 жыл бұрын
very nice. I hopped we could go and dissemble the code to see the wifi password ;-)
@leef_me81123 жыл бұрын
You shouldn't be allowed to show this on video.
@altitude10392 жыл бұрын
Does anyone know of a discord group related to the ESP32 etc?
@databang3 жыл бұрын
(>^.^)> Dave from EEVBLOG suggested your channel. Sub’d from Bezerkeley!
@Kevindarrah3 жыл бұрын
cool thanks!
@TheEmbeddedHobbyist3 жыл бұрын
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.
@Kevindarrah3 жыл бұрын
thanks yea it's normally pretty easy with uC's, but with the external flash here, takes a couple extra steps.
@solidfuel0 Жыл бұрын
@@Kevindarrah what is uC ? Does it get you the encryption key
@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_me81123 жыл бұрын
5:08 EGAD! Bent pin on the dev board. Please! Spare your user's this horrible view.
@Kevindarrah3 жыл бұрын
nice catch!
@leef_me81123 жыл бұрын
@@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?
@joelhowell54023 жыл бұрын
You should consider using platformio for future projects