当前位置: 首页>编程笔记>正文

android studio在夜神上打开_Android Studio之使用连接夜神模拟器分析Smail 【详文】8.7日更正...

android studio在夜神上打开_Android Studio之使用连接夜神模拟器分析Smail 【详文】8.7日更正...

本帖最后由 Jxdm 于 2018-8-7 09:31 编辑

前言:

想把一个APP去广告,结果发现修改关键代码后出现崩溃,于是就想到了动态调试。由于是第一次使用,百度了N个网页,然后慢慢摸索才知道是怎么使用这个的..一直折腾adb,一直连接不了;

本文只是写出如何连接夜神模拟器的方法,比较详细~大神请飘过~;

准备工具

1.Android Studio;2.smalidea-0.05(不要解压);

3.Anroid Killer或者改之理(反编译APK);

3.夜神模拟器

0x0

首先打开Android Studio-点击File,选择Settings

微信截图_20180801195054.png (21.43 KB, 下载次数: 3)

2018-8-1 19:52 上传

点击Plugin--install plugin from disk,再选择smailidea.zip的路径,选择smailidea.zip--最后点击ok,最后重新打开Android Studio就完成安装了

001.png (114.38 KB, 下载次数: 1)

2018-8-1 19:59 上传

0x1

把apk拖入Android killer或者改之理中反编译,然后把整个反编译之后的工程目录复制到一个文件夹(目录不能含有中文!!!),我这里复制到了D:\db\src这个目录

003.png (52.52 KB, 下载次数: 1)

2018-8-1 20:11 上传

0x2

在Android Studio中点击File--New--Import Project--选择0x1的目录--点击ok

321.png (29.84 KB, 下载次数: 2)

Import Project

2018-8-2 13:13 上传

123.png (57.2 KB, 下载次数: 2)

Import Project2

2018-8-2 13:15 上传

然后会弹出窗口,选择第一项,一直点击Next,直到Finish完成导入项目就可以看到smail了

0x3

然后右击db文件夹(就是刚才导入的目录)--mark directory as→Resource root

微信图片_20180801204443.png (60.49 KB, 下载次数: 3)

2018-8-1 20:51 上传

0x4

回到Android Studio,按截图的方法操作,点那个下拉的小图标就会有这个了

微信图片_20180801204443.png (55.36 KB, 下载次数: 3)

2018-8-1 20:54 上传

然后点击”+”号--Remote--Port 填 8700--OK

微信图片_20180801204443.png (42.04 KB, 下载次数: 1)

2018-8-1 20:58 上传

微信图片_20180801204443.png (77.77 KB, 下载次数: 2)

2018-8-1 20:57 上传

0x5调试android程序,以下两个条件中的一个就可以了:第一是apk的配置文件内的AndroidManifest.xml的 android:debuggable=”true”,第二就是/default.prop中ro.debuggable=1

下面介绍配置AndroidManifest.xml中的debuggable。

回到AK(Anroid Killer),在需要调试APP的AndroidManifest.xml里面添加android:debuggable="true"(在application后面添加)

3211.png (2.53 KB, 下载次数: 2)

添加debug

2018-8-2 13:16 上传

然后回编译,拖入夜神模拟器上安装,安装完后点击模拟器上的设置--开发者选项--点击选择调试应用--选你需要调试应用

开发者模式.png (92.99 KB, 下载次数: 2)

2018-8-2 12:55 上传

0x6

然后进入夜神模拟器的文件夹,Shift+右击选中bin目录打开--在此处打开命令窗口--输入:nox_adb.exe connect 127.0.0.1:62001

微信图片_20180801204443.png (41.06 KB, 下载次数: 2)

2018-8-1 21:18 上传

0x6

然后回到Android Studio--点击图中的安卓机器人就会打开DDMS

微信图片_20180801204443.png (68.35 KB, 下载次数: 1)

2018-8-1 21:12 上传

微信图片_20180801204443.png (24.16 KB, 下载次数: 2)

2018-8-1 21:20 上传

0x7

在Android Studio输入以下命令以调试方式打开  PS: packageName和ActivityName是你要分析的APP包名和入口

[Asm] 纯文本查看 复制代码adb shell am start -D -n packageName/ActivityName

例如我的是这个:

微信1.png (9.36 KB, 下载次数: 2)

2018-8-1 21:29 上传

微信2.png (22.25 KB, 下载次数: 1)

2018-8-1 21:29 上传

所以我要在里面输入:

[Asm] 纯文本查看 复制代码adb shell am start -D -n soft.kinoko.SilentCamera/soft.kinoko.SilentCamera.app.CameraActivity

