android无源码调试so,Android stuido无源码调试

本帖最后由 a123068 于 2018-5-14 13:03 编辑

第一次发帖子,写的不好请大家指出来

工具-》Android studio

DDMS

ApkTool(用于反编译)

好了直接贴教程图吧,我反编译的是WhatsApps(类似于QQ的软件,国外用的比较多):

1.首先反编译APK,然后用Android studio 打开

55fd2b2273b5a8b4531f72773c469d6e.gif

1.png (113.88 KB, 下载次数: 0)

2018-5-11 16:48 上传

这里设置成Sources Root,然后设置debug 调试选项

55fd2b2273b5a8b4531f72773c469d6e.gif

2.jpg (71.05 KB, 下载次数: 1)

2018-5-11 16:51 上传

新增一个remote 端口都设置成8700 ,

打开DDMS(SDK/tools目录下)

选择要调试的进程

55fd2b2273b5a8b4531f72773c469d6e.gif

3.png (123.39 KB, 下载次数: 0)

2018-5-11 16:55 上传

然后在smali文件中设置断点,如果程序运行到断点处会自动停下来,想要看什么数据直接在watches中查看就可以了

Android stuido 需要装一个插件smalidea,自己可以去网上百度,附件太大了传不上来,或者找不到下载地址的 可以私信我

新增一个视频教程链接: https://pan.baidu.com/s/1u2ygFS0yRG502ftVtXKQ3g 密码: vh7j 后续还有Xposed的一些教程以及反编译入门

问:DDMS没有看到进程

答:确定三点 第一是设备是否是可调试的,第二应用是否是可调试的,一般来讲APK打包release的时候都是不可调试的,系统是可以调试的话 则无视APK是否可以调试,如果APK是不可以调试的那么需要修改配置文件,在application这个标签下添加 android:debuggable="true" 设置应用可以被调试,然后自己回编译一下,有些APP会做一些签名验证,比如我搞的这个APP,在登陆的时候会有一个签名验证,找到对应的smali文件直接在方法开始的时候return 或者在调用这个方法之后 修改结果也可以。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值