开机动画、反编译、Android 中执行命令
1》开机动画
80% 手机的开机动画都存放在 /system/media/bootanimation.zip文件中,在/system/bin 目录下有个bootanimation 文件,bin目录下的是可执行文件,可以直接执行# ./bootanimation 就能在手机上看到开机动画了。
1) 替换开机动画
① 取出动画文件 --- #adb pull /system/media/bootanimation.zip E:\media
然后解压,可以看到里面的文:part0、part1、desc.txt.
涨姿势:开机动画其实有3屏,第一屏是厂商的商标,第二屏就是part0 中的内容,第三屏是part1.显示的策略在 desc.txt 中描述 ---- 480 480 12 p 1 0 part0 p 0 0 part1 意思是:开机动画图片分辨率为480*480,以每秒12张的帧率显示; p 1(代表着播放一次)0(空指令)part0 */这句指令就代表这part0文件夹内的图片只按名称顺序播放一次 p 0(重复播放)0(空指令)part1*/这一句指令代表着part1文件夹内的图片会循环反复播放 还有一种是指令不常用,我也来解释一下吧 p 0 10 part1 这里面的那个10代表着播放完part1文件夹内的图片一遍之后稍作停顿,然后再循环播放一遍,再停顿少许,再播放,再停顿稍许·········重复下去
② 把想要的图片存放到part0 和 part1 文件夹下,用RAR压缩,压缩格式是.zip 存储方式
③ 替换掉原来的开机动画
> adb push E:\media\bootanimation.zip /data/local/tmp
cat /data/local/tmp/bootanimation.zip > /system/media/bootanimation.zip
就可以了。
操作设备文件系统上的文件结果遇到"... Read-only file system"。 解决办法: 1. 最简单的,adb remount 2. 不行的话,adb shell su之后将文件系统remount为读写权限: mount -o remount rw /system。出于安全考虑,记得完事后remount回只读: mount -o ro,remount /system 3. 和方法2类似,mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system
2》 字体更换 ----- 替换/system/media/bootanimation.zip
> adb push E:\xxx\DroidSansFallback.ttf /data/local/tmp/11.ttf
> adb shell
# cat /data/local/tmp/11.ttf > /system/media/bootanimation.zip
# md5 ./bootanimation.zip 可以看到 md5 值和E盘中字体文件的是相同的,重启字体就会改变
3》.截屏 --- screen sdk_version filepath
用到一个工具 -- camera_shot.agg 别人写的一个linux下的可执行程序
> adb push E:\media\camera_shot.agg /data/local/tmp/screen
# chmod 777 /data/local/tmp/screen
获取手机的Android版本号: $ getprop ro.build.version.sdk
$ ./screen 17 /sdcard/screen.png 就把图片保存到/sdcard/screen.png文件中
4》、屏幕解锁
rm /data/system/gesture.key ;
rm /data/syste/locksettings.* ;
5》.查看短信,联系人数据库
cat /data/data/com.android.providers.contacts/databases/contacts2.db > /data/lcoal/tmp/1.db
adb pull /data/lcoal/tmp/1.db pc_path
cat /data/data/com.android.providers.telephony/databases/mmssms.db > /data/lcoal/tmp/1.db
adb pull /data/lcoal/tmp/1.db pc_path
6》 刷机
要用到一个可执行工具 -- salted_hash ,还需要手机支持的 系统固件
> adb wait-for-device
>pause
>adb push files\rom.zip /mnt/sdcard/update.zip
>adb push files\.salted_hash /mnt/sdcard/clockworkmod/.salted_hash
>adb push files\extendedcommand /data/local/tmp/extendedcommand
>adb push files\recovery.img /data/local/tmp/recovery.img
>echo push完成
>pause
>adb shell su -c "dd if=/data/local/tmp/extendedcommand of=/cache/recovery/extendedcommand"
>adb shell su -c "dd if=/data/local/tmp/recovery.img of=/dev/block/mmcblk0p13"
>pause
>adb reboot recovery
7》.反编译
方法一: ApkTool
1. 把apk 生命名为 123.apk
2. 在把开的工具中输入 1 回车,就会在smali 下生成反编译文件
方法二:
1. 把 .apk 改成 .zip,然后解压,找到 classes.dex 文件
2. 拷贝到 dex2jar 工具 目录下,覆盖原来的 classes.dex 文件
3. 在 Dos 下进入这个 dex2jar 工具目录,执行 >dex2jar classes.dex
就在目录下生成了 classes_dex2jar.jar ,把它拷出来放到某个目录
4. 用 可视化工具 -- java Decompiler 打开
8》 Android 代码执行命令
两个类,执行shell命令调用Terminal_sh,执行Root下的命令调用 Terminal_su。
示例:在Dos下把 screen 放入手机上的目录内: # cat /dat/local/tmp/screen > /data/data/com.example.qidong/filse/screen,cd 到该目录。
public void rebootFunction(View v){Terminal_su.RootCommand("chmod 777 "+getFilesDir()+"/screen;"+getFilesDir()+"/screen 17 /sdcard/new_jieping.png");
}
开机动画、反编译、Android 中执行命令相关推荐
- 【Android FFMPEG 开发】Android 中执行 FFMPEG 指令 ( 集成 FFmpegAndroid 框架 )
文章目录 一.推荐开源项目 二.Android 中执行 FFMPEG 指令 1.导入依赖 2.Java 代码编写 3.使用时的代码示例 三.博客资源 一.推荐开源项目 最近需要在 Android 中进 ...
- Android中gradlew命令的基本使用
title: Android中gradlew命令的基本使用 date: 2018-07-10 16:18:01 tags: Android Gradle是一个基于Apache Ant和Apache M ...
- 什么鬼?我能通过依赖混淆攻击在 Halo 游戏服务器中执行命令,微软不 care?!...
聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士 研究员可以利用依赖混淆攻击在 Halo Microsoft 服务器中执行命令,但微软安全响应中心 (MSRC) 表示并非问题. 神秘依赖关 ...
- 命令逐行显示_在LoadRunner中执行命令行程序之:popen()取代system()
>>>推荐阅读<<< 1.性能测试学习笔记-场景设计 2.性能测试的重要意义 3.性能分析流程及方法 4.应用系统性能调优之性能分析 在LoadRunner中执行命 ...
- shell脚本中执行命令_如何在Shell脚本中执行命令?
shell脚本中执行命令 Shell is a command-line interpreter that allows the user to interact with the system. I ...
- Android中am命令用法详解
Android中am命令用法 位于frameworks/base/cmds/pm am命令作用:管理Activity usage: am [start|broadcast|instrument|pro ...
- Android中ps命令各字段的含义
Android中ps命令各字段的含义 通过ps命令查看进程的状态,看到如下输出: USER PID PPID VSIZE RSS WCHAN PC S NAME u0_a91 3140 356 222 ...
- Android动画之前先闪一下,开机动画(闪动的ANDROID字样的动画图片)
开机动画(闪动的ANDROID字样的动画图片) Android 的系统登录动画相仿于Windows系统的滚动条,是由前景和背景两张PNG图片构成,这两张图片存在于/system/framework / ...
- 在android中执行多个动画,Android上几种Animation和多个动画同时播放以ScaleAnimation应用详解...
在API Demo的View->Animation下可以找到四个Animation的Demo,第一个3D Translate比较复杂,最后再讲,先讲第2个Interpolator.该Activi ...
最新文章
- AI 白皮书:赢家、输家
- SubclassWindow和SubclassDlgItem
- package中的常用script命令
- 【Android 热修复】热修复原理 ( 多 Dex 打包机制 | 多 Dex 支持 | Dex 分包设置 | 开发和产品风格设置 | 源码资源 )
- FileInputStream、FileReader、FileWriter和File
- mysql 操作xm_mysql基本命令使用
- 使用 matlab 进行正太拟合
- 中国气象站点数据、降雨量气温蒸散发栅格数据集
- 【dede】列表页调用二三级导航栏
- 安装英伟达显卡旧版驱动
- 【原创】软件测试(原书第二版)
- golang 中文处理
- 西湖论剑 web 5 easyjson
- python获取页面隐藏元素_python之selenium操作隐藏元素
- 网络爬虫DIY解决电商数据收集难题
- 基于mycncart开发PHP在线定制商城网站源码
- 2022国赛题vsftpd
- 溯本清源,计算机视觉的三大主流方向:图像分割、目标跟踪与目标检测
- 第五节 树莓派EC20自动拨号脚本编写
- replace()函数
热门文章
- RedHat7文件及文件目录命令
- 如何在xml文件中引入约束【带解析】
- 最大/最小费用流(板子整理)
- Esxi 6.7使用 OVF Tool 导出 ova
- Pop!_OS安装与配置(一):下载安装
- 一文读懂:程序员为什么要学会画流程图 11种流程图的绘制工具:processon,wps,draw.io, 迅捷画图等 详细说明使用processon绘制流程图 详细说明绘制流程图
- java毕业设计电力公司员工安全培训系统Mybatis+系统+数据库+调试部署
- 驱动中添加参数进行调试和控制设备驱动
- 计算机毕业设计(附源码)python游戏盒子系统
- 数据库系统概论第五版-重点知识点思维导图