smali

Android studio动态调试smali代码

余生颓废 提交于 2019-11-27 12:45:40
1.用AndroidKiller把apk反编译成smali文件; 新建一个文件夹 然后把打开文件路径目录里的smali文件夹复制到文件中并改名为src ; 反编译后记得查看清单文件,在application标签里面要有 android:debuggable=”true” 这句代码,没有是不能调试apk的,有的apk中没有这句代码要自行添加上,再回编译apk,便于后续安装apk; 2.安装ideasmali插件,File->Settings->Plugins,下载安装ideasmali插件; 打开Android Device Monitor,(Tools/Adndroid/Android Device Monitor); 找到要调试APK的包名和入口的Activity,查看清单文件; 把自己要调试的APK安装到手机中 并用数据线连接手机 打开USB调试模式,也可以装在模拟器上,adb install pc上apk路径; 打开命令行 输入命令 adb shell am start -D -n 包名/入口activity, 对apk进行动态调试 这条命令运行后手机屏幕将会进入到调试界面(如果手机屏幕没有进入到调试界面说明USB没有连接好手机 或者USB调试模式 没有打开 或者其他原因); 查看Android Device Monitor 记住下图圈起来的两个值 然后把Android

Decompile .smali files on an APK [duplicate]

断了今生、忘了曾经 提交于 2019-11-27 04:58:58
问题 This question already has answers here : Is there a way to get the source code from an APK file? (21 answers) Closed 2 years ago . I downloaded APK Manager that lets me unpack APK files. But it only unpacks it and doesn't decompile the .smali file to .java. Is it possible to decompile the .smali to .java? 回答1: No, APK Manager decompiles the .dex file into .smali and binary .xml to human readable xml. The sequence (based on APK Manager 4.9) is 22 to select the package, and then 9 to decompile

android studio 调试smali

给你一囗甜甜゛ 提交于 2019-11-27 03:30:51
1.安装smali 2. monitor :8700(右键进程)-> as(run-config,添加remote)8700 3.logcat查看 4.抓包查看字段,根据字段搜索所有的文件,包括且不限于smali 5.将需要的包添加到Project Files直接调试,在smali文件下断点。 来源: https://www.cnblogs.com/Fightingbirds/p/11341924.html