Ubuntu上进行安卓逆向
本帖最后由 wmsuper 于 2016-8-2 12:02 编辑1.安装jdk
可以从java官网上下载,但也可以通过在终端运行
java
出现出错提示,提示命令来自哪个包,从而进行安装,如下
sudo apt-get install 包名
2.安装apktool
https://github.com/iBotPeaches/Apktool/
下载apktool.jar后新建一个文件夹 (如:app-dec)将其放入,由于每次运行都要键入java -jar 去执行,非常麻烦,这里采用更加简单的方法:
在同一个目录下新建一个apktool的文件,输入一下内容后保存
path=$(cd `dirname $0`; pwd)"/apktool.jar"
java -jar $path $*
cd 到app-dec修改apktool的权限
sudo chmod a+x apktool
3.安装dex2jar
https://sourceforge.net/projects/dex2jar/
下载后解压放入同一个文件夹(如:app-dec)
cd 到dex2jar修改所有脚本的权限
sudo chmod a+x *
4.安装jd-gui
http://jd.benow.ca/
下载后放入同一个文件夹(如:app-dec)
在同一个目录下新建一个jdgui的文件,输入一下内容后保存
path=$(cd `dirname $0`; pwd)"/jd-gui.jar"
java -jar $path
cd 到app-dec修改jdgui的权限
sudo chmod a+x jdgui
5.这里提供了app-dec文件夹的所有内容的下载
https://pan.baidu.com/s/1c1KuHVE
密码 nm3i下载后必须修改执行权限!!!!!!
6.修改环境变量
gedit ~/.bashrc
最后一行加上
export PATH="/home/wm/app-dec:/home/wm/app-dec/dex2jar:$PATH"
注意此处的/home/wm/和你app-dec放置的位置有关
使其立即生效
source ~/.bashrc
7.主要命令
apk解包
apktool d test.apk
dex反编译
d2j-dex2jar.sh classes.dex
运行jdgui查看反编译后的jar包
jdgui
修改对应的smali代码后重新打包,这里test是解包后的文件夹
apktool b ~/test
打包后签名
d2j-apk-sign.sh test.apk
8.安装android-studio,它集成了安卓模拟器和ddms 有利于动态调试
sudo apt-get install android-studio
9.安装ida
由于某些不可描述的原因,想要免费使用ida 6.8 必须借助wine(使windows上的程序在linux上运行的软件) 可通过以下命令安装wine
sudo apt-get install wine
在论坛爱盘下载ida解压后双击即可运行
使用方法和windows上类似,其他更强大的逆向工具也可以通过wine来安装,具体过程不再赘述
10.由于本人是新手,如有错误和不足之处,请批评指正!!
顶下,共同学习{:301_998:} 那linux上可以进行Windows逆向么 现在都有操作界面了 cqr2287 发表于 2016-8-2 12:09
那linux上可以进行Windows逆向么
理论上当然可以 顶下,共同学习 顶顶,支持楼主 顶下,共同学习 好东西,学习了。谢谢! linux有IDA6.4的
页:
[1]
2