Let's Hack: Extracting Firmware from Amazon Echo Dot and Recovering User Data

Sdílet
Vložit
  • čas přidán 3. 01. 2023
  • Let's Hack the Amazon Echo!
    In this new video format, I took a longer look at the Amazon Echo Dot (Generation 2) device I've worked on previously. This is an uncut video where I walk through my process when looking at a device and its filesystem. I ended up removing the eMCP chip and extracting the storage partitions on the device. I learned a lot from this process and look forward to poking around at this data more. If you take away anything from this video it is that you need to factory reset devices, if not destroy them, before they leave your possession... I'm sure there are some Android DFIR pros out there who can point me to interesting parts of the filesystem to look at in the future!
    Feedback on this new video is welcomed!
    eMMC reader I use:
    www.ebay.com/itm/334442938179
    IoT Hackers Hangout Community Discord Invite:
    / discord
    🛠️ Stuff I Use 🛠️
    🪛 Tools:
    XGecu Universal Programmer: amzn.to/4dIhNWy
    Multimeter: amzn.to/4b9cUUG
    Power Supply: amzn.to/3QBNSpb
    Oscilloscope: amzn.to/3UzoAZM
    Logic Analyzer: amzn.to/4a9IfFu
    USB UART Adapter: amzn.to/4dSbmjB
    iFixit Toolkit: amzn.to/44tTjMB
    🫠 Soldering & Hot Air Rework Tools:
    Soldering Station: amzn.to/4dygJEv
    Microsoldering Pencil: amzn.to/4dxPHwY
    Microsoldering Tips: amzn.to/3QyKhrT
    Rework Station: amzn.to/3JOPV5x
    Air Extraction: amzn.to/3QB28yx
    🔬 Microscope Setup:
    Microscope: amzn.to/4abMMao
    Microscope 0.7X Lens: amzn.to/3wrV1S8
    Microscope LED Ring Light: amzn.to/4btqiTm
    Microscope Camera: amzn.to/3QXSXsb
    About Me:
    My name is Matt Brown and I'm an Hardware Security Researcher and Bug Bounty Hunter. This channel is a place where I share my knowledge and experience finding vulnerabilities in IoT systems.
    - Soli Deo Gloria
    💻 Social:
    twitter: / nmatt0
    linkedin: / mattbrwn
    github: github.com/nmatt0/
    #hacking #iot #cybersecurity #privacy #android #dfir
  • Věda a technologie

