摘要:
1.64bit无壳 2.找到main函数 进入sub_860,是一个十元方程: 用python的z3库进行求解: from z3 import * m = BitVec('m',8) v0,v1,v2,v3,v4,v5,v6,v7,v8,v9= BitVecs('v0 v1 v2 v3 v4 v5 阅读全文
摘要:
1.无壳 直接打开 2.找一下main函数 x2dtJEOmyjacxDemx2eczT5cVS9fVUGvWTuZWjuexjRqy24rV29q应该是密文 base64? 少了第一个字母,其实是这个: 解密试试: import base64 origin='x2dtJEOmyjacxDemx2e 阅读全文
摘要:
1.无壳64bit 直接打开找到main函数 2.逻辑很清晰,flag经过三重加密,变成了str2 3.那就通过密文,由第三重加密推回就行了 4.第三重 不知道是什么加密,自己写了下试试,是ascii+3,带循环的,如a-->d,z-->c这样子,那咱们减三就行了 str1='EmBmP5Pmn7Q 阅读全文