首页
社区
课程
招聘
[原创]Ubuntu下简单配置反编译工具以及其开发环境
2014-9-16 00:39 9356

[原创]Ubuntu下简单配置反编译工具以及其开发环境

2014-9-16 00:39
9356


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

下面是测试的截图:





同时,记得配置一下Java的相关环境变量,需要注意的是,我这里简单修改了上篇文章的代码,使用的是java的绝对路径。

最近在写那个查询搜索的功能,同时搜索两个以上字符串所在文件,可以等后续慢慢往这个里面加入。

有了反编译,搜索,那么我们就可以很方便来做一个一体化的工具了,集成反编译,搜索,修改,回编译,签名。。。

再慢慢补充上一些新功能。。。

有兴趣一起搞起的朋友,可以发我邮件交流,论坛有直接发邮件的功能,弄一个开源的apk修改工具,然后开源,方便大家跨平台使用

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
点赞1
打赏
分享
最新回复 (6)
雪    币: 118
活跃值: (106)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
pc小波 1 2014-9-16 00:46
2
0
好工具,好鬼哥,赞一个!!!
雪    币: 368
活跃值: (1181)
能力值: ( LV9,RANK:310 )
在线值:
发帖
回帖
粉丝
ThomasKing 6 2014-9-16 01:05
3
0
鬼哥这么晚不睡,原来在写帖子! 赞啊
雪    币: 507
活跃值: (120)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
鬼谷子c 1 2014-9-16 02:00
4
0
大好时间不能浪费掉,洗洗睡觉了
雪    币: 76
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
mingxuan三千 2014-9-16 09:04
5
0
感谢分享
雪    币: 29
活跃值: (499)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
万抽抽 2 2014-9-16 10:48
6
0
得鬼哥者,得天下!
雪    币: 2321
活跃值: (4028)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
熊猫正正 9 2014-9-16 11:03
7
0
支持一下,最近也一直在用ubuntu系统
游客
登录 | 注册 方可回帖
返回