Fork me on GitHub
摘要:建模比赛已经过去三天了,但留校的十多天里,自己的收获与感受依然长存于心。下面的大致流程,很多并没有细化,下面很多情况都是在假设下进行的,比如假设飞机能够来回运送药品,运货无人机就只运货,在最大视距下侦查等。 题目下载:点击下载 首先,因为这道题中的变量太多,我们需要对变量的数量进行减小。 一.变量设 阅读全文
posted @ 2019-02-01 19:09 MayflyIT 阅读 (2422) 评论 (0) 编辑
该文被密码保护。
posted @ 2018-07-22 01:16 MayflyIT 阅读 (6) 评论 (0) 编辑
摘要:前几天无聊就弄了弄这个玩,网上教程可能有点杂,在这里就总结一下。 Digispark开发板(也就是badusb)能干什么,自己搜去,/坏笑。 1.准备材料:Attiny85微型 USB接口开发板 Digispark kickstarter扩展板开发板(淘宝上9 RMB左右,我自己在这里购买的:点击进 阅读全文
posted @ 2018-07-11 12:16 MayflyIT 阅读 (2848) 评论 (0) 编辑
摘要:三种重载方式 首先,介绍三种重载方式: 作为成员函数重载 先介绍第一种: bool Person::operator<(const Person& b),bool是函数返回类型,Person::只是指定了成员函数所属类名。 在作为函数成员重载中,先看下这句话:单目运算符作为类成员函数重载时没有型参( 阅读全文
posted @ 2018-05-14 12:13 MayflyIT 阅读 (4651) 评论 (0) 编辑
摘要:这道题需要用到回溯算法,现在在这里先简单的介绍一下这个算法: 回溯算法也叫试探法,它是一种系统地搜索问题的解的方法。回溯算法的基本思想是:从一条路往前走,能进则进,不能进则退回来,换一条路再试。用回溯算法解决问题的一般步骤为: 1、定义一个解空间,它包含问题的解。 2、利用适于搜索的方法组织解空间。 阅读全文
posted @ 2018-03-04 21:09 MayflyIT 阅读 (3104) 评论 (0) 编辑
摘要:1 必要知识 地址:只有变量才有地址,常量没有地址,除了const定义的伪常量。 指针(TYPE *):任何数据类型都可以定义指针,指针本身也是一种数据类型。由于指针保存的都是地址(32位操作系统下,地址为32位),所以无论什么类型的指针都占据4字节空间。 引用(TYPE&):在C++中不能单独定义 阅读全文
posted @ 2019-09-21 21:19 MayflyIT 阅读 (4) 评论 (0) 编辑
摘要:RetDec是真的难安装,太笨了~~~ 1.准备 获取信息 32位文件 2.IDA打开 发现这是MIPS代码。本来准备安装RetDec,哎...还是恶补MIPS指令知识吧:https://www.cnblogs.com/thoupin/p/4018455.html 3.代码分析 可以看重点 这实际上 阅读全文
posted @ 2019-09-19 15:32 MayflyIT 阅读 (7) 评论 (0) 编辑
摘要:5.4 堆栈操作 5.4.2 POP和PUSH指令 PUSHFD 指令把 32 位 EFLAGS 寄存器内容压入堆栈,而 POPFD 指令则把栈顶单元内容弹出到 EFLAGS 寄存器: PUSHAD 指令按照 EAX、ECX、EDX、EBX、ESP(执行 PUSHAD 之前的值)、EBP、ESI 和 阅读全文
posted @ 2019-09-19 09:27 MayflyIT 阅读 (6) 评论 (0) 编辑
摘要:测试文件:https://buuoj.cn/files/7458c5c0ce999ac491df13cf7a7ed9f1/SimpleRev?token=eyJ0ZWFtX2lkIjpudWxsLCJ1c2VyX2lkIjoxOTAzLCJmaWxlX2lkIjoyNDN9.XXnIgg.L-8if 阅读全文
posted @ 2019-09-12 12:40 MayflyIT 阅读 (13) 评论 (0) 编辑
摘要:测试文件:https://buuoj.cn/files/91b89e765c9aff8e82690c0868975b37/0bf39b5d-5f2f-4095-a921-fb5c20f53f21.zip?token=eyJ0ZWFtX2lkIjpudWxsLCJ1c2VyX2lkIjoxOTAzLC 阅读全文
posted @ 2019-09-12 09:09 MayflyIT 阅读 (24) 评论 (0) 编辑
摘要:测试文件:https://adworld.xctf.org.cn/media/task/attachments/088c3bd10de44fa988a3601dc5585da8.exe 1.准备 获取信息 1.脱壳 1.1 OD打开(esp定律法) Word或者DWord都可以 点击确认就行。 这样 阅读全文
posted @ 2019-09-10 20:25 MayflyIT 阅读 (10) 评论 (0) 编辑
摘要:测试文件:https://adworld.xctf.org.cn/media/task/attachments/c5802869b8a24033b4a80783a67c858b 1.准备 获取信息 2.IDA打开 3.代码分析 实际上这堆代码,很大部分“垃圾代码”--不需要我们关注的 我们只需要关注 阅读全文
posted @ 2019-09-09 23:55 MayflyIT 阅读 (16) 评论 (0) 编辑
摘要:测试文件:https://adworld.xctf.org.cn/media/task/attachments/a03353e605bc436798a7cabfb11be073 1.准备 获得信息 2.IDA打开 3.get flag! ECCON{Welcome to the SECCON 201 阅读全文
posted @ 2019-09-09 23:28 MayflyIT 阅读 (18) 评论 (0) 编辑
摘要:测试文件:https://adworld.xctf.org.cn/media/task/attachments/7ef7678559ea46cbb535c0b6835f2f4d 1.准备 获取信息 2.IDA打开 3.代码分析 查看第50行代码,这是一个md5加密 在看第55~86行代码的字符,猜测 阅读全文
posted @ 2019-09-09 23:13 MayflyIT 阅读 (23) 评论 (0) 编辑
摘要:1.库文件(很重要) 用我这一份就行:https://www.lanzous.com/i6364hg 2.VS依赖库 打开VS2019,选择桌面向导 配置项目时,选择新项目。 选择生成依赖项 选中masm 3.asm项目配置 新建一个C++的源文件,将后缀改为asm 选择上面的项目,再选择"项目名" 阅读全文
posted @ 2019-09-09 09:11 MayflyIT 阅读 (65) 评论 (0) 编辑