smali代码插入和调试
来源:互联网 发布:如何查询淘宝信用 编辑:程序博客网 时间:2024/05/21 17:47
转自:http://blog.sina.com.cn/s/blog_5674d18801019i89.html MIUI V4移植经验分享(三)----Smali代码注入
总结了一些Smali代码移植时可能遇到的编译错误:
1.函数调用(invoke-virtual等指令)的参数只能使用v0~v15,使用超过v15的变量会报错。修复这个问题有两种方法:
例如,下图左侧蓝框所在代码编译不过,后来检查了代码所在的函数.local为33,p0相当于v33,所以编译不过,修改为右侧绿框才正常。
3.跳转标号重叠。
调试smali代码:
调试Smali代码主要任务是解决注入代码后导致的运行时错误。具体的说,就是使注入后的Smali代码通过dalvik虚拟机的字节码校验。获取错误的方法相对简单,使用下面两条命令即可:
- smali代码插入和调试
- AndroidStudio调试smali代码
- Android Studio调试smali代码
- 使用IDEA动态调试smali代码
- 使用Netbean和Apktool调试smali
- 代码混淆和baksmali,smali反编译研究
- 代码混淆和baksmali,smali反编译研究
- 代码混淆和baksmali,smali反编译研究
- 代码混淆和baksmali,smali反编译研究
- 代码混淆和baksmali,smali反编译研究
- apk反编译和动态调试smali实例收集
- Eclipse 调试 smali
- apktool + eclipse 调试smali
- eclipse动态调试smali
- apk反编译smali调试
- Android Studio 调试 smali
- androidstudio动态调试smali
- 快速插入jQuery调试代码
- 第七次作业整数划分NO.3
- 专家告诉你宝宝半夜哭闹的原因及解决办法
- STM32中malloc的使用失败处理方法
- poj 1308 Is It A Tree?
- PHP随机数生成问题
- smali代码插入和调试
- VC++ MFC 中动态更改透明背景的静态文本时重叠现象(尤其是界面设置了背景图片时)
- 微信接口开发报错处理
- 接口
- Android--hw_get_module解析
- 第八次作业元胞自动机NO.1
- uva 442
- 动态加载的同一个Label的同一行字体显示不同的颜色
- android app 测试参考质料