首页 > 代码库 > Ubuntu下简单配置反编译工具以及其开发环境
Ubuntu下简单配置反编译工具以及其开发环境
0x0:前言
个人电脑重新换了下系统,Ubuntu14.04,刚好需要配置下android的反编译环境,这里简单记录一下,以供有需要的朋友参考。
其实最简单的,只需要apktool就可以了,不过有编码能力的朋友,肯定是希望用自己编写的可视化界面工具来操作了,所以我们就开始配置,并且方便后期继续开发完善工具。
0x01:相关软件的下载
Sig包
http://www.riverbankcomputing.co.uk/software/sip/download
Pyqt包
http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.2/
Ubuntu自带Python2.7,我们也简单进行了更新,下面有步骤可以参考一下,看看是否能满足我们的开发再作决定是否重新安装。
0x02:进行软件的安装工作
下载完成后,就是一些初始化的工作了:
首先是:
apt-get update
# 安装 Python 发布版本,dev包必须安装,很多用pip安装包都需要编译
sudo apt-get install python2.7 python2.7-dev python3.2 python3.2-dev
# 很多pip安装的包都需要libssl和libevent编译环境
sudo apt-get install build-essential libssl-dev libevent-dev libjpeg-dev libxml2-dev libxslt-dev
# 安装 pip
sudo apt-get install python-pip
发现一个比较简单的方式:
sudo apt-get install libxext6 libxext-dev libqt4-dev libqt4-gui libqt4-sql qt4-dev-tools qt4-doc qt4-designer qt4-qtconfig "python-qt4-*" python-qt4
不过我是按照下面的方式来搞得,都是在官网下载的包,最新的 。
操作sig文件:
1, 安装SIP
http://www.riverbankcomputing.co.uk/software/sip/download 下载压缩包解压
sudo python configure.py
make
sudo make install
2, 安装依赖的库
sudo apt-get install libxext6 libxext-dev libqt4-dev libqt4-gui libqt4-sql qt4-dev-tools qt4-doc qt4-designer qt4-qtconfig
注:在这个版本的软件包中,qt4-dev-tools 包含了Qt Assistant及Qt Linguist等工具,因此不需要单独安装这两个工具。其它的,qt4-doc 是帮助文档,包含了Qt中各个类库的详细说明以及丰富的例子程序,可以使用Qt Assistant 工具来打开阅读。qt4-qtconfig 是配置Qt环境的一个对话框,一般默认就行了,很少有必要去更改。qt4-demos 包含很多可以运行起来的可执行文件以及源代码。qt4-designer是用来设计GUI界面的设计器。
3, 安装PyQt4
从 http://www.riverbankcomputing.co.uk/software/pyqt/download 下载压缩包解压
sudo python configure.py
sudo make
sudo make install
0x03:进行测试
好了,这样配置完成后,我们就打开上一篇文章提到的APK_IDE.py脚本,在命令行下打开即可
python APK_IDE.py
记得要把apktool.jar也放到对应的目录
上篇文章地址:
http://bbs.pediy.com/showthread.php?t=192045
个人电脑重新换了下系统,Ubuntu14.04,刚好需要配置下android的反编译环境,这里简单记录一下,以供有需要的朋友参考。
其实最简单的,只需要apktool就可以了,不过有编码能力的朋友,肯定是希望用自己编写的可视化界面工具来操作了,所以我们就开始配置,并且方便后期继续开发完善工具。
0x01:相关软件的下载
Sig包
http://www.riverbankcomputing.co.uk/software/sip/download
Pyqt包
http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.2/
Ubuntu自带Python2.7,我们也简单进行了更新,下面有步骤可以参考一下,看看是否能满足我们的开发再作决定是否重新安装。
0x02:进行软件的安装工作
下载完成后,就是一些初始化的工作了:
首先是:
apt-get update
# 安装 Python 发布版本,dev包必须安装,很多用pip安装包都需要编译
sudo apt-get install python2.7 python2.7-dev python3.2 python3.2-dev
# 很多pip安装的包都需要libssl和libevent编译环境
sudo apt-get install build-essential libssl-dev libevent-dev libjpeg-dev libxml2-dev libxslt-dev
# 安装 pip
sudo apt-get install python-pip
发现一个比较简单的方式:
sudo apt-get install libxext6 libxext-dev libqt4-dev libqt4-gui libqt4-sql qt4-dev-tools qt4-doc qt4-designer qt4-qtconfig "python-qt4-*" python-qt4
不过我是按照下面的方式来搞得,都是在官网下载的包,最新的 。
操作sig文件:
1, 安装SIP
http://www.riverbankcomputing.co.uk/software/sip/download 下载压缩包解压
sudo python configure.py
make
sudo make install
2, 安装依赖的库
sudo apt-get install libxext6 libxext-dev libqt4-dev libqt4-gui libqt4-sql qt4-dev-tools qt4-doc qt4-designer qt4-qtconfig
注:在这个版本的软件包中,qt4-dev-tools 包含了Qt Assistant及Qt Linguist等工具,因此不需要单独安装这两个工具。其它的,qt4-doc 是帮助文档,包含了Qt中各个类库的详细说明以及丰富的例子程序,可以使用Qt Assistant 工具来打开阅读。qt4-qtconfig 是配置Qt环境的一个对话框,一般默认就行了,很少有必要去更改。qt4-demos 包含很多可以运行起来的可执行文件以及源代码。qt4-designer是用来设计GUI界面的设计器。
3, 安装PyQt4
从 http://www.riverbankcomputing.co.uk/software/pyqt/download 下载压缩包解压
sudo python configure.py
sudo make
sudo make install
0x03:进行测试
好了,这样配置完成后,我们就打开上一篇文章提到的APK_IDE.py脚本,在命令行下打开即可
python APK_IDE.py
记得要把apktool.jar也放到对应的目录
上篇文章地址:
http://bbs.pediy.com/showthread.php?t=192045
下面是测试的截图:
同时,记得配置一下Java的相关环境变量,需要注意的是,我这里简单修改了上篇文章的代码,使用的是java的绝对路径。
最近在写那个查询搜索的功能,同时搜索两个以上字符串所在文件,可以等后续慢慢往这个里面加入。
有了反编译,搜索,那么我们就可以很方便来做一个一体化的工具了,集成反编译,搜索,修改,回编译,签名。。。
再慢慢补充上一些新功能。。。
有兴趣一起搞起的朋友,可以发我邮件交流,1132575842#qq.com,弄一个开源的apk修改工具,然后开源,方便大家跨平台使用..
Ubuntu下简单配置反编译工具以及其开发环境
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。