首先先用jadx反编译出源代码,可以看到目录结构
从这里就可以知道我们只需查看pinlock.ctf.pinlock.com.pinstore目录下的代码即可
先从MainActivity看起
从源代码我们可以知道pinFormDB是数据库中存储的密码、hashOfEnteredPin属于我们输入的密码加密后的密文,在这里我们可以修改if的判断条件
接下来通过apktool工具对apk文件进行反编译得到smail代码
分别找到pinFormDB对应的是v5,hashOfEnteredPin对应的是v3
然后接下来找到两个参数在一起被调用的地方