吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7551|回复: 11
上一主题 下一主题
收起左侧

[Android 原创] Ubuntu上进行安卓逆向

  [复制链接]
跳转到指定楼层
楼主
wmsuper 发表于 2016-8-2 11:34 回帖奖励
本帖最后由 wmsuper 于 2016-8-2 12:02 编辑

1.安装jdk
可以从java官网上下载,但也可以通过在终端运行
[Bash shell] 纯文本查看 复制代码
java

出现出错提示,提示命令来自哪个包,从而进行安装,如下
[Bash shell] 纯文本查看 复制代码
sudo apt-get install 包名


2.安装apktool
[HTML] 纯文本查看 复制代码
https://github.com/iBotPeaches/Apktool/

下载apktool.jar后新建一个文件夹 (如:app-dec)将其放入,由于每次运行都要键入java -jar 去执行,非常麻烦,这里采用更加简单的方法:
在同一个目录下新建一个apktool的文件,输入一下内容后保存
[Bash shell] 纯文本查看 复制代码
path=$(cd `dirname $0`; pwd)"/apktool.jar"
java -jar $path $*

cd 到app-dec修改apktool的权限
[Bash shell] 纯文本查看 复制代码
sudo chmod a+x apktool


3.安装dex2jar
[HTML] 纯文本查看 复制代码
https://sourceforge.net/projects/dex2jar/

下载后解压放入同一个文件夹(如:app-dec)
cd 到dex2jar修改所有脚本的权限
[Bash shell] 纯文本查看 复制代码
sudo chmod a+x *


4.安装jd-gui
[HTML] 纯文本查看 复制代码
http://jd.benow.ca/

下载后放入同一个文件夹(如:app-dec)
在同一个目录下新建一个jdgui的文件,输入一下内容后保存
[Bash shell] 纯文本查看 复制代码
path=$(cd `dirname $0`; pwd)"/jd-gui.jar"
java -jar $path

cd 到app-dec修改jdgui的权限
[Bash shell] 纯文本查看 复制代码
sudo chmod a+x jdgui


5.这里提供了app-dec文件夹的所有内容的下载
[HTML] 纯文本查看 复制代码
https://pan.baidu.com/s/1c1KuHVE

密码   nm3i  下载后必须修改执行权限!!!!!!

6.修改环境变量
[Bash shell] 纯文本查看 复制代码
gedit ~/.bashrc

最后一行加上
[Bash shell] 纯文本查看 复制代码
export PATH="/home/wm/app-dec:/home/wm/app-dec/dex2jar:$PATH"

注意此处的/home/wm/和你app-dec放置的位置有关
使其立即生效
[Bash shell] 纯文本查看 复制代码
source ~/.bashrc


7.主要命令
apk解包
[Bash shell] 纯文本查看 复制代码
apktool d test.apk

dex反编译
[Bash shell] 纯文本查看 复制代码
d2j-dex2jar.sh classes.dex

运行jdgui查看反编译后的jar包
[Bash shell] 纯文本查看 复制代码
jdgui

修改对应的smali代码后重新打包,这里test是解包后的文件夹
[Bash shell] 纯文本查看 复制代码
apktool b ~/test

打包后签名
[Bash shell] 纯文本查看 复制代码
d2j-apk-sign.sh test.apk


8.安装android-studio,它集成了安卓模拟器和ddms 有利于动态调试
[Bash shell] 纯文本查看 复制代码
sudo apt-get install android-studio


9.安装IDA
由于某些不可描述的原因,想要免费使用ida 6.8 必须借助wine(使windows上的程序在linux上运行的软件) 可通过以下命令安装wine
[Bash shell] 纯文本查看 复制代码
sudo apt-get install wine

在论坛爱盘下载ida  解压后双击即可运行
使用方法和windows上类似,其他更强大的逆向工具也可以通过wine来安装,具体过程不再赘述

10.由于本人是新手,如有错误和不足之处,请批评指正!!


免费评分

参与人数 4吾爱币 +1 热心值 +4 收起 理由
qilelejia + 1 + 1 谢谢@Thanks!
Simontune + 1 学习啦
Dormleader + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
qtfreet00 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

沙发
hallo520 发表于 2016-8-2 12:07
顶下,共同学习
3#
KaQqi 发表于 2016-8-2 12:09
4#
dakyuan 发表于 2016-8-2 15:19
5#
maneii 发表于 2016-8-2 16:26
cqr2287 发表于 2016-8-2 12:09
那linux上可以进行Windows逆向么

理论上当然可以
6#
ghostkeeper 发表于 2016-8-2 17:39
顶下,共同学习
7#
loser1 发表于 2016-8-2 20:00
顶顶,支持楼主
8#
玛朵布莎辞 发表于 2016-8-2 21:03
顶下,共同学习
9#
ovwane 发表于 2016-8-12 22:32
好东西,学习了。谢谢!
10#
miracles 发表于 2016-9-9 12:06
linux有IDA6.4的
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 17:56

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表