android视频教程第二季

android视频教程第二季

5 (5人评价)
  • 课时:(34)

  • 学员:(302)

  • 浏览:(15291)

  • 加入课程

android视频教程11的笔记

相关课时: 笔记详情:

反编译出来是,(运行时的)中间语言Smali。

dexdump:dex-》Smali(不好读)

只反编译dex够吗?需要反编译xml。

发现manifest,layout等xml也被编译压缩过,res会被压缩,只有raw文件夹下文件保持原状。图片图标不变。

 

apktool进行第一次反编译,编译成Smali。开源的。

下载:apktool1.4.1.tar.bz2

下载:apktool-install-windows-r04 -brut1.tar.bz2(for windows 批处理)

java -jar apktool.jar   启动jar包。

用apktool.bat

拷贝到sdk的工具目录下,方便直接输入命令:

apktool d SundyAndroidDemo.apk SundyAndroidDemo

生成有smali文件夹,每个java对应一个smali,有包目录结构。用dexdump是全部在一个smali文件中。xml可读,和原始文件有差别。

文件对比工具:beyond compare

反编译:dex-》jar包-》(class可选/可省)-》java

dex2jar,开源工具。

jar包-》java,java范畴,很成熟,有很多工具。如xjad

核心:JD,JDCore(引擎)

 

 

 

 

 

 

0 0

你感兴趣的课程

8万+浏览/ 916学员/ 4.5评分
免费
6万+浏览/ 177学员/ 5评分
免费
6万+浏览/ 972学员/ 4.8评分
免费