centos反编译APK包
2015-11-30 19:13
477 查看
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包
- 嵌入式Linux-objdump命令的使用
- 浅析 Linux 初始化 init 系统,第 3 部分: Systemd
- CentOS 6.3 手动rpm包安装gcc、g++
- Linux中的进程管理
- Linux socket 学习
- 浅析 Linux 初始化 init 系统,第 2 部分: UpStart
- Linux LVM硬盘管理及LVM分区扩容
- 浅析 Linux 初始化 init 系统,第 1 部分: sysvinit
- 并行启动应用程序从而加速 Linux 的引导
- linux init 启动顺序
- Linux NFS服务器的安装与配置
- Linux command: usermod -- 改变用户状态
- Linux下Rsync+sersync实现数据实时同步
- 一组Linux Shell Scripting小练习
- Linux-export‘ ’not a valid identifier 的一般原因
- linux 编译内核[scripts/kconfig/dochecklxdialog] 错误
- Linux 阿里云用apt 命令重新卸载安装mysql
- CentOS7 固定ip
- select