logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C/C++ 程序设计——容器 map

C++ 中 map 提供的是一种键值对容器,里面的数据都是成对出现的。每一对中的第一个值称之为关键字(key),每个关键字只能在 map 中出现一次;第二个称之为该关键字的对应值。在一些程序中建立一个 map 可以起到事半功倍的效果。

#c++
【XSS & CSRF 】泄露cookie——以DVWA-High为例

综合利用XSS以及CSRF实现Cookie的泄露,,,旅程比较曲折跨站脚本攻击XSS(最全最细致的靶场实战)_xss靶场-CSDN博客网站中包含大量的动态内容以提高用户体验,比过去要复杂得多。所谓动态内容,就是根据用户环境和需要,Web应用程序能够输出相应的内容。

文章图片
#xss#csrf#前端
《计算机原理》——HelloWorld.cpp如何运行的

预处理: 编译器处理预处理命令,包括头文件包含、宏定义的扩展、条件编译的选择等;编译:将预处理后的源代码文件翻译转换得到机器语言的目标程序,得到机器语言汇编文件;汇编:将汇编代码翻译成机器码,此时的机器码尚不能直接运行;链接:处理可重定位文件,把各种符号引用和符号定义转换成为可执行文件中的合适信息,通常是虚拟地址。

#考研#其他#经验分享
【PWN · 栈迁移】[BUUCTF]ciscn_2019_es_2

当前溢出可用空间比较少时(极端情况下仅能覆写ebp和ret),可以通过栈迁移的方式,扩大shellcode的容纳空间,其核心是将esp移动到一段shellocode开头。而esp总是由ebp赋值,所以总是通过两次leave;ret的方式修改esp到固定位置。一、代码审计有两次读入操作。read进的内容超过字符串的长度,存在栈溢出漏洞。然而计算溢出长度,发现只有8字节,即刚好可以覆写ebp和ret。

文章图片
到底了