[rk3288][android6.0]ubuntu下反编译apk得到源码和xml文件(代码片段)

KrisFei KrisFei     2022-12-15     761

关键词:

Platform: RK3288
OS: Android 6.0
Kernel: 3.10.92

背景:

需要了解RK的OTA机制,但sdk只提供了apk

因此需要反编译解包,要注意的是,如果apk在编译的时候经过了代码混淆,那么反编译出来的是乱码而无法查看的。


工具:

apktool: 反编译后可以查看res下的资源和布局文件,以及apk的AndroidManifest.xml文件
dex2jar: 要查看源码,需要先将apk转化成Jar文件
JD-GUI: 得到Jar文件之后,使用此工具直接可以查看源代码

jd-gui下载: https://download.csdn.net/download/kris_fei/10375837
apktool和dex2jar下载: https://download.csdn.net/download/kris_fei/10375855

如果apktool和dex2jar太旧,可以直接去apktool网站下载。

注意:
执行apktool 和 JD-GUI可能会遇到error,可参考:
[RK3288][Android6.0] 调试笔记 — 使用apktool出现AndrolibException
[RK3288][Android6.0] 调试笔记 — 执行gd-gui找不到libgtk-x11-2.0.so.0


获取xml文件:

kris@eco:~/Downloads/apktool$ ./apktool d RKUpdateService.apk

解析出来的AndroidManifest.xml

布局文件:


查看源代码:

先转换成jar文件:
./dex2jar/dex2jar.sh RKUpdateService.apk

用jd-gui查看:
kris@eco:~/Downloads/apktool$ ./jd-gui/jd-gui
打开jar包就可以查看了


参考:

如何反编译apk文件得到源码和XML文件
Ubuntu(Linux)/Windows下反编译apk

rk3288以太网的mac地址调试笔记学习笔记原创

平台信息:内核:linux3.1.0系统:android/android6.0平台:RK3288作者:庄泽彬(欢迎转载,请注明作者)邮箱:[email protected]说明:提供以太网mac地址烧录以及读写的方式一、功能演示以及说明:1.1在安卓的文件系统生成如下的设备节点... 查看详情

(清晰)androidril架构学习---[android6.0][rk3399]pcie接口4g模块ec20调试记录

(清晰)AndroidRIL架构学习---[Android6.0][RK3399]PCIe接口4G模块EC20调试记录参考链接:1、[Android6.0][RK3399]PCIe接口4G模块EC20调试记录https://blog.csdn.net/dearsq/article/details/740090692、QMIRil和Androidhttps://blog.csdn.ne 查看详情

想购买一块rk3288开发板,谁用过视壮vs-rk3288,好用吗?

可以的,之前有用过。RK3288,2G+16GB支持wifi、千兆网、OTG、USB/SD卡启动,支持RGBMIPILvdsHDMI显示输出,高清HDMIIN输入功能,输入视频每秒60hz,播放速度流畅,另支持双屏双显双触摸功能,快速双模GPS+BD(北斗)定位功能,动力传感... 查看详情

rk3288只能支持ddr3,那么想问rk3288w能否用ddr4?

参考技术A首先金手指外形不一样,其次ddr4是高频性能,读取速度更快,所以不能通用。追问我问的不是内存条,是芯片,不过仍然谢谢。 查看详情

rk3288gpio输出问题

本文转载自:http://m.blog.csdn.net/jiangdou88/article/details/50158673#defineGPIO_BANK0          (0<<RK_GPIO_BANK_OFFSET)      查看详情

android6.0修改屏幕(代码片段)

前提:驱动需要把调好的dts放到kernel/arch/arm/boot/dts目录下,此时我们只要配置rk3126-86v-r2.dts参数即可kernel/arch/arm/boot/dts/rk3126-86v-r2.dts#include<dt-bindings/rkmipi/mipi_dsi.h>#include"rk3126.dtsi&# 查看详情

rk3288的gpio设置

http://www.360doc.com/content/14/1227/18/14351252_436191812.shtml 目录 [隐藏] 1 简介2 使用2.1 输入输出2.2 复用简介GPIO,全称General-PurposeInput/Output(通用输入输出),是一种软件运行期间能够动态配置和控制的通用引脚... 查看详情

