
笔记
文章平均质量分 66
*^ˇ^*
我。。还是什么都不会
展开
-
信号量实现producer-consumer--实验报告
一、实验目的通过实验,理解Win32 API、Pthreads中mutex locks、semaphores等使用方法,并掌握如何利用它们实现进程(线程)间的同步和互斥。二、实验内容 在Windows和Linux操作系统上,利用各自操作系统提供的Mutex和信号量机制(Win32 API或Pthreads),实现生产者/消费者问题。三、设计思路在实验中,设置三个信号量如下:互斥信号量MUTEX:用于生产者进程与生产者进程、消费者进程与生产者进程、消费者进程与消费者进程间互斥使用缓冲区,初原创 2022-04-27 14:58:48 · 1439 阅读 · 0 评论 -
2021祥云杯部分wp
祥云杯2021目前只做了两道题(没办法 tcl。。。MISC-鸣雏恋下载下来是个word,打开只有一句话不太对劲,放到010里看一看发现文件头50 4B 03 04经典压缩包了,文件后缀改成zip,解压得到一个txt和加密压缩包,文件打开感觉什么都没有。。。但仔细看,第二行可显示字符没有190,所以是零宽度字符隐写vim 一下,果然放到在线网站上解一下压缩包解完有129488张图片,两种图片代表01,转成二进制二进制转换成ASCII码之后,发现是个base64转png接下原创 2021-08-24 08:58:04 · 953 阅读 · 0 评论 -
buu re部分wp (六)(未完待续)
[BJDCTF 2020] hamburger competition相册[BJDCTF 2020] hamburger competition哈哈哈哈出题人是个人才Unity 的游戏,先找_Assembly-CSharp.dll 文件,然后丢进dnSpy在ButtonSpawnFruit处找到主函数,emmmm还调用了md5和sha1给出一个sha1加密后的字符串,解密以后再md5加密解密是1001这里还要注意这个md5加密的函数!!"X2"代表取32位大写然后取0-20.原创 2021-03-17 23:38:01 · 235 阅读 · 0 评论 -
buu reverse3
呜呜呜终于考完工数期中了,前一个星期都在复习,再不学逆向就废了。。。(每周一道flag立起来~)reserve 3刚用ida打开时很混乱 ,原来主函数藏在了最后面。。。先锁定“right flag!”再往上看,一如既往的strncmp比较两个字符串先看Dest,大概就是把v1移位处理,点进sub_4110BE查看v1很复杂但是可以看出是base64编码所以这道题就是把flag经过base64编码和移位后得到了Str2想得到flag就要把Str2反移位以后base64解码,上脚本把得到原创 2021-01-03 09:44:59 · 242 阅读 · 0 评论 -
攻防世界 re进阶区wp 1-8 (未完待续)
1、Shuffle进入ida,按R,直接明文,shift+e提取出来,用C++转一下直接提交2、666输入的flag经过encode函数的变换后与enflag对比,相等即拿到flag看一下encode,a1传入的是我们的输入,经过跟 key(0x12)的异或后存入a2,emmm也就是enflag写一下脚本,因为运算优先级的问题,要记得加括号#include<iostream>#define _CRT_SECURE_NO_WARNINGSusing namespace s原创 2021-02-19 12:09:19 · 468 阅读 · 3 评论 -
XCTF simple-check-100
最近在学动态调试,离开了学长指导的废物正式进入龟速学习模式(学长们都太忙了呜呜呜。。。)题目: XCTF simple-check-100先用ida调试(linux远程调试上一篇学习日记里提到了)先看一眼逻辑,这道题蛮友好的,关键只有这一个跳转,跳转成功即输出"Wrong!",跳转失败才能得到flag,那就在跳转的位置下个断点吧。。jz指令跳转的条件是Z标志位为1,所以在这里手动改为零继续运行即可得到flag~emmm对于windows下调试为什么调不出来我也不太清楚。。。又跟着别的大原创 2020-12-21 16:39:41 · 233 阅读 · 0 评论 -
buu re部分wp(一)(未完待续)
抽空来总结一下这几天做的几道题,因为对大小端序不是很了解总是解不对,唉,认识到了要注意大小端序的重要性。(大一废物,写的不好还请师傅们指点!)一、[GWCTF 2019] xxor主函数就是把我们输入的六个数数变换后的数和sub_400770中的六个数进行比对,相等就对了,所以顺着逻辑推回去。关键的地方都写注释了,看图哦~所以先要把变换后的数组解出来,看到有大佬用的z3,我太菜了,不会不会。。。其实三个方程三个未知数,手解也不难(好吧,我承认我还是高中水平呜呜呜。。)然后把伪代码复制粘原创 2021-01-30 17:24:55 · 349 阅读 · 0 评论 -
easyx赛车小游戏(新手小白)
2021新年快乐呀,两天都没出去玩终于写完这个小游戏。之前上一篇博文说过要写跑酷来着,但因为我实在太菜了就中途放弃了,换成了公路障碍赛车。。。界面如图,感觉是个比较劣质的游戏。。。但是它还是一个有碰撞判断,有bgm,有加速功能的比较健全的小游戏的(小声bbbbbb…) 当然也会有bug。。。不管怎么说,这是我学C++三个月以来第一次自己写完四百行代码,还是值得记录一下下的。老师布置作业时,也在网上搜了很多教程,但。。emmmm一言难尽,首先是贪吃蛇和碰撞小球的比较多,跑酷和赛车的easyx案例是真的原创 2021-01-03 11:01:13 · 3671 阅读 · 1 评论