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 中执行命令相关推荐

  1. 【Android FFMPEG 开发】Android 中执行 FFMPEG 指令 ( 集成 FFmpegAndroid 框架 )

    文章目录 一.推荐开源项目 二.Android 中执行 FFMPEG 指令 1.导入依赖 2.Java 代码编写 3.使用时的代码示例 三.博客资源 一.推荐开源项目 最近需要在 Android 中进 ...

  2. Android中gradlew命令的基本使用

    title: Android中gradlew命令的基本使用 date: 2018-07-10 16:18:01 tags: Android Gradle是一个基于Apache Ant和Apache M ...

  3. 什么鬼?我能通过依赖混淆攻击在 Halo 游戏服务器中执行命令,微软不 care?!...

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士 研究员可以利用依赖混淆攻击在 Halo Microsoft 服务器中执行命令,但微软安全响应中心 (MSRC) 表示并非问题. 神秘依赖关 ...

  4. 命令逐行显示_在LoadRunner中执行命令行程序之:popen()取代system()

    >>>推荐阅读<<< 1.性能测试学习笔记-场景设计 2.性能测试的重要意义 3.性能分析流程及方法 4.应用系统性能调优之性能分析 在LoadRunner中执行命 ...

  5. shell脚本中执行命令_如何在Shell脚本中执行命令?

    shell脚本中执行命令 Shell is a command-line interpreter that allows the user to interact with the system. I ...

  6. Android中am命令用法详解

    Android中am命令用法 位于frameworks/base/cmds/pm am命令作用:管理Activity usage: am [start|broadcast|instrument|pro ...

  7. Android中ps命令各字段的含义

    Android中ps命令各字段的含义 通过ps命令查看进程的状态,看到如下输出: USER PID PPID VSIZE RSS WCHAN PC S NAME u0_a91 3140 356 222 ...

  8. Android动画之前先闪一下,开机动画(闪动的ANDROID字样的动画图片)

    开机动画(闪动的ANDROID字样的动画图片) Android 的系统登录动画相仿于Windows系统的滚动条,是由前景和背景两张PNG图片构成,这两张图片存在于/system/framework / ...

  9. 在android中执行多个动画,Android上几种Animation和多个动画同时播放以ScaleAnimation应用详解...

    在API Demo的View->Animation下可以找到四个Animation的Demo,第一个3D Translate比较复杂,最后再讲,先讲第2个Interpolator.该Activi ...

最新文章

  1. AI 白皮书:赢家、输家
  2. SubclassWindow和SubclassDlgItem
  3. package中的常用script命令
  4. 【Android 热修复】热修复原理 ( 多 Dex 打包机制 | 多 Dex 支持 | Dex 分包设置 | 开发和产品风格设置 | 源码资源 )
  5. FileInputStream、FileReader、FileWriter和File
  6. mysql 操作xm_mysql基本命令使用
  7. 使用 matlab 进行正太拟合
  8. 中国气象站点数据、降雨量气温蒸散发栅格数据集
  9. 【dede】列表页调用二三级导航栏
  10. 安装英伟达显卡旧版驱动
  11. 【原创】软件测试(原书第二版)
  12. golang 中文处理
  13. 西湖论剑 web 5 easyjson
  14. python获取页面隐藏元素_python之selenium操作隐藏元素
  15. 网络爬虫DIY解决电商数据收集难题
  16. 基于mycncart开发PHP在线定制商城网站源码
  17. 2022国赛题vsftpd
  18. 溯本清源,计算机视觉的三大主流方向:图像分割、目标跟踪与目标检测
  19. 第五节 树莓派EC20自动拨号脚本编写
  20. replace()函数

热门文章

  1. RedHat7文件及文件目录命令
  2. 如何在xml文件中引入约束【带解析】
  3. 最大/最小费用流(板子整理)
  4. Esxi 6.7使用 OVF Tool 导出 ova
  5. Pop!_OS安装与配置(一):下载安装
  6. 一文读懂:程序员为什么要学会画流程图 11种流程图的绘制工具:processon,wps,draw.io, 迅捷画图等 详细说明使用processon绘制流程图 详细说明绘制流程图
  7. java毕业设计电力公司员工安全培训系统Mybatis+系统+数据库+调试部署
  8. 驱动中添加参数进行调试和控制设备驱动
  9. 计算机毕业设计(附源码)python游戏盒子系统
  10. 数据库系统概论第五版-重点知识点思维导图