从sql注入学sql
摘要:
sql注入原理 数据库针对我们的输入会进行查询 一般来说,数据库的查询可以是: SELECT * FROM users WHERE name = 'skulle' 那么如果我们输入 skulle' OR 1=1; # 对于数据库而言,就会有这样一条命令 SELECT * FROM users WHE
逆向-第四次实验-注册码分析升级
摘要:
本次实验考虑使用到了ida 在使用ida时,用ida32而非64,否则无法查看伪代码。 打开后看到dialog,即对话框元素函数,很有可能是我们要考虑的地方,点击后F5得到伪代码。 代码 INT_PTR __stdcall DialogFunc(HWND hWnd, UINT a2, WPARAM
学习数据结构
摘要:
数据结构学习 简单了解一下时间复杂度之类之后,我们接下来学习下面的 持续更完,本人依据知识框架结合chatgpt的定义总结 线性表 线性表是最基本的一种线性数据结构 设 某个线性表中有n个元素,n表示该线性表的长度。 我们想象一个磁条,上面是一格格的储存块,我们要存储一个线性数据结构 有顺序储存结构
逆向-第三次实验-注册码分析
摘要:
实验要求 利用OllyDbg,参照课程中的示例对EXP3.exe中的注册码进行分析并验证。 描述用OllyDbg对EXP3.exe进行分析的过程,回答EXP3中注册码的每一位应当是什么,并解释原因。 知识了解 我们需要了解到的一些指令 1.push push 是一种汇编语言中的指令,用于将一个数据压
kali linux学习
摘要:
kali渗透的基本流程 收集信息:首先需要收集与目标Web应用程序有关的信息,例如网站架构、Web应用程序技术、可能存在的漏洞等。可以使用Kali Linux内置的工具,例如Nmap、Recon-ng、TheHarvester等来完成此步骤。 探测漏洞:在收集到足够的信息后,可以使用Kali Lin
学.web安全
摘要:
# 跟着chatgpt学web ## ctf中web学习路线 HTTP协议:首先需要了解HTTP协议的基本知识,包括请求和响应的结构,HTTP方法和状态码等。 Web开发基础知识:熟悉常见的Web开发技术和框架,如HTML、CSS、JavaScript、PHP、Python等,以及常见的数据库技术。
密码学——DES加密
摘要:
DES加密算法 首先,我们讲一下分组密码,顾名思义就是将明文消息分成组来进行加密,也就是说,加密器每次只能处理特定长度的一组数据,这里的"一组数据"就被称之为分组。我们也将每一个分组的比特数就称为分组长度。 我们设想一下,现在有一篇论文想要加密,我们将自己代入分组密码那个时代,计算机算力还不强,很多
逆向-第二次实验:程序爆破
摘要:
本次实验是njupt的实验,exp2软件请自备 本次实验内容是odbg爆破程序 我使用的程序是爱盘 - 最新的在线破解工具包 (52pojie.cn) 网上2020年的爆破教程,用的odbg也比较老 这个中文版还可以 下载解压之后先路径修复点一下 再点最后这个 接下来是操作流程 (1)我们首先点开程
学点数模-2——遗传算法
摘要:
今天来学习一下遗传算法,其实相关的代码已经找到了,但是想先学一下,因为我发现我有些地方不能纯看代码看懂。还是得辅佐一下。 说白了就是模拟生物进化的,那么我们先构建一个模拟生物进化的模型, 首先,我们可以想象一下, 1.有三十只兔子在某一块地皮上,这就是初始种群。 2.这三十只兔子会相互繁育下一代,这
学点数模-1
摘要:
一、模拟退火算法 说起退火算法说是模拟金属淬火之后退火的情况的,不过这里也无所谓。 我们直接来解释一下这个退火算法是怎么进行的。 在说之前,要看看爬山算法。 爬山算法: 我们要找一个最优解,在较为连续的环境下就是找一个山顶,在数据处理中爬山算法在确定一个点后,左右判断是否是最高点,说白了就是找到了极