GCTF2017-debug.exe
来源:互联网 发布:淘宝客服人工服务在线 编辑:程序博客网 时间:2024/06/01 09:30
准备期末考试,这段时间只能从xctf oj上面看以前没做的ctf拿来做了
打开是一个.net,拖ILSpy,看代码流程
流程还是很清晰的,读取用户输入,然后作比较就好。(a==b)这里就是比较点,再往前面看,b是运行时生成的,再看下生成b的那段函数,直接用Python重写一次,print即可。
以下为生成代码:
def num_xor(a0,a1): num_int=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113] return num_int[a1]^a0def compare(a0,a1): a2='' num=0 if(0<len(a0)): c=a0[num] num2=1 while(num<len(a0)): c=a0[num] num2=1 c=chr(num_xor(ord(c),num2)) num2+=1 while(num2<15): c=chr(num_xor(ord(c),num2)) num2+=1 a2+=c num+=1 return a2def main_in(): a="CreateByTenshine" a_int32=''.join([str(ord(j)) for j in a]) a3=compare(a,15) m1.md5.new() m1.update(a3) print "flag{"+m1.hexdigest().upper()+"}"import md5if __name__ == '__main__': main_in()
flag{967DDDFBCD32C1F53527C221D9E40A0B}
以前没接触过.net,ILSPy好像有一个debugger插件,不过官网和Github没找到,有动态调试就更方便了
阅读全文
0 0
- GCTF2017-debug.exe
- 调试程序DEBUG.EXE
- debug.exe 指令
- 怎样debug一闪而过的exe
- windows 7 x64 debug.exe
- gctf2017一道安卓逆向
- 关于debug t1.exe出现的问题
- cannot open Debug/HelloWorld.exe for writing
- cannot open Debug/mypicture.exe for writing
- debug 下exe无法正常运行
- cannot open Debug/Text.exe for writing
- Debug文件夹下没有.exe文件
- 【80x86汇编】Debug.exe程序常用命令
- cannot open Debug/*.exe for writing
- win7 64位安装debug.exe
- 在debug.exe中学习汇编指令
- Bug1---Debug文件中的exe不能运行
- Debug.exe的几条基本命令
- Centos7服务器搭建django项目
- Xilinx FPGA 的PCIE 设计
- 通达OA工作流开罚款通过触发器回写到人事档案-奖惩模块
- 算法作业_41(2017.6.24第十八周)
- python安装redis
- GCTF2017-debug.exe
- hdu Problem-1426数独问题(dfs+回溯+枚举)
- 本地部署项目可以正常访问,放在服务器上报404
- 视音频数据处理入门:RGB、YUV像素数据处理
- AFNetworkReachabilityManager 监控网络状态(四)
- Python函数参数探索
- pycharm安装、“注册”和个性化设置
- 数据挖掘之七种常用的方法
- 卷积神经网络的学习资料