首页 > 其他 > 详细

关于apk 逆向中的一些工具的使用

时间:2014-03-02 04:28:02      阅读:802      评论:0      收藏:0      [点我收藏+]

关于apk 逆向中的一些工具的使用,看了不少文章,也使用过有很长一段时间了,今天对此做一总结:

几种文件之间的转换命令:

1. odex -> smali

  java -jar  baksmali.jar  -a <api_level>  -x <odex_file>  -d <framework_dir>

2.smali ->dex

  java -Xmax512M -jar samli-2.0.jar  <smali_dir>   -o classes.dex

3.dex ->odex

  在android平台下使用命令dexopt-wrapper实现:

  dexopt-wrapper 123.apk 123.odex

4.  对odex的签名,用于对修改后的odex文件,使用源文件的一部分文件头:

    busybox dd if=android.policy.odex.bak of=android.policy.odex bs=1 count=20 skip=52 seek=52 conv=notrunc

5. 对apk的签名 使用专门的签名工具:

  java -jar signapk.jar platform.x509.pem platform.pk8 input.apk output.apk

 

相关工具:smali 工具  https://code.google.com/p/smali/downloads/list

    dexopt-wrapper 源码 https://android.googlesource.com/platform/build/+/donut-release/tools/dexpreopt/dexopt-wrapper/

转载注明出处:http://i.cnblogs.com/EditPosts.aspx?opt=1

 

 

  

 

     

关于apk 逆向中的一些工具的使用,布布扣,bubuko.com

关于apk 逆向中的一些工具的使用

原文:http://www.cnblogs.com/fly-fish/p/3574967.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!