DDCTF之re1详解
前言:re1,可能我的是非预期解法吧,re2的话,可能也是非预期吧,不过做出来过后感觉这两道都蛮简单的,不会做的时候就是个傻子。。。
re1
用ida打开这个程序,出现upx1,明显upx壳,linux下我用upx -d filename 脱了壳后。我先把ida出来的flag复制提交了下,没用。。。然后开始看算法,
服务端与客户端间通过TCP/IP协议通信
服务端
1 | #!/usr/bin/env python |
假设你获取了用户输入的日期和时间如 2015-1-21 9:01:30,以及一个时区信息如UTC+5:00,均是 str,请编写一个函数将其转换为 timestamp:
1 | # -*- coding:utf-8 -*- |
这部分没有例子,我也就没去写了,总的来说可以测试数据的合理性,没有通过模块测试一定有bug,不过你模块测试都写错了,那就没得说了
练习:对函数 fact(n)编写 doctest 并执行:
1 | # -*- coding: utf-8 -*- |