2020 易林博“停课不停赛,以赛促学” angr2_2 发表于 2020-03-29 更新于 2020-03-30 分类于 Re 阅读次数: 本文字数: 362 阅读时长 ≈ 1 分钟 没有任何保护,IDA打开定位main函数,一键F5。对main进行分析,找到程序逻辑:输入一字符加密判断是否等于”ZCPTMWEHULCABSBD“。找到加密的算法,对算法进行逆向。得到关键信息,输入的字符串都为小写字母。用脚本对加密后的字符串”ZCPTMWEHULCABSBD“进行逆运算,结合限制条件小写字母得到flag。 123456789101112//python脚本s=['Z','C','P','T','M','W','E','H','V','L','C','A','B','S','B','D']v3=0v5=len(s)l=''for i in range(0,v5): a=18-i c=ord(s[i])-29*a while((c<=64)|(c>90)): c+=26 k+=chr(c)print(k)