rk3288mipi能同时接摄像头和hdmiin吗

参考技术A相对于vr芯片rk3399来说,rk3288的VR产品定位为中低端产品,价格中低等,支持达4K分辨率的360度全景视频解码,并且还兼容普通2D和3D片源,对应用层提供足够强大硬件解决能力本回答被提问者采纳 查看详情

瑞芯微rk3288和晨星s812有啥区别

瑞芯微RK3288处理器最大特色是采用ARM全新一代微处理器架构,以高性能、低功耗著称。“全球第一个四核ARM全新内核芯片、全球第一个支持最新超强Mali-T76x系列GPU的芯片以及全球第一个4Kx2K硬解H.265的芯片”三个全球第一备受瞩... 查看详情

资源共享rk3288camera硬件说明以及软件配置

本文档主要介绍RK3288Camera的注意事项以及软件配置  下载地址:http://dev.t-firefly.com/thread-13619-1-1.html 更多开发资料请到社区精华系列“资源共享”专栏下载http://dev.t-firefly.com/forum-263-1.html 查看详情

瑞芯微四核rk3288处理器的主频有多少?

瑞芯微四核RK3288处理器的主频有多少?主频为1.8GHz。瑞芯微RK3288是2014年04月13日首次出现在香港春季电子展上的,主要参数:CPU架构Cortex-A17;CPU频率1.8GHz;GPU型号ARMMali-T764;GPU频率600MHz;制造工艺28nmHKMG;屏幕显示3840X2160;内存6... 查看详情

关于在rk3288上安装opencv的方法

...++编写,可以运行在Windows/Linux/Mac等上。这几天尝试着在RK3288上安装Opencv,被虐了好多遍,幸好没有放弃,终于弄出了。之前一直是通过电脑先交叉编译Opencv再移植的方法,但是在编译过程中总是遇到各种问题,换了不同的Opencv... 查看详情

国产开源芯片瑞芯微rk3399、rk3288有啥性能上的区别?

...g.LITTLE大小核架构,双核Cortex-A72加四核Cortex-A53。瑞芯微RK3288基于28nmHKMG工艺,处理器采用了四核ARMCortex-A17,主频达到了1.8GHz。DDR控制器采用双通道64bitsDDR3/DDR3L/LPDDR2设计。RK3399针对高端,RK3288针对中高端。都是瑞芯微的定位不同... 查看详情

国产开源芯片瑞芯微rk3399、rk3288有啥性能上的区别?

...g.LITTLE大小核架构,双核Cortex-A72加四核Cortex-A53。瑞芯微RK3288基于28nmHKMG工艺,处理器采用了四核ARMCortex-A17,主频达到了1.8GHz。DDR控制器采用双通道64bitsDDR3/DDR3L/LPDDR2设计。RK3399针对高端,RK3288针对中高端。都是瑞芯微的定位不同... 查看详情

免费申请firefly-rk3288开源板

Firefly与云汉电子社区推出免费申请Firefly-RK3288开源板活动,喜欢玩转开发板的朋友可以去免费申请。活动地址:http://www.ickey.cc/e/try/detail/217.html650)this.width=650;"src="http://b01.ickimg.com/201709/b8af0cc79efb4c956c38de31fd37a3b1.png"style 查看详情

rk平台images打包细则

本文转载自;https://blog.csdn.net/wangxueming/article/details/52808739IMGs打包细节平台:   RK3288背景:  RK3288编译产生了RK3288MiniLoaderAll_V2.19.bin,uboot.img,kernel.img,uboot.img,misc.img,recov 查看详情

---rk3288mipi整发(适用于新版的kernel4.4)

 http://www.pianshen.com/article/7245318143/  老的Anroid5.1下Linux3.10的数据的名字和处理方式有不少不同不过rk3128还在走那个老路线,   查看详情

怎么将ubuntu系统装到rk3288板子上

参考技术A我没有玩过,但是我了解,可以用sd卡或者usb串口烧入都行的,只有你的arm9上有这些外设都可以的。怎么打包,可以用Linux下的Ghost。和windows差不多。本回答被提问者采纳 查看详情