1、将程序运行一下,两个EditView,两个Button,一个Toast为“Lisence Uncorrect!”。
2、观察一些基本信息
3、翻一翻Java代码,找到对应的判断逻辑,正确的跳转为“Lisence Correct!”。
4、查看Smali代码,搜索Lisence Uncorrect!发现左上的跳转标记。
5、跟过去,查看详细的逻辑,把此处的逻辑改反ne变为eq。
6、把class.dex文件拖入IDA中搜索Lisence Uncorrect!向上跟到流程图跳转的位置,找到要修改的代码的地址
7、将class.dex文件拖入010Editor中,跳到相应的地址,根据Dalvik Opcodes,将33改为32.
8、打包、签名之后进行验证