centos反编译APK包

centos反编译APK

实验目的php

      线上linux上传游戏包,PHP调用反编译命令解包java

实验环境mysql

      centos6.4 Linux localhost.localdomain 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 2212:19:21 UTC 2012 x86_64 x86_64 x86_64 GNU/Linuxlinux

      nginix1.8.0web

      php5.4sql

      mysql5.5centos

 

操做步骤服务器

1.rqm -ql | grep javadom

2.yum -y install java*ide

3.下载apktool

 http://pan.baidu.com/s/1sj6X3Kp?qq-pf-to=pcqq.discussion

apktool上传到服务器

4.unzip apktool-v2.0.0RC2.jar.zip

5.mv apktool-v2.0.0RC2.jar/usr/local/bin/apktool.jar

6.测试java是否安装成功  查看java版本  java -version

7.测试反编译是否成功

执行java -jar/usr/local/bin/apktool.jar  d  'apk文件的存储路径'   -o   '反编译后的源文件存储路径',命令不报错则成功。进入源文件存储路径查看文件是否存在

8.php调用测试

若是能编译出文件就是成功

 

注:

  1. 1.使用PHP函数system来执行反编译APK命令,需root用户组权限。故需使用sudo命令。

执行visudo命令,在配置文件中添加, wwwweb服务器执行用户组)

www    ALL=(ALL)       NOPASSWD:/usr/bin/java

  1. 时候会出现用PHP运行,调用sudo命令,缘由在于sudo配置文件里面只限制终端执行,须要注释#Defaults    requiretty

相关文章
相关标签/搜索