反编译之利用AndroidStudio动态调试smali源码2

简介: 反编译之利用AndroidStudio动态调试smali源码

运行程序,设置远程调试项目

设置AndroidStudio为远程调试模式

  按下面的步骤操作,将AndroidStudio运行模式设置为远程调试模式。

1.打开Edit Configurations..

f3c498ee068bf5fb78135d40c302194.png

2.在出现的界面,点击左上角的“+”,在出现的下拉列表中再点击“Remote”

7eaaa3deadac44cfa7dfae7cd64c2b0.png

3.设置远程调试的名称和监听远程的端口

b27574270ba4f792db071730b514c55.png

在图中1处修改远程调试的名称,不修改直接用默认的也行。在2处修改远程调试服务端监听的端口,一般设置为“8700”,当然也可以设置成当前调试项目所在的端口,可以在“Monitor”工具中查看项目所在的端口。

7d4e27fe4233ed5bb2203f578667419.png

可以看到当前调试的项目有两个远程服务端端口,“8700”端口是每个调试程序默认的远程端口,如果不想每次运行程序都重新设置一下端口,2处设置成“8700”就行了,然后点击OK完成修改。这时你会发现可运行的程序中多出了一个你刚才设置的调试项目名称。

883e9c6dbb754809dc51749ec8fe973.png

如上图,这里我直接使用默认的调试名称,则可运行的项目中多出了一个“Unnamed”选项,我们选中这个就行了,这时Android Studio就在“8700”端口监听项目的运行了。

以调试模式运行并将进程映射到8700端口

  1. 用am命令,使目标程序以调试模式运行。
  2. 将进程映射到“8700”端口,使用以下命令
adb forward tcp:8700 jdwp:进程id

进程id可以在“Monitor”工具中查看,如下图

4529fecc7028388b9f26910fee80ef0.png

也可以运行adb命令查看,用adb命令查看进程id的命令如下

adb shell ps | grep 包名

完成了以上两步,接着在AndroidStudio点击Debug选项,如下图

792711ea6d4d3104a9518c3cb86cd35.png

然后就可以打断点调试项目了。

注:在点击Debug选项运行项目之前,需要先将“Monitor”工具关掉,否则会提示8700端口被占用,无法进行动态调试项目。

结束语

  动态调试步骤是有点复杂,其实熟悉之后就没多大感觉了,简单设置几下就行了。可能有的手机不能root,这时就只能修改“AndroidManifest.xml”文件了,修改之后不用在程序的启动界面添加代码也行,只要以am命令运行程序就行了。

相关文章:

反编译之将脱壳后的dex文件重新打包成apk

反编译之脱去乐固加固的壳

相关文章
|
安全 Java Android开发
【Android 逆向】APK 加壳脱壳现状 | 判断 APK 是否加壳 | APK 逆向流程
【Android 逆向】APK 加壳脱壳现状 | 判断 APK 是否加壳 | APK 逆向流程
1718 0
|
安全 JavaScript Shell
Frida-Dexdump 脱壳工具下载使用以及相关技术介绍
Spider、App逆向,本案例使用的App是:引力播.apk,涉及到查壳、脱壳、反编译;
6802 0
Frida-Dexdump 脱壳工具下载使用以及相关技术介绍
|
机器学习/深度学习 人工智能 搜索推荐
|
Python Windows
pip安装
安装 联网安装 可以下载get-pip.py,然后用命令安装 python get-pip.
2164 0
|
9天前
|
人工智能 自然语言处理 安全
阿里云千问办公、Qoder Teams、Qoder CN区别与选择指南:模型能力、适用场景与最新活动参考
本文聚焦阿里云2026年推出的三款自研AI办公产品,清晰拆解千问办公、Qoder Teams、Qoder CN的差异化定位与能力边界:千问办公主打职场全场景提效,支持自然语言指令一键完成PPT生成、数据分析等高频办公任务;Qoder Teams面向程序员团队,深度整合AI代码生成、团队协同与企业知识库能力;Qoder CN则专为金融、政务等强合规场景打造,实现数据不出境与VPC私有化部署。文章同步给出分场景选型指南与最新活动定价,帮助不同类型的企业按需组合产品,实现业务岗、研发岗与强合规场景的AI能力全覆盖。
阿里云千问办公、Qoder Teams、Qoder CN区别与选择指南:模型能力、适用场景与最新活动参考
|
21天前
|
人工智能 缓存 前端开发
DeepSeek Harness 首发实测 + 入门教程,夯爆了!梁神我错了
DeepSeek Harness + DeepSeek V4 Pro 项目实战保姆级教程!手把手带你从零安装开源 AI 编程工具,开发架构图、知识讲解网站、3D 网页游戏、全栈 AI 应用 4 个项目,覆盖运行模式选择、插件安装与开发,看看能不能对标 Claude。
13319 91
DeepSeek Harness 首发实测 + 入门教程,夯爆了!梁神我错了
|
14天前
|
Web App开发 人工智能 API
16 个超火的 DeepSeek Harness 插件,大肥鱼已经落后 N 个版本了。。。
DeepSeek Harness 精选插件推荐合集,从图片识别、浏览器操控、多 Agent 协作到手机远程控制,一口气带你看完 DSH 社区热门的十几个插件,覆盖技能扩展、UI 界面增强、整活玩法三大类,让你的鲸鱼变得更强。
1838 4
|
15天前
|
人工智能 Java BI
【AI】DeepSeek Harness 安装、运行、管理插件
本文介绍了如何运行DeepSeek开源的Agent框架DeepSeek Harness(dsh)。主要内容包括:使用nvm安装适配的Node版本;通过代理加速克隆GitHub源码;使用pnpm安装依赖并启动项目;配置DeepSeek API Token;安装扩展功能的插件。该框架自带Web界面,支持模型适配、文件编辑等插件化功能
2040 1

热门文章

最新文章