1、将apk文件利用ApkTool反编译,生成Smali格式的反汇编代码,然后阅读Smali文件的代码来理解程序的运行机制,找到程序的突破口进行修改,最后使用ApkTool重新编译成apk文件并签名,最后运行测试,如此循环,直至程序破解成功。
2、由于由界面提示,我们可以在资源
(res\values\strings.xml)
中找到对应的字符串.
<?xml version="1.0" encoding="utf-8"?>
<resources>
......
<string name="registered">程序已注册</string>
<string name="unsuccessed">无效用户名或注册码</string>
<string name="successed">恭喜您!注册成功</string>
</resources>
3、我们知道所有的String.xml文件中的内容,在开发的时候都在R.java文件中有唯一的int类型的对应标识,使用ApkTool编译Apk后,所有的索引值保存在同String.xml文件同目录下的public.xml文件中
<?xml version="1.0" encoding="utf-8"?>
<resources>
......
<public type=