Apk无源调试利器

我们在开发android应用时,一般会直接使用eclipse来调试java代码。但是那只是在有源代码的情况下,我们用eclipse调试是很方便的。
但是当我们做android逆向时,显然不会有源代码,这时候如果想要调试目标java代码呢?

 

我们通常都是用dex2jar等反编译工具将apk编译成源代码,然后再编译回去,在某些情况下这种做法是有效的,但是并不是所有的apk都能成功编译成源代码的,即使反编译成了源代码,我们再次编译回去时也可能会产生很多错误。

在不断的摸索中,我找到了一个直接调试Apk 文件的工具, 那就是AndBug,它可以在没有源代码的情况下,调试android上的java程序,并支持断点、call stack查看、查看class、method信息等。最重要的是,我们可以添加自己的脚本来加入我们所需要的功能,扩展这个工具。


AndBug的主页是:https://github.com/swdunlop/AndBug

安装AndBug

安装很简单,只要两步
1. 下载源代码
git clone https://github.com/swdunlop/AndBug.git
2. 编译
make
 如果提示没有头文件,先安装python-dev,然后我们就能使用AndBug 去调试apk 文件了 。
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值