apk反编译发现有原生函数,然后从apk中解压出libnative.so
拖入IDA,发现加密算法在sub_F34中:
关键部分有花指令,patch后可以直接F5看C源码
整个代码逻辑用python描述如下:
主要操作是对输入的flag字符串前后各用首字节和尾字节填充满128字节,然后加密变化后和固定字符串比较。
根据算法逆写解密程序并执行出结果
apk反编译发现有原生函数,然后从apk中解压出libnative.so
拖入IDA,发现加密算法在sub_F34中:
关键部分有花指令,patch后可以直接F5看C源码
整个代码逻辑用python描述如下:
主要操作是对输入的flag字符串前后各用首字节和尾字节填充满128字节,然后加密变化后和固定字符串比较。
根据算法逆写解密程序并执行出结果