標籤:實驗目的 linux 伺服器 local
centos反編譯APK包
實驗目的
線上linux上傳遊戲包,PHP調用反編譯命令解包
實驗環境
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/Linux
nginix1.8.0
php5.4
mysql5.5
操作步驟
1.rqm -ql | grep java
2.yum -y install java*
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.使用PHP函數system來執行反編譯APK命令,需root使用者組許可權。故需使用sudo命令。
執行visudo命令,在設定檔中添加, (www為web伺服器執行使用者組)
www ALL=(ALL) NOPASSWD:/usr/bin/java。
時候會出現用PHP運行,調用sudo命令,原因在於sudo設定檔裡面只限制終端執行,需要注釋#Defaults requiretty
本文出自 “記錄工作學習的軌跡” 部落格,請務必保留此出處http://stephenliu.blog.51cto.com/6470474/1718303
centos反編譯APK包