The '''[https://developer.android.com/sdk/index.html%|%Android SDK]''' provides tools for developing software program [Android - An Open Handset Alliance Project%|%Android]. ** Make an Image of Internal Storage ** [PYK] 2015-04-29: Here is an example of making an image of a block device in an Android system via `adb`: ====== #! /bin/env tclsh proc send {chan msg} { puts $chan [format %04x%s [string length $msg] $msg] flush $chan set response [read $chan 4] if {[string equal $response OKAY]} { return $response } else { return -code error [list $response $msg] } } proc main {argc argv} { set hostname localhost #set hostname 127.0.0.1 set port 5037 set chan [socket $hostname $port] send $chan host:transport-any send $chan {shell:sh -c 'su; dd bs=8192 if=/dev/block/mmcblk0'} set chan2 [open mmcblk0.img wb] while {![eof $chan]} { set data [read $chan $8192] if {$data ne {}} { puts -nonewline $chan2 [read $chan 8192] } } close $chan } main $argc $argv ====== This script was informed by [https://events.linuxfoundation.org/images/stories/pdf/lf_abs12_kobayashi.pdf%|%ADB (Android Debug Bridge): How it works?], Tetsuyuki Kobayashi, 2012-02-06. <> Android - An Open Handset Alliance Project