GKCTF2021WP记录

Misc+Web+Re

【WP】GKCTF2021 By EDI战队

https://mp.weixin.qq.com/s?__biz=MzIzMTQ4NzE2Ng==&mid=2247488643&idx=1&sn=fc6838f86df389832ffe764f56617e51&chksm=e8a23752dfd5be445fb993ac7d3db9c57c3968952893cdb1b1623a8b502e5adeb725041feee2&mpshare=1&scene=23&srcid=0627hPHDRTjMWsOpSaqLQXGY&sharer_sharetime=1624770267861&sharer_shareid=4ab934ef6190b58c8090ecd3bd76127b#rd

GKCTF2021个人WriteUP

GKCTF X DASCTF应急挑战杯 Writeup —— CSAlab_Sec

https://mp.weixin.qq.com/s?__biz=Mzg5NTY0MTQzOQ==&mid=2247484086&idx=1&sn=86cdaeb3f06b63752d6c9efd6aeb3d53&chksm=c00c7086f77bf9907ee5deb3663d0fb08745905ce076541cd83e21b1bf4489f08de929386c9e&mpshare=1&scene=23&srcid=0627Fvp1wR2T3eRnE2ixKenR&sharer_sharetime=1624766758335&sharer_shareid=8af3bddae9a771a8f752045d90227249#rd

web

GKCTF2021

Tea加密

https://www.cnblogs.com/chevin/p/5681228.html

VeraCrypt

https://veracrypt.fr/en/Home.html

 

PWN

https://mp.weixin.qq.com/s?__biz=MzIzMTQ4NzE2Ng==&mid=2247488643&idx=1&sn=fc6838f86df389832ffe764f56617e51&chksm=e8a23752dfd5be445fb993ac7d3db9c57c3968952893cdb1b1623a8b502e5adeb725041feee2&mpshare=1&scene=23&srcid=0627hPHDRTjMWsOpSaqLQXGY&sharer_sharetime=1624770267861&sharer_shareid=4ab934ef6190b58c8090ecd3bd76127b#rd

RSA与费马小定理https://www.iloveflag.com/2020/09/23/RSA%E4%B8%8E%E8%B4%B9%E9%A9%AC%E5%B0%8F%E5%AE%9A%E7%90%86/

 

awd

总结https://www.iloveflag.com/2020/09/08/awd%E6%80%BB%E7%BB%93/

总结2 https://4hou.win/wordpress/?cat=2968    AWD攻防赛之各类漏洞FIX方案

总结3 https://zhuanlan.zhihu.com/p/48141798

waf

https://blog.csdn.net/wy_97/article/details/78161363

https://github.com/litheory/AWD/blob/master/waf.php

bird https://github.com/leohearts/awd-watchbird

https://github.com/al0ne/Vxscan

npm 更换阿里镜像

npm 更换阿里镜像

使用NPM(Node.js包管理工具)安装依赖时速度特别慢,只需要使用–registry参数指定镜像服务器地址,

npm install your-need-model --registry=http://registry.npm.taobao.org

为了避免每次安装都需要--registry参数,可以使用如下命令进行永久设置:

npm config set registry http://registry.npm.taobao.org

Blender作品Show

1.第一P完成效果,建模+雕刻+材质上色,还有些细节添加。

2.添加糖果粒子效果,长短不一,方向分散,还有圆球糖果。

3.对于材质效果的增强,甜甜圈太假,增加纹理,使用,纹理贴图修改,增加噪点,凹凸效果

添加前

添加后

特别棒的APP分享

番茄Todo。。这个APP深得我心

基本上需要的功能都有了。

有上进心的小伙伴别错过了。

早餐食谱

明日早餐,周四,煎饺,煎下黄瓜,烤面包。

饮品:麦片、冲牛奶、茶

1.鸡蛋,烤面包,西红柿|黄瓜,饮品:麦片。

2.煮午餐肉,鸡蛋,青菜公仔面、煎饺、茶。

