今日一题
写在前面镇楼:这样的好兄弟不会再有了 作为刚踏进这个世界的蛆,自然看到这种加密代码很是头疼,于是便记录下来,以便于之后理清逻辑 题目[SWPUCTF 2021 新生赛]简简单单的解密123456789101112131415161718192021222324import base64,urllib.parsekey = "HereIsFlagggg"flag = "xxxxxxxxxxxxxxxxxxx"s_box = list(range(256))j = 0for i in range(256): j = (j + s_box[i] + ord(key[i % len(key)])) % 256 s_box[i], s_box[j] = s_box[j], s_box[i]res = []i = j = 0for s in flag: i = (i + 1) % 256 #我够吧一时间没反应过来,这个的结果是它本身(i+1) j = (j + s_box[i]) % 256 s_box[i], s_box...
新开档:逆向
引言借不到的爱恋镇楼(我一直在哭) 我对这个模块最初的认知就是以前在某些神秘小游戏改数据的时候用的CE(cheat engine)有印象,但是后面发现其实可以对IoT有所辅助,遂决定开始先往reverse方向学习。但是当我接触reverse的题目的时候,我就发现了一个很大的问题:我的C和py很差,因为大一上学期主要在纯学高数a,且刚放假学的是c++,一进来用ghidra反编译出的代码要么是C要么是python的时候就很绝望,很多逻辑运算都看不懂,自己点开vs code也不知道该敲什么,满脑子的都是include<iostream>…于是,这篇文章便孕育而生,专门为的服务我这条蛆在忘记某些方面的知识的时候来复习的。这个模块也是随缘更新的,每学到一些东西便会记录,积累到一定程度便会端上来 Cstrcmp strcmp 是 C 语言标准库中的一个字符串比较函数,定义在 <string.h> 头文件中。比较两个字符串(以 \0 结尾的字符数组)是否相等,或者按照字典序(ASCII 码顺序)判断大小。比较过程是逐字符进行的,直到遇到第一个不同的字符或遇到字符串结束符...
第一篇文章
ai指导静态网页开发起因第一篇就拿很熟悉的一张当封面吧由于要开始准备数学考试了,几天前回的学校。从图书馆回来的时候还早,学是不可能学的。便去问群友有啥游戏玩,结果是啥都没有。(我操你的)然后看到坨子在搜寻流萤背景当网站壁纸,了解一番便决定自己也整一个网页来玩一玩。 过程从21号晚上开始来着,从知乎找了篇佬的文章搭到github,用hexo和git开始搭倒是一路畅通无阻,几个小时就出来了初版但是,我不是很满意那个主题,然后去看了看群友的,基本上都是打包过来的,于是决定去借鉴一下mizuki的,不过他用的是Astro,不过不重要,我直接把这些问题丢给ai大人了,从github上把他的整个code下载到本地,然后用git调试。 1pnpm dev //本地启动开发服务器 本来vscode也有一个插件可以实现的,点右下角go to live即可(live server),不过好像astro一般用git的。 下一步就是把文件里的内容改成自己的信息,这个过程花了半天,我把每一个模块都看一遍,然后把自己的想法丢给ai,ai给代码,然后修改文件,刷新页面看效果。 我在写这篇文章的时候,还有友链没...







