pc telnet 登录 android 系统
前提是:
1) 手机已经root,且装有busybox,
2) 还装有至少一款terminal(模拟终端)软件,手机连wifi路由器。
3) 还要有一些基础常识,比如linux命令,telnet。
这里模拟终端推荐以Better Terminal Emulator Pro,任意app市场里搜索
(1)
Android端打开terminal软件,输入以下命令
# su
然后按软键盘的“回车”,su命令指 获得root权限
(2)
# busybox ifconfig
此命令获得手机的ip,显示如下,这里以192.168.1.104为例:
tiwlan0 Link encap:Ethernet HWaddr 98:4B:4A:7C:98:B8
inet addr:192.168.1.101 Bcast:255.255.255.255 Mask:255.255.255.0
inet6 addr: fe80::9a4b:4aff:fe7c:98b8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:24801 errors:0 dropped:0 overruns:0 frame:0
TX packets:20885 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:22691266 (21.6 MiB) TX bytes:4128646 (3.9 MiB)
(3)
# busybox telnetd -l /system/bin/sh
开启telnetd服务,telnetd可以看作一个服务端。
(4)
然后回到电脑端,开始-运行-cmd,输入telnet 192.168.1.101,回车,
ok,就连上手机了,大部分linux命令都可以执行(不过要加上busybox,不明白为什么的去google或百度)
(5)
这里, 就可以在你的手机运行几个简单的Linux命令了,
cd /data/app 回车
ls 回车
可以看到/data/app目录下所有程序的数据文件。
busybox ps
可以看到你当前运行的所有程序,以及进程号
12586 10039 0:03 com.motorola.blur.conversations
12631 10055 0:00 com.motorola.atcmd.plugin
12662 10047 0:00 com.motorola.blur.contacts
12737 10080 0:00 com.motorola.android.datamanager
12744 10148 0:00 com.estrongs.android.taskmanager
12761 10047 0:00 com.motorola.android.simcontactadapter
12795 0 0:00 /system/bin/sh
12812 10062 0:00 com.android.music
12837 0 0:00 busybox ps
busybox top
相当于win下的任务管理器,可以看到所有运行的后台任务,以及它们的cpu占用率。Ctrl + C退出。
Mem: 468304K used, 20380K free, 0K shrd, 15408K buff, 110848K cached
CPU: 0.0% usr 23.0% sys 0.0% nic 76.9% idle 0.0% io 0.0% irq 0.0% sirq
Load average: 0.00 0.04 0.13 1/816 12838
PID PPID USER STAT VSZ %MEM CPU %CPU COMMAND
12838 12795 0 R 1080 0.2 0 23.0 busybox top
1342 1150 1000 S 327m 68.6 0 0.0 system_server
3647 1150 10110 S 251m 52.7 0 0.0 jp.co.johospace.jorte
1519 1150 10008 S 232m 48.6 0 0.0 com.motorola.blur.service.main
1528 1150 10047 S 197m 41.3 0 0.0 com.motorola.blur.home
cat /proc/cpuinfo
查看CPU信息,当前频率。
# cat /proc/cpuinfo
Processor : ARMv7 Processor rev 2 (v7l)
BogoMIPS : 299.11
Features : swp half thumb fastmult vfp edsp neon vfpv3
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x3
CPU part : 0xc08
CPU revision : 2
Hardware : mapphone_UMTS
Revision : 0000
Serial : 0000000000000000
CPU Tier : 10
注意,慎用rm, mv等命令!
////////////////////////////////////////////////////
如何终止telnet服务,查看telnet的进程号,:
# busybox ps | busybox grep telnetd
然后回车, 看到显示如下:
12385 0 0:00 busybox telnetd -l /system/bin/sh
12797 0 0:00 busybox grep telnetd
可以看到telnetd的进程号是12385,
执行kill <进程号>就可以杀死进程了, 比如kill 12385
如果觉得每次在手机上输一堆命令行过于麻烦,可以把上述shell命令写进脚本,
注意,如果脚本放在SD卡下将不可执行,必须放在/data目录下。
我的脚本如下
####su
#####echo "Su Success...Opentel Now Get Root Access..."
##cp /sdcard/opentel.sh /data
#busybox telnetd -l /system/bin/sh
echo " "
echo "Telnetd Service Running..."
busybox ifconfig | grep 'inet addr' | grep -v '127.0.0.1' | awk '{print $2}'
echo " "
echo "PID:"
busybox ps | grep telnetd | grep '/system/bin/sh' | awk '{print $1}'
pc telnet 登录 android 系统的更多相关文章
- Android系统在超级终端下必会的命令大全(adb shell命令大全)
. 显示系统中全部Android平台: android list targets . 显示系统中全部AVD(模拟器): android list avd . 创建AVD(模拟器): android c ...
- 《Android系统源代码情景分析》连载回忆录:灵感之源
上个月,在花了一年半时间之后,写了55篇文章,分析完成了Chromium在Android上的实现,以及Android基于Chromium实现的WebView.学到了很多东西,不过也挺累的,平均不到两个 ...
- Android系统框架构
写此本文是为了对Android系统框架有一个整体的认识和了解,对于开发和测试人员脑子里要有整体认识以便对工作有所帮助. 进入正题 首先Android系统架构采用了分层架构的思想,共分为四层由上到下分: ...
- Android系统的五种数据存储形式(一)
Android系统有五种数据存储形式,分别是文件存储.SP存储.数据库存储.contentprovider 内容提供者.网络存储.其中,前四个是本地存储.存储的类型包括简单文本.窗口状态存储.音频视频 ...
- 深入浅出-Android系统移植与平台开发(一)- Android4.0系统的下载与编译
作者:唐老师,华清远见嵌入式学院讲师. 一.Android4.0系统的下载与编译 Android系统的下载与编译,Google的官方网站上已经给出了详细的说明,请参照Android的官方网址: htt ...
- Android 系统ID介绍
Android上系统ID有很多,本文只介绍常用的ANDROID ID.DEVICE ID.IMEI/MEID.WIFI/BT ADDRESS等几个,本文介绍这些ID的数据格式.长度及一些基本知识. 一 ...
- "浅谈Android"第一篇:Android系统简介
近来,看了一本书,名字叫做<第一行代码>,是CSDN一名博主写的,一本Android入门级的书,比较适合新手.看了书之后,有感而发,想来进行Android开发已经有一年多了,但欠缺系统化的 ...
- Android 系统开发学习杂记(转)
http://blog.csdn.net/shagoo/article/details/6709430 > 开发环境1.安装 Eclipse 和 android-sdk 并解压安装2.Eclip ...
- 用adb pull命令从android系统中读取文件失败的原因及解决办法
问题:使用adb pull命令从android系统中读取文件失败.显示:Permission denied 原因:是由于文件权限原因引起. 使用ls -l命令查看android系统中的 ...
随机推荐
- BZOJ 1878: [SDOI2009]HH的项链 离线树状数组
1878: [SDOI2009]HH的项链 Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://www.lydsy.com/JudgeOnline/p ...
- HDU 5433 Xiao Ming climbing dp
Xiao Ming climbing Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://bestcoder.hdu.edu.cn/contests/ ...
- Spring 从零開始-03
这里说说bean装配集合.spring的支持的集合元素,其基本使用方式如同与Java的集合,所以假设对Java的集合不太了解的能够先找个帖子好好学习一下, 时间关系这里就不说了. ~~ list的样例 ...
- UvaLive 6667 Longest Chain (分治求三元组LIS&树状数组)
题目链接: here 题意: 和hdu4742类似.差别就是一部分三元组是直接给出的.另一部分是用他给的那个函数生成的.还有就是这里的大于是严格的大于a>b必须ax>bx,ay>by ...
- iOS图片元数据的读写
图片的本身就是各种图像数据的载体,包含着像素.色彩.灰度等各种数据信息,除此之外,还包含着曝光数据.日期.位置.版权等元数据(metadata). 何为图片元数据 元数据包括许多重要的信息,常用的有E ...
- iOS开发——屏幕适配篇&Masonry详解
Masonry详解 前言 MagicNumber -> autoresizingMask -> autolayout 以上是纯手写代码所经历的关于页面布局的三个时期 在iphone1-ip ...
- Android 自定义View修炼-如何打造Android自定义的下拉列表框控件
一.概述 Android中的有个原生的下拉列表控件Spinner,但是这个控件有时候不符合我们自己的要求, 比如有时候我们需要类似windows 或者web网页中常见的那种下拉列表控件,类似下图这样的 ...
- CENTOS install summary
1 centos6.5 before version : first :ultraISO write into u disk,second: copy source iso file into u d ...
- [CSS][转载]内层div的margin-top影响外层div
参考 内层div的margin-top影响外层div——引出外边距合并 div嵌套导致子区域margin-top失效不起作用的解决方法 我使用的是在外层的div中添加 border: 1px soli ...
- JAXB - Unmarshalling
A simple approach for unmarshalling an XML document consists of the creation of a JAXB context and t ...