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 Memory ** 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 ====== <> Android - An Open Handset Alliance Project