第二题:安卓逆向暴破

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、打包、签名之后进行验证


猜你喜欢

转载自blog.csdn.net/qq_40553160/article/details/80298508
今日推荐