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

相關文章
相關標籤/搜索