微信图片_20180801204443.png (86.39 KB, 下载次数: 2)

2018-8-1 21:31 上传

当出现这个就说明成功了。如果有其他的提示,就重新连接adb,然后再输入调试模式打开应用的命令

微信图片_20180801204443.png (11 KB, 下载次数: 1)

2018-8-1 21:32 上传

[

若失败请重复上面的步骤:

[Asm] 纯文本查看 复制代码adb connect 127.0.0.1:62001

adb shell am start -D -n packageName/ActivityName

0x8

最后在你需要调试的smail里面左击下断点--Shift+F9运行--F8单步,F7步入

QQ截图20180801214239.png (178.28 KB, 下载次数: 1)

2018-8-1 21:44 上传

结言:

终于完成了~如果有错误的地方,请各位指出,我会及时更近的~

Smailidea插件下载:https://bitbucket.org/JesusFreke/smali/downloads/

更正日志:

8.2日:

1.更正了开发者模式的设置,可以不用勾选“等待调试器”这个选项,因为“adb shell am start -D -n ”这个命令就是以调试模式打开应用

2.更正了adb连接失败时需要重新操作的步骤

3.更正了部分图片排序错误,我自己都乱套了。。

8.7日:

1.添加了调试程序的两个条件。(两个满足一个即可)

https://www.nshth.com/bcbj/641.html
>

相关文章:

  • 手机怎么装夜神模拟器
  • 夜神模拟器与android studio
  • android传感器高级编程
  • 夜神模拟器下载
  • android studio夜神模拟器怎么用
  • 夜神模拟器如何连接Androidstudio
  • 安卓studio模拟器启动
  • 夜神模拟器怎么连接androidstudio
  • 編程語言難度排名,8 月最新編程語言排行榜
  • 手機usb調試被禁用怎么恢復,解決安卓手機USB接口被外設占用導致無法調試的問題
  • 手機上的安卓模擬器,連接手機模擬器
  • 搜狗輸入法怎么手寫和拼音一起輸入,零彝輸入法用戶協議
  • ubuntu自帶gcc編譯器嗎,安裝ubuntu20.04(安裝vim、gcc、VMtools、中文輸入法、漢化、修改IP、無法連網問題)
  • 輸入法哪個最好用,android ip格式化輸入法,Android設置默認輸入法
  • blkmov指令使用例子,ORB-SLAM2代碼解析
  • windows補丁kb3033929怎么安裝,Win8.1 kb2919355安裝不上怎么辦?
  • 淘寶店鋪如何增加流量,淘寶賣家開店怎么做有效減少淘寶垃圾流量
  • 商標使用必須加TM或R嗎,商標中R標和TM標的區別
  • 沒有商標可以上速賣通嘛,速賣通商標授權怎么弄?速賣通官方授權模板書分享
  • 商標中R跟C分別代表什么,商標TM和R有什么區別
  • 商標中R跟C分別代表什么,CSDN Markdown 商標標志 C、TM、R
  • 有關向量的重要結論,專題-句向量(Sentence Embedding)
  • 信息安全等級保護的5個級別,信息安全等級保護措施之網絡安全技術
  • 書是黃金屋下一句是什么,書中的“黃金屋”
  • gps定位,定位iowait問題
  • 渲染軟件哪個好用,Android平臺上基于OpenGl渲染yuv視頻
  • C# wpf 通過HwndHost渲染視頻
  • h5商城源碼,H5全新紅包直通車網站源碼 包含多款游戲已對接支付
  • android基礎面試題及答案,安卓手機系統開發教程!BTAJ面試有關散列(哈希)表的面試題詳解,大廠直通車!
  • 中交第一公路勘察設計研究院,緯地道路縱斷面設計教程_直通車 | 中交一公局公路勘察設計院有限公司招聘公告...
  • arduino怎么把程序傳到板上,STM32替換Arduino直通車
  • 記錄2015年年初跳槽的經歷!
  • 什么情況下可以跳槽,記錄 2015 年年初跳槽的經歷!
  • 聚合支付公司前十,聚合支付行業的2019年終總結大會!細品,你細品~
  • mastercam后處理論壇,mastercam2017后處理升級_如何升級Mastercam 9.1版后處理?
  • 動態表情包制作,android 視頻轉表情,視頻怎么轉gif?好用軟件分享,自己也能制作出搞笑表情包...
  • pc頁面怎么打開,頁面的版心html,關于PC端網頁版心及網頁自適應問題
  • webp圖片怎樣改成jpg,如何給圖片更改格式?jpg轉webp怎么操作