一.cry
1.math
直接脚本计算
2.Nash equilibrium
文本长的一批,还有英文。
这个题某程科菜鸡(?)是先手且获胜所以说某科比某辉多拿一次。
把某科第一次的去掉,剩下的两两一组*9的结果就是121或117减某科的第一次。
可知第一次是4(总数选121),那么一组的值为(121-4)/ 9==13.
flag{4510122654711}
二.re
1.maze
查壳,无壳32位。
IDA打开。花指令用ODnop掉。
重新IDA反编译,找主函数(迷宫题),找地图(shift+f12,找字符串)
根据代码可知map为6*10方阵,并从A开始到F,走空白处。
flag{dssddssdddww}
2.glass
apk文件。转换位zip压缩文件。解压缩。
找到classes.dex文件用dex2jar-2.0转化为classes-dex2jar.jar,再用jd-gui反编译
查看代码好想没啥用。
用ida反编译.so文件。
关键函数是sub_ffc,sub_1088,sub_10d4中。跟进。
可知:
sub_ffc,sub_1088为rc4加密。
sub10d4为异或操作。
脚本解密。get flag。