前言
本篇的所使用的CrackMe是Android软件安全权威指南第六章的课件
使用android killer定位关键函数
已知v0的值为真正注册码,可通过如下方式获取
代码注入法
在realSN上方插入log,将v0种的值打印出来
修改smali代码后,重编编译
打开ddms,降程序放入模拟器运行,输入错误的注册码
在ddms的log信息中可以查看到当前正确的注册码
将注册码复制,可看到注册成功
JEB动态调试
打开JEB,在关键位置下断
附加进程
同样输入abc
单步走,得到注册码,与代码注入码中得到的注册码相同,说明得到了正确的注册码
总结
以上就是破解crackme得到注册码的两种方式,方法工具大都是千篇一律,重要的是找到关键点。