Komentáře • 229

  • @mattbrwn
    @mattbrwn  Před rokem +90

    UPDATE: the storage partition also has API keys used for various amazon services that are associated with the previous user's account. (albeit probably expired)

    • @neon_Nomad
      @neon_Nomad Před rokem +6

      Those are great for text to speech services;)

    • @marcwilkinson2072
      @marcwilkinson2072 Před rokem +6

      Sure dd stands for disk dump bro 👍

    • @CaseyStrouse
      @CaseyStrouse Před rokem +7

      @@marcwilkinson2072 Disk destroyer is what I've always known it as

    • @snooks5607
      @snooks5607 Před rokem +4

      @@marcwilkinson2072 there's many claims to what dd stands for and while it doesn't exactly matter for modern purposes ("disk destroyer" is just as valid imo) but for historical purposes it's a fact (corroborated by Dennis Ritchie, original co-author of Unix) that dd was inspired and named after an old JCL statement for IBM S/360 computers called DD where it stands for "Data/set definition"

    • @marcwilkinson2072
      @marcwilkinson2072 Před rokem +1

      @@snooks5607 disk dump seems to resonate better with me in my personal opinion, as that's what the command does, it dumps the data to an image file, also it has write capabilities too, but I've never used the dd command to destroy a disk.

  • @randomfrequency
    @randomfrequency Před rokem +130

    There's multiple root filesystems because that's how they do OS updates - they update one root filesystem, then the bootloader switches to it - if it fails to boot, it reverts back to the last known working state.
    Typically any user data would be in its own partition - and you're right, it's an android based system. Amazon's fire products are android based.

    • @mattbrwn
      @mattbrwn  Před rokem +24

      Yeah I kind of came to that conclusion over the course of looking at this device.
      It makes so much sense. Google has invested years of security work into android.

    • @randomfrequency
      @randomfrequency Před rokem +5

      @@mattbrwn FreeNAS does it too, it's how we update switches and routers for the last few decades. We use it for immutable infrastructure in the cloud too.
      Nix offers something like it, and there's a ZFS booter for linux that lets you replicate the same pattern but with snapshots

    • @randomfrequency
      @randomfrequency Před rokem +1

      @@mattbrwn Also IIRC this isn't really an .. 'android' feature, more of your bootloader.

    • @andreastepperink2495
      @andreastepperink2495 Před 10 měsíci +1

      Fujitsu does the same with its iRMC (management board for Primergy servers). You have two slots, one is active (running) and you flash new firmware to the 2nd (inactive) one.
      You can switch over manually or automatically ("use the slot with highest firmware version", "use the slot recently flashed", etc.).
      These management boards are Linux-based too ususally.

    • @mustacheboyo
      @mustacheboyo Před 17 dny

      Like android A/B?

  • @by010
    @by010 Před 16 dny +8

    the 700MB sized partitions are android A/B SYSTEM partitions. The big one that had "data" directory is what is wiped when you do factory reset, it contains.. well, data. And ye, it is android. /data directory may be very intresting on biggest partition. /data/data IIRC for application data. I would take a peek at files in there.
    media / 0 is "sd card" storage in android

  • @ValleyMustang
    @ValleyMustang Před 10 dny +5

    Dude, usually I build race cars, street race and do some computer stuff but this is the first video that I seen that truly got me into wanting to explore more of the deep end on the chips. This is also the first video I've seen from you. New subscriber here.. Also just ordered my chip reader from your link in the description. Can't wait to see what other content you have on your channel!

  • @user-ui8my9zs7o
    @user-ui8my9zs7o Před rokem +34

    This content is so useful. I'm a software engineer but I'm trying to learn more on the hardware side. Thank you so much for posting this content!

  • @Myself-yh9rr
    @Myself-yh9rr Před 21 dnem +5

    Some people call DD disk destroyer. That is because you must be careful with the if and of or you might erase what you tried to copy.

  • @thargok
    @thargok Před 23 dny +8

    Absolutely is an Android system, the runtime environment dalvik has a folder in the root directory which was the giveaway before the APK files.
    It looks like Amazon took a sample image used by MediaTek for that chipset (probably originally made for Xiaomi as some of their stuff is on it) but I'm not sure if they are actually doing much more than running background services or even starting up the runtime environment as it seems like a lot of overhead for what is really just a glorified IoT microphone and DAC.

    • @Xanderfied
      @Xanderfied Před 18 dny +1

      Yeah, that was my thought as soon as the premise of the video was made clear. Also while Amazon may slap their logo on a device they didn't manufacturer jack crap. Just bought a bulk amount of components, hired a company in China to assemble them, and a couple of internal software engineers to write an API to make it all work together and answer to ALEXA. The amount of usable information that could possibly be altered or repurposed for something else is minimal at best.

    • @309electronics5
      @309electronics5 Před 17 dny

      All these smart speakers run some android or linux because making applications for android is damn easy and android already comes with all drivers and tools needed

  • @dwagner6
    @dwagner6 Před 14 dny +5

    Your soldering iron tip looks pretty oxidized. If it’s been giving you trouble, make sure to keep a blob of solder on it when you’re putting it away. Tip should be nice and shiny for best results

  • @jurkodev
    @jurkodev Před 21 dnem +6

    51:18 the user name "owner" and the 2 XML files you explored there are standard for android if u take a vanilla android image u can make additional users and the main will always be named owner and the other users when created will appear there also as u see in the first xml it prohibits the dialer and WiFi for the guest user and that's android standard too

  • @djtecthreat
    @djtecthreat Před 5 dny

    I have no interest (right now) to dump chips but I love that I'm learning some linux stuff while watching and picking up some hardware hacking tips. Thanks Matt!

  • @nectarinetangerineorange
    @nectarinetangerineorange Před rokem +14

    when using the "dd" command; if you specify an appropriate blocksize (i.e. 'bs=4M' is reasonable for most flash storage), the "dd" command can finish much, much faster than if a less optimal blocksize (i.e. the default) was chosen
    Also amazon products use a derivation of 'FireOS' which is a fork of android from a while back, kinda like how linux-mint is a fork of ubuntu

  • @VSteam81
    @VSteam81 Před 19 dny +5

    I love how it has an android partition layout

  • @jonmarler
    @jonmarler Před 22 dny +21

    Great video Matt! The moniker "dd" stands for "data dumper" because it dumps data. Now you know!

    • @DanielSimon1995
      @DanielSimon1995 Před 20 dny +3

      i always call it disc destroyer - for uknown reasons ofc

    • @kramermccabe8601
      @kramermccabe8601 Před 20 dny +1

      @@DanielSimon1995 you can command DD to write all 0 preforming a low level format of the device destroying the disk to a layman

    • @trombonedude5312
      @trombonedude5312 Před 14 dny

      I always thought it stood for "copy and convert" but "cc" was already taken

    • @DanielSimon1995
      @DanielSimon1995 Před 9 dny

      @@kramermccabe8601 yeah, thats why i call it disc destroyer

    • @vladventura1928
      @vladventura1928 Před 3 dny +1

      Thank you! I've gone for an embarrassingly long time thinking that dd was just disk destroyer

  • @tomska7
    @tomska7 Před 6 měsíci +5

    Amazing Matt, please keep uploading this kind of live sessions. I personally learn a lot from this kind of videos! Thanks a lot for your work! :)

  • @mattclaudio2502
    @mattclaudio2502 Před 21 dnem +4

    bro you are a friggin wizard, these videos are SO engaging i love them

  • @CM-xr9oq
    @CM-xr9oq Před měsícem +4

    21:30 silicone is a thermal insulator. It has very low thermal conductivity.
    Great video. I learned a lot.

  • @RB-pc7tg
    @RB-pc7tg Před 18 dny +1

    You can also use hot air on the chip or board while holding the braid with tweezers. As the solder liquifies, you use the braid to mop it up by just running it over.

  • @user-lq4gw1sj8n
    @user-lq4gw1sj8n Před rokem +6

    Грубые загрязнения хорошо счищается мягкой зубной щеткой.
    Чип от флюса хорошо чистить обычной салфеткой смоченной изопропиловым спиртом.

  • @thesilvercreepers
    @thesilvercreepers Před rokem +3

    These are the type of videos I was looking for, Keep up the good work!

  • @Mbro-dq2do
    @Mbro-dq2do Před 6 dny

    Matt youre a god damn genius. My NEW favorite channel. Please keep at it mang

  • @chester_ville_4066
    @chester_ville_4066 Před 5 měsíci +3

    Matt the way you show the commands I love it thanks you, keep it up brother.

  • @CA-FE-C0-FF-EE-00
    @CA-FE-C0-FF-EE-00 Před 2 měsíci +4

    Damn, that was damn interesting. Has been some time, since I watched a 1-hour video :D
    Thanks for all the helpful explanations, I really learned some stuff.
    I loved that you were like "let's find out together" when you didn't understand something instantly. This way, people like me can build up confidence when doing something like this alone.
    Most CZcamsrs act like they know anything, this way you get really unconfident as a viewer because you feel you ass a viewer are the only person who struggles with stuff on the first try :D
    Thanks! Keep it up.

  • @olmrgreen1904
    @olmrgreen1904 Před 11 měsíci +2

    Insane content. Its truly inspiring to see you in action.

  • @ransomxvi
    @ransomxvi Před rokem +4

    This was fantastic! Thanks for the great walkthrough. Let us know how it continues :)

    • @mattbrwn
      @mattbrwn  Před rokem

      thanks! this device was pretty interesting.

  • @davidshaffer9418
    @davidshaffer9418 Před 21 dnem

    Super Great format. Informative and fun to watch.

  • @marcosscriven
    @marcosscriven Před rokem +1

    Incredibly well presented video. Thank you. I’ve been trying to understand how an IoT device that uses eMMC can be analysed, as I was only familiar with either simple 8-pin chips, or setups where the firmware could be downloaded without encryption.

  • @askal916
    @askal916 Před rokem +6

    Thanks for making this video. I would like to understand this information enough, to apply it to a 1st generation Echo Plus for the purpose of repurposing the hardware. I have always felt that the ~9" tall cylinder has impressive features: Microphones, lighted volume ring, top function buttons, and a pretty great sounding speaker setup. Do you think the main board could be repurposed, or that a newly designed board could be fitted while maintaining the functionality of the other components? I have a new 1st generation Echo Plus I'd be willing to send you. Also is that a Ravens hat your wearing? 👍Let me know.

  • @omegatotal
    @omegatotal Před 17 dny +1

    Should definitely add newer lower temp desoldering solder (like CHIPQUIK) to the bottom of that to alloy with it and lower the melting temp, making it easier to clean up with the braid

  • @devsecfranklin
    @devsecfranklin Před rokem +5

    Really nice work Matt!

  • @h8handles
    @h8handles Před rokem

    Love hacking but new to hardware on this scale. Learning a lot here thanks so much!

  • @chrisk5433
    @chrisk5433 Před 19 dny +2

    You should redo this process with an Echo that you have purchased and used yourself. See how much recognizable data you can find in an extraction.

  • @paaabl0.
    @paaabl0. Před 26 dny +1

    Matt, this is brilliant!! Thank you for sharing!

  • @Jason-ug7ey
    @Jason-ug7ey Před rokem +4

    Do you ever do in-system programming (ISP) extractions?

  • @pandorasbox7957
    @pandorasbox7957 Před 18 dny

    Just watched this a year later after it was posted love it hope your doing more of this type of video already

  • @spencerkevin
    @spencerkevin Před 4 dny

    great video, dd counterintuitively stands for copy & convert but cc was taken because of the C compiler

  • @randomfrequency
    @randomfrequency Před rokem +6

    You're very brave just doing `cat` on files instead of xxd :)

    • @randomfrequency
      @randomfrequency Před rokem +6

      For future readers, cat would not encode any escape characters in the contents of the files, which could lead the either corruption of state in your terminal emulator, or potentially worse

  • @AdricM
    @AdricM Před rokem +6

    id love to see more analysis of the google home mini.

  • @RickDeckardt
    @RickDeckardt Před 8 měsíci +5

    dd stands for copy and convert, but since cc (c compiler) was already in use, they went for dd

    • @johnfeehley8100
      @johnfeehley8100 Před 22 dny

      It was originally in IBM's JCL (labeled as "Data Definition") too

  • @harjoat
    @harjoat Před rokem

    Excited to see more :)

  • @frosty1433
    @frosty1433 Před 27 dny

    To reattach can you just use a solder mask and hope for the best or do you absolutely need to reball it?

  • @mattclaudio2502
    @mattclaudio2502 Před 21 dnem +1

    also which terminal window manager do you use??

  • @tbwadz
    @tbwadz Před 11 dny

    Great video, very detailed. What I wanna know is where in the world do you get that portrait in the background?

  • @randomfrequency
    @randomfrequency Před rokem +3

    The SSID or password could also be in some other flash/nvram storage that operates more like a k/v store, this is pretty common with some other devices, although this one has a lot of storage.
    Likely that keychain apk would lead to more details.

  • @markayala7752
    @markayala7752 Před rokem +8

    i have learned a lot hope you post more :) .

    • @mattbrwn
      @mattbrwn  Před rokem +1

      Hoping to do lots of new videos in 3023!

    • @AdricM
      @AdricM Před rokem +2

      @@mattbrwn hope we dont have to wait that long. *eyeing the cryotank

  • @ErickBuildsStuff
    @ErickBuildsStuff Před 11 měsíci +1

    Matt, i stumbled upon your video after trying to solve the stuck red mute button and no ring light for my echo 4. I purchased as defective and unable to figure out the problem. Both do not reset and only light that turns on is red mute button at 2 different lighting levels. I'm guessing it's some type of firmware issue. Many others have the same problem and could you look at one in the used market? Follow up video would be awesome.

  • @robbdudeson346
    @robbdudeson346 Před 20 dny +1

    I just Subbed - You are pretty good, I want to see a channel where someone teaches Linux on a Kernel Level and goes Up from there... Everyone diverges onto like, Languages and stuff like that but that's not what I'm looking for, I wanna see someone show me how to vuild my own custom Kernel to run on an old Phone and how to force the UBOOT into eating my files and booting my Kernel... I would feel pretty accomplished at that point. The entry for alot of people needs to be the Kernel Level, Need someone to explain the Tools and Hardware that we need to start Learning Properly by RevEngineering Basic Junk... and you went over all that so Kudos! There is a lot of Useful Garbage out there, it would be cool to learn how to repurpose things into Other Stuff...Great Vids I already watched 3 of them...

  • @pierpa_76pierpaolo
    @pierpa_76pierpaolo Před 4 měsíci +1

    19:57 WOW reballing. What equipment do you use?

  • @lilladokka
    @lilladokka Před 9 měsíci +18

    like the features, setup was difficult for some of my devices (August Door lock, czcams.com/users/postUgkxhB5YOMNj04GuoAosExygP4cH-dKeb4aB Bose speaker)... but all switches and outlets (5), thermostat, tankless water heater. Unfortunately all I can do is turn on/off Bose. It doesn't support volume or changing channels, but I believe that is due to the particular speaker I have.... Worth getting if you already have other devices to use it with... I don't sit around and ask Alexa questions much so that doesn't really matter to me....

  • @S0ll
    @S0ll Před rokem +1

    Matt you are a genius 👏💯

    • @mattbrwn
      @mattbrwn  Před rokem

      No one is a genius in this field. I probably get imposter syndrome just as much as the next guy. Just keep learning!

  • @Sammenluola
    @Sammenluola Před 18 dny +1

    Before this, I had no idea this is now my preferred entertainment..! Which is weird since I have no hacking skills whatsoever. 😅

  • @pumm3l46
    @pumm3l46 Před 18 dny

    is it possible to do something similar to upgrade the storage chip on a fire stick?

  • @shanebrady568
    @shanebrady568 Před rokem +1

    Not sure if you've covered this already but what microscope are you using? Could you go over the tools you have in a future video. Thank you!!!

    • @neon_Nomad
      @neon_Nomad Před rokem

      Louis rossman.

    • @mattbrwn
      @mattbrwn  Před rokem

      Yeah I will do some videos soon on that. I get a lot of stuff based on Louis Rossmann's recommendations.

  • @KSITREVS
    @KSITREVS Před rokem +3

    Cool video, please keep it up.

  • @powerGPT
    @powerGPT Před 11 dny

    I think the main question is does Echo Dot send any voice recordings (not when asked a question, but just random things everybody talks about at their homes) anywhere.

  • @d2sfavs
    @d2sfavs Před 5 dny

    this is great how you can get into the brains of electronics wish you were my neighbor would love to learn about scaning this new encryption that are becoming popular all over.i bet that could be hacked too.

  • @mattbrwn
    @mattbrwn  Před rokem +2

    What devices should I look at in the future?

    • @markayala7752
      @markayala7752 Před rokem +2

      I want starlink dishy :p .

    • @DJChol
      @DJChol Před rokem +4

      What about participating in John McMasters reverse engineering of the XGecu programmer?

    • @mattbrwn
      @mattbrwn  Před rokem +5

      @@DJChol wow didn't know about this project! I currently use the xgecu software in wine. I'll look into this project!

    • @redacted1946
      @redacted1946 Před rokem +2

      How about something that requires fault injection/voltage glitching. For example to bypass rdp protection on an stm32. Hooking up to a uart shell or a jtag/swd debugger or mounting a filesystem is only so interesting.

    • @viewgoog
      @viewgoog Před rokem

      I have really been enjoying your videos they are all great! I would love to see you mess around with a DVR for cameras maybe one that is locked and see if you can unlock it? Could probably find one at a goodwill too!

  • @randomfrequency
    @randomfrequency Před rokem +5

    Regarding "typing your password into youtube", why don't you just disable sudo prompting for passwords for users? by default there's a commented out entry in `visudo` that tells you how to do it.

    • @mattbrwn
      @mattbrwn  Před rokem +1

      haha yeah that's not a bad idea...

  • @NKomarov
    @NKomarov Před 7 měsíci +3

    It would be so cool to replace a memory chip with a bigger one and stuff it with lots of pirated mp3s, don't you think?
    You could also change some scripts to start ssh server on startup and do other cool things to actually 0wn the device.
    Maybe install a torrent client with a web-UI to control from your phone.
    And after you patched it, you could go to the nearest guy repairing phones, he knows where or how to buy a special "mask" (a tiny board with lots of punched holes in it that strictly correspond the contacts on that chip) to apply on the chip and add little metallic balls in order to put it back on the board.
    Restart, and you finally own it! 😀
    P.S. Thanks for a great video! An instant sub from me!

  • @lukedavis436
    @lukedavis436 Před 21 dnem +1

    I bet some journalist somewhere is gonna see this and spin up some article about "Are your Alexa's really safe?!!"

  • @vgx-sam8164
    @vgx-sam8164 Před 20 dny

    Rally cool stuff to short binge

  • @bagaselectra3469
    @bagaselectra3469 Před 11 měsíci

    Interesting content i want more content about extracting firmware ,and i never know use linux os but very interesting ,maybe i will try linux os tomorrow thanks bro👍

  • @jamieharper5665
    @jamieharper5665 Před 9 dny

    A masterful removal of the chip and great video dude! 😊 Now I might be a little dumb here (as im primarily a software developer) but how does the flux and alcohol not damage the chip itself? Clearly it doesn't, i think i just don't understand how 🤔

    • @mattbrwn
      @mattbrwn  Před 9 dny +1

      Flux and alcohol are just chemicals used to allow solder to flow and clean the chip respectively. Doesn't affect chip internals or contact points. The alcohol is 99.9% so no corrosion.

    • @jamieharper5665
      @jamieharper5665 Před 9 dny +1

      @@mattbrwn Aaaaah I get ya, thanks that makes more sense now! 😁 As I say, I mostly just write code, but I'm messing with SBCs at the moment so this kind of knowledge is going to be super useful!

  • @neon_Nomad
    @neon_Nomad Před rokem +4

    You're not missing much without it ;p better off used for training purposes.
    Heres to that hotplate reflow station though

    • @mattbrwn
      @mattbrwn  Před rokem +1

      yeah I've been wanting to get some BGA reball stencils and solder paste. This should be a good opportunity.

    • @neon_Nomad
      @neon_Nomad Před rokem

      @@mattbrwn ebay is your friend:)

    • @neon_Nomad
      @neon_Nomad Před rokem

      @@mattbrwn lookup theCarplayAiboxFriends

  • @s3anuk
    @s3anuk Před 8 měsíci +2

    damn my xgecu t48 wont read that emmc :( that reader you used is really expensive too. anyone else found another way to read these? i've tried soldering it onto an sd breakout board but they are really difficult to reball and fit

    • @mattbrwn
      @mattbrwn  Před 8 měsíci +1

      Yeah unfortunately these readers are the best way to go. Sometimes the pads are available for ICP but not always

  • @Jules-ki9nx
    @Jules-ki9nx Před 4 měsíci

    Would love to know your lab set up.

  • @S1Pack
    @S1Pack Před 22 dny

    That Baltimore Ravens hat got you my subscription.

  • @FlorianGT396
    @FlorianGT396 Před rokem +2

    That is REALLY great. Is there some way, we can exchange the extracted data, so people / others can work on Hacking the Bluetooth Firmware Update / Create alternative Firmware that does work without Amazon Stuff?

    • @gcm4312
      @gcm4312 Před rokem +1

      its illegal to share firmware dumps

    • @FlorianGT396
      @FlorianGT396 Před rokem

      @@gcm4312 hm ok. It would be cool to know, if there is some way to enable adb.

    • @gcm4312
      @gcm4312 Před rokem +3

      @@FlorianGT396 xda forums is your friend

  • @WalterGreenIII
    @WalterGreenIII Před rokem

    apk files are generally use in android???

  • @siosinv3851
    @siosinv3851 Před 7 měsíci +1

    What sources or publications did you use?

    • @siosinv3851
      @siosinv3851 Před 2 měsíci

      @mattbrwn still waiting on the detail Matt.

  • @polishsharpshooter2876

    But can you play any of the user’s commands? Can you play anything that it was listening to?

  • @straubulous9511
    @straubulous9511 Před 12 dny

    May I ask how old you are? You seem quite knowledgeable

  • @tanjiro3285
    @tanjiro3285 Před rokem +1

    I'm trying to learn about writing firmware to cheap apple clone smartwatches and smartbands but I don't know where to look for tutorials on firmware development for mediatek chips and nrf chips.please guide 🙏

    • @mattbrwn
      @mattbrwn  Před rokem +3

      check out the PineTime watch!
      www.pine64.org/pinetime/
      wiki.pine64.org/wiki/PineTime
      Its software and hardware is open source! You would be able to study the HW and SW for your own learning.

    • @tanjiro3285
      @tanjiro3285 Před rokem

      @@mattbrwni have seen the pinetime projectbut the hardware is not available easily in my country (India) please give me some course names which u followed

    • @redacted1946
      @redacted1946 Před rokem

      That just sounds like regular embedded firmware development. Find a development board with the same mcu that those cheap devices use, reverse engineer the spi/i2c pinouts for the peripherals, write and test your embedded firmware, and then flash it back onto the chip via jtag/swd assuming those cheap devices expose those debuggers

  • @roberts.3712
    @roberts.3712 Před 13 dny

    I love this complicated shit.

  • @scotthewitt6047
    @scotthewitt6047 Před 17 dny

    Any way you can zoom more in when you are working in terminal

    • @mattbrwn
      @mattbrwn  Před 17 dny

      Yeah just realized that when editing my most recent video. Will keep that in mind next time

  • @truculenttabasco
    @truculenttabasco Před 18 dny +1

    Evidence of an Android system should have been the first moment you saw a .apk file, lol

  • @WayneMetcalf
    @WayneMetcalf Před měsícem

    If you rub a sharpie pen over the chip, it makes it 10x easier to read.

  • @JonathanSwiftUK
    @JonathanSwiftUK Před 22 dny +23

    To be honest it doesn't seem to make any financial sense, those components and fabrication and construction must have cost the same or more than I paid for it, especially when you say there is 16GB ram and 16G storage.

    • @deanvangreunen6457
      @deanvangreunen6457 Před 18 dny +5

      16gb storage is sus.

    • @fuehwbdb3765
      @fuehwbdb3765 Před 18 dny +1

      It's shared storage

    • @graytico
      @graytico Před 18 dny +24

      It makes perfect financial sense, they sell them at a loss because they'll make the money back and more in ads and extra sales you make on it. It's the same reason printers are so cheap, they're selling the ink not the printers.

    • @mikeg1433
      @mikeg1433 Před 18 dny +7

      @@grayticoYep. In this case, your data is the “ink” that these run on😂

    • @JonathanSwiftUK
      @JonathanSwiftUK Před 18 dny +2

      @graytico you mean they're a bit slow - they've only ever made massive losses, nobody buys on those things, yet they have stuck to making and selling them, maybe they are starting to suss out the business model about now, hence the heavy layoffs in this part of the business. Nice hardware, if I could figure out an actual use case, right now she is an expensive egg timer most of the time.

  • @deadaccount5645
    @deadaccount5645 Před 12 dny +1

    It’s likely running FireOS

  • @Sherin974
    @Sherin974 Před 16 dny

    20:40 chips haunted

  • @DrTeddyMMM
    @DrTeddyMMM Před 18 dny

    Rock on!

  • @sausix
    @sausix Před 12 dny

    You should mount your images read only if you want to keep their integrity.

  • @quigonkenny
    @quigonkenny Před 8 dny

    All the Fire devices use a custom Android kernel. No doubt the guts of their other hardware all uses a lot of Android code for the base.

  • @ChickenPermissionOG
    @ChickenPermissionOG Před 7 dny

    easy to put back on.

  • @twitch54304
    @twitch54304 Před 29 dny +1

    There’s 36 pins that read that package

  • @SlinkyD
    @SlinkyD Před rokem

    47:35 run `less` on the files in recover/log
    edit: correction

  • @eduardoanonimo3031
    @eduardoanonimo3031 Před rokem +2

    Dude! I thought you have learned the leasson... sunshade hats are for gardening or for harvesting berries in the fields...
    Still repairing the roof?

  • @daynosdr
    @daynosdr Před 18 dny

    Oh my, not a first AND last name!

  • @gcm4312
    @gcm4312 Před rokem +2

    probably running FireOS which is a custom version of Android.

  • @JakeHemmerle
    @JakeHemmerle Před rokem

    dd means data destroyer ;)

  • @YouTubeCensorsFreeSpeech

    dd as in disk destroyer... but we were taught it was data duplicator.

    • @YouTubeCensorsFreeSpeech
      @YouTubeCensorsFreeSpeech Před 16 dny

      because it copies blocks, the hex editor isn't looking at the beginning of a file necessarily when you open it up.

  • @superJK92
    @superJK92 Před 19 dny

    It is actually based off of FireOS a modified version of android so technically it is android based

  • @brantwinter
    @brantwinter Před 13 dny

    What do you all say ‘sodder’ instead of ‘solder’

  • @RevJimyJamz
    @RevJimyJamz Před 3 měsíci

    30:23 data definition

  • @daveherd6864
    @daveherd6864 Před 22 dny

    You can reball with hand it takes time use flux and stick the balls on and use a hot plate

  • @mosesmodise4998
    @mosesmodise4998 Před 4 měsíci

    how about writing this firmware on a new board i mean like cloning cos this one is now a mess

  • @neon_Nomad
    @neon_Nomad Před rokem

    Block a or block b gotta flash both or itl wreck your day

  • @EmilyLovesTea123
    @EmilyLovesTea123 Před 14 dny

    Hes so fine omg

  • @MacGuffin1
    @MacGuffin1 Před 3 měsíci

    DFU= Direct Firmware Update

  • @pmkwiek
    @pmkwiek Před 22 dny

    Please.do the google home mini . I'll s3nd you one

  • @rjbrake
    @rjbrake Před rokem +4

    It's called DD because CC is already taken by the C Compiler. #trivia.
    edit: you need to learn regexp, no need to run multiple commands when you can one-line it.

    • @randomfrequency
      @randomfrequency Před rokem

      for i in `seq 1 13` ; do dd if=/dev/sdc$i of=sdc$i bs=1M ; done - no need for regex, just for loops will do.

    • @neon_Nomad
      @neon_Nomad Před rokem +2

      Ah regex hell why doth thou taunt me