摘要: 功能要求: 用户可以调用push方法将cat类或dog类的实例放入队列中; 用户可以调用pollAll方法,将队列中所有的实例按照进队列的先后顺序依次弹出; 用户可以调用pollDog方法,将队列中dog类的实例按照进队列的先后顺序依次弹出; 用户可以调用pollCat方法,将队列中cat类的实例按 阅读全文
posted @ 2019-07-27 16:07 木子石页 阅读(168) 评论(0) 推荐(0) 编辑
摘要: #include #include using namespace std; int getAndRemoveLastElement(stack& stack) { int value = stack.top(); stack.pop(); if (stack.empty()) { return value; } else { ... 阅读全文
posted @ 2019-07-27 10:47 木子石页 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 下载附件,为64位ELF文件。 在IDA中打开,找到主函数观察,找到如下关键函数: 在此之前还进行了是否为debug,输入是否为全数字等检测,我们只需要在这段代码中找出正确的flag即可。 跟进 confusekey 函数,观察如下关键代码: 对输入进行位置上的交换,分为4部分,每部分长10(不包括 阅读全文
posted @ 2019-07-27 09:34 木子石页 阅读(362) 评论(0) 推荐(0) 编辑