3.蒸馒头,蒸叉烧包,包子,蒸饺 | 冲脱脂奶粉。 蒸肉包子。

4.手抓饼+鸡蛋+生菜+火腿肠|印度飞饼|

5.蒸水蛋,

6.鲜肉小混沌

运动

骑到福田体育公园,跑20分钟再骑回来。准备好水!

算法记录,每日一题_无重复字符串03

题目

首先还是最原始的自己思考解决方法。。

思路就是,遍历+校验是否有重复+递归,效率低下,惨不忍睹。不过是自己思考的。

/**
 * @param {string} s
 * @return {number}
 */
var lengthOfLongestSubstring = function(s) {
    // 子串是相连的
    // 子序列是不相连
    if(s == ''){
        return 0;
    }
    var maxLength=1;
    var k = 0;
    for(var i=0;i<s.length;i++){
        var tempMax = 1;
        var tempList = [s[i]];
        k = i;
        function checkRepeat(list,value){
            for(var item of list){
                if(item == value){
                    return true;
                }
            }
            return false;
        }
        function checkNext(){
            k = k+1;
            if(s[k]){
                if(checkRepeat(tempList,s[k])){
                    // 有重复
                    if(tempMax>maxLength){
                        maxLength=tempMax;
                    }
                }else{
                    // 无重复
                    tempList.push(s[k]);
                    tempMax++;
                    if(tempMax>maxLength){
                        maxLength=tempMax;
                    }
                    checkNext()
                }
            }
        }
        checkNext();
    }
    return maxLength;
};

 

然后是标准答案是使用滑动窗口。

日历计划工程

需要增加一个工程,每日记录。现在用文章记录,感觉太长了就不方便,主要实现两个功能,每天有个白板一样的页面,记录内容。还有个展示全部Todo记录的列表。

。。。。。。发现谷歌日历其实已经满足使用了。可能用插件或者爬虫来处理数据 统计这部分。哎。。谷歌日历真香。。

日历填充。

首先是日历,类似,仿照google Calendar。

开发动机

-和谷歌日历的区别在于,定制化拖动模块,减少手工创建的繁琐。

-数据统计分析,比如说,每周,时间分布是怎么样的。

-就比如说,我可能计划了一周要干嘛。但是实际木有这么搞,或者突然心情大变,去做别的了。那么这个时间段估计就要修改。

-完成一个全栈项目,实现一套比较有意思的日历。

技术支撑

拖拽

https://interactjs.io/ 这个特别适合完成需求。

Vue.Draggable 拖拽,或者自己写原生拖拽。 https://juejin.im/post/5a169d08518825592c07c666

https://javascript.info/mouse-drag-and-drop

https://www.html5rocks.com/en/tutorials/dnd/basics/


时间,做了moment按需加载。

https://github.com/iamkun/dayjs 时间设置

-需要,设置好一些计划块,拖过去,存储。

前置条件,完成全栈开发教程,KOA或者egg.js后端,搞个数据库。

完成功能,首先我设定一些工作任务,然后大概给个时间,比如2小时,

需求细节

日期有,周,月两种模式。

周模式,左侧选择选定日期,右侧拖拽生成任务块,保存确认任务。属性,标题,Date,日月年,时分。分钟15分为一刻度。。说明,一句话。

生成后,点击显示浮窗,可以删除和编辑。

如果重叠,如此展示。基本上不会重叠,不考虑。如果时间重叠开始时间早的在底层,后续条目左侧缩短,悬浮其上。

跨天

 

月份展示,从周日算起,到周六。包含本月所有天数。

 

关于知识

虚度30岁,我觉得趁着还没老,需要思考下如何学习是最高效的。

关于学习,有本书叫做,《Learn more,study less》。听说中文翻译的不好,所以还没看。https://www.jianshu.com/p/0aca8e311f25 这里有个读书笔记。

我觉得学习的关键在于,第一记忆。记忆力作为一个轴,最左边是痴呆,最右边是过目不忘,像机器人。