反汇编android的“boot.img”镜像里的“kernel”文件的方法
2012-07-18 14:40
2843 查看
第一步:解压boot.img,从而得到 文件“kernel”
在windows中解压boot.img的方法请参考: http://www.anzhuo2.com/thread-4391-1-1.html
在linux中的方法,请参考:http://bluedrum.sinaapp.com/archives/202.html
第二步:使用objdump反汇编,dump “kernel”文件,得到汇编代码。
使用arm-linux 工具链里面的arm-linux-objdump 就能反汇编
cd到bin文件所在的目录, 在命令行下输入:
arm-linux-objdump -D -b binary -m arm xxx.bin > xxx.asm
参数:
-D 反编译所有代码
-m 主机类型, arm
-b 文件格式, binary
对于ELF格式的文件只要一个-D参数即可
就可以把xxx.bin反汇编到xxx.asm文件
如果你有android的源码和开发环境,可以使用预编译目录下的“arm-eabi-objdump”
如下: # androidroot/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin$
./arm-eabi-objdump -D -b binary -m arm ~/kernel >~/armkernel.asm
在windows中解压boot.img的方法请参考: http://www.anzhuo2.com/thread-4391-1-1.html
在linux中的方法,请参考:http://bluedrum.sinaapp.com/archives/202.html
第二步:使用objdump反汇编,dump “kernel”文件,得到汇编代码。
使用arm-linux 工具链里面的arm-linux-objdump 就能反汇编
cd到bin文件所在的目录, 在命令行下输入:
arm-linux-objdump -D -b binary -m arm xxx.bin > xxx.asm
参数:
-D 反编译所有代码
-m 主机类型, arm
-b 文件格式, binary
对于ELF格式的文件只要一个-D参数即可
就可以把xxx.bin反汇编到xxx.asm文件
如果你有android的源码和开发环境,可以使用预编译目录下的“arm-eabi-objdump”
如下: # androidroot/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin$
./arm-eabi-objdump -D -b binary -m arm ~/kernel >~/armkernel.asm
相关文章推荐
- android系统镜像:boot.img kernel.img ramdisk.img system.img userdata.img cache.img recovery.img
- android系统镜像:boot.img kernel.img ramdisk.img system.img userdata.img cache.img recovery.img
- android系统镜像:boot.img kernel.img ramdisk.img system.img userdata.img cache.img recovery.img
- Android 系统镜像: boot.img kernel.img ramdisk.img system.img userdata.img cache.img recovery.img
- Linux下 解包/打包 Android 映像文件 system.img, boot.img, ramdisk.img, userdata.img.
- 制作img镜像文件的5种方法
- 〖Android〗(CM10.2)Android4.2/4.3中的boot.img打包方法(合适三星exynos4 CPU)
- Linux下 解包/打包 Android 映像文件 system.img, boot.img, ramdisk.img, userdata.img.
- Android镜像文件ramdisk.img,system.img,userdata.img介绍
- 【android】各镜像文件img介绍
- 修改Android镜像文件 ramdisk.img、system.img、userdata.img获取root权限
- [Android] 单独编译生成boot.img时mkbootfs: No such file or directory解决方法
- [Android]构建boot.img(二):kernel的拷贝与打
- 另一种root方法,Android boot.img破解
- Android构建boot.img(二):kernel的拷贝与打包
- 替换Android系统镜像system.img的方法
- 如何解包/编辑/打包android系统的boot.img文件
- Android构建boot.img(二):kernel的拷贝与打包
- dex2jar反汇编android的dex/APK文件为jar包命令和方法
- 修改android的system.img文件方法