ICode9

精准搜索请尝试: 精确搜索
  • c的free 为什么不需要知道大小2022-03-29 11:31:19

    malloc malloc函数在运行时分配内存。它需要以字节为单位的大小并在内存中分配那么多空间。这意味着malloc(50)将在内存中分配50个字节。它返回一个void指针 calloc 与malloc一样,calloc也在运行时分配内存,并在stdlib.h中定义。它需要元素的数量和每个元素的大小(以字节为单位),将每个

  • Vue_vite笔记2022-03-20 12:01:12

    文章目录 一、vite组成二、创建项目打开powershell创建命令项目名称选择框架选择形式创建完成 三、Vite特性四、构建优化CSS代码分割异步Chunk加载优化 依赖预构建原因及目的五、自动依赖搜寻 六、SSR服务端渲染源码解构 一、vite组成 开发服务器:基于原生ES模块提供了

  • hwb_2019_mergeheap(str系列的特性)2022-03-05 17:31:51

    例行检查我就不放了 漏洞点在merge这个函数    可以看到他将俩chunk进行拼接,并且把chunk的内容复制到新的chunk里面了 但是strcpy和strcat都有着一个特性就是遇到\x00就会停止, 假设我们将0x30和0x38的chunk合并,因为\x00给我们覆盖了所以他就会把下一个chunk的size给覆盖 造成改

  • PHP中array2022-02-28 16:35:23

    我们在学习字符串的时候,经常会进行切割元素的操作,当然在数组中也是同样可以进行分割的。本篇所要带来的是array_chunk() 函数,可以说它就是专门用来分割数组的函数。下面我们对array_chunk()的概念、语法、参数、返回值进行介绍,然后分享一个实例供大家学习。 1、概念 将一个数组

  • PHP 大文件上传,支持断点续传,求具体方案、源码或者文件上传插件2022-02-25 17:02:36

    ​ 总结一下大文件分片上传和断点续传的问题。因为文件过大(比如1G以上),必须要考虑上传过程网络中断的情况。http的网络请求中本身就已经具备了分片上传功能,当传输的文件比较大时,http协议自动会将文件切片(分块),但这不是我们现在说的重点,我们要做的事是保证在网络中断后1G的文件已上传

  • 攻防世界-进阶练习-2021-122022-02-24 22:03:44

    WP XCTF House /proc/self/maps 和 /proc/self/mem 虚拟内存泄露 + ROP or FSOP + 栈迁移 这道题好难 保护全开 程序分析 似乎开了沙盒;检查确认下; 看来不能用execve获取shell了;试试orw。 v8 = (char *)mmap(0LL, 0x10000000uLL, 3, 131106, -1, 0LL);程序先mmap出一块可写的PRO

  • ciscn_2019_final_4(反调试+在栈上伪造堆chunk)2022-02-21 17:31:23

    程序的例行检查我就不放了,这道题我学到了从libc地址获取到栈地址的新思路 来源:(22条消息) ciscn_final_4(反调试+在栈上伪造堆chunk)_seaaseesa的博客-CSDN博客    程序漏洞很明显,uaf漏洞,这道题目开启了沙箱不允许,所以我们通过orw的方式获取到flag 这道题利用了俩个知识点,1在栈

  • MongoDB 入门实战(1)--简介2022-02-19 11:04:49

    1、什么是 MongoDB MongoDB 是一个基于分布式文件存储的数据库,由 C++ 语言编写,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 MongoDB 将数据存储为一个文档,数据结构

  • largebin attack2022-02-18 15:34:15

    在glibc 2.30的版本下,新增了保护措施。    第二种分支检查了fd_nextsize和bk_nextsize的完整性,不能利用。 第一个分支没有,则可以利用(让unsortedbin中进入largebin的chunk大小小于已经在largebin的chunk大小即可)    

  • 2.29 off by null2022-02-18 13:33:46

    2.27 之前的 off by null 的利用手法总体来说比较简单伪造一个 presize 即可,但是在 glibc 2.29的更新当中,unlink 里加入的 presize check 使得之前的利用手法不再有效,并且 off by null 的难度提高不少。 /* consolidate backward */ if (!prev_inuse(p)) { prevsize = prev_s

  • error - webpack - Cannot use [chunkhash] for chunk2022-02-16 09:32:17

    error - webpack - Cannot use [chunkhash] for chunk ERROR in chunk runtime [entry] [name].[chunkhash].js Cannot use [chunkhash] for chunk in '[name].[chunkhash].js' (use [hash] instead) 那你就把plugins里面的热替换插件注释掉就好了,上线的config不需要热替换: plugi

  • HDFS读写流程(史上最精炼详细)2022-02-10 19:35:19

    概述 开始之前先看看其基本属性,HDFS(Hadoop Distributed File System)是GFS的开源实现。 特点如下: 能够运行在廉价机器上,硬件出错常态,需要具备高容错性 流式数据访问,而不是随机读写 面向大规模数据集,能够进行批处理、能够横向扩展 简单一致性模型,假定文件是一次写入、多次读取缺点

  • 手摸手,带你用合理的姿势使用webpack4(下2022-02-09 17:05:37

    推荐先阅读 webpack 入门教程之后再来阅读本文。 Webpack 4 和单页应用入门手摸手,带你用合理的姿势使用 webpack4 (上) 本文为手摸手使用 webpack4(下),主要分为两部分: 怎么合理的运用浏览器缓存怎么构建可靠的持久化缓存 默认分包策略 webpack 4 最大的改动就是废除了 CommonsChunkP

  • gyctf_2020_force2022-01-25 19:04:11

    gyctf_2020_force 查看保护 当size小于0x50时堆溢出,这里只有add没有show和edit。size随便申请多大都可以。 house of force吧,改写top chunk的size为0xFFFFFFFFFFFFFFFF因为在glibc2.23下的源码中这里是无符号写成-1时则为0xFFFFFFFFFFFFFFFF。详细可以看z1r0’s blog 当创

  • 造https client轮子的记录2022-01-24 21:02:02

    最近我们的服务器需要嵌入HTTP服务,需要支持httpclient和httpserver,httpclient要同时支持https。 我们现在服务器进程之间的网络通信使用的是自有实现,它使用io多路复用技术。因为http只是在tcp之上进行明文传输而已,所以实现也包括了一个简陋的httpclient和httpserver,还基于ope

  • (Python文件处理)doc文档转UTF-8格式的TXT文档2022-01-23 16:32:24

    目录 doc转txtUTF-8去BOM参考: 目录下所有doc文档转txt,本来想直接用SaveAs规定转存编码格式,但是得到的是带BOM的UTF-8格式,所以又加了个去BOM的过程。 doc转txt 得到带BOM的UTF-8: import os import sys import codecs import fnmatch import win32com.client PATH = os.

  • B/S上传整个文件夹2022-01-20 16:01:51

    ​  总结一下大文件分片上传和断点续传的问题。因为文件过大(比如1G以上),必须要考虑上传过程网络中断的情况。http的网络请求中本身就已经具备了分片上传功能,当传输的文件比较大时,http协议自动会将文件切片(分块),但这不是我们现在说的重点,我们要做的事是保证在网络中断后1G的文件已上

  • B/S上传整个文件夹2022-01-20 16:00:29

    总结一下大文件分片上传和断点续传的问题。因为文件过大(比如1G以上),必须要考虑上传过程网络中断的情况。http的网络请求中本身就已经具备了分片上传功能,当传输的文件比较大时,http协议自动会将文件切片(分块),但这不是我们现在说的重点,我们要做的事是保证在网络中断后1G的文件已上传

  • hitcon2014_stkof2022-01-12 11:02:22

    hitcon2014_stkof 使用checksec查看: 开启了Canary和栈不可执行,没有开启PIE。 先运行一下看看,发现是直接可以输入的,什么提示也没有,那么先拉进IDA中看: __int64 __fastcall main(__int64 a1, char **a2, char **a3) { int v3; // eax signed int v5; // [rsp+Ch] [rbp-74h]

  • GFS论文中文翻译2022-01-12 10:01:28

    原文地址: http://labs.google.com/papers/gfs.html 摘要 我们已经设计和实现了Google File System,一个适用于大规模分布式数据处理相关应用的,可扩展的分布式文件系统。它基于普通的不算昂贵的硬件设备,实现了容错的设计,并且为大量客户端提供极高的聚合处理性能。 我们的设计目

  • 完成Pipeline。-- 代码源自虎哥博客。感谢2022-01-11 22:31:37

      当时想实践一下Pipeline的构建。   未能实现的原因主要是在于    1. ClickHouse架构认识不足。   2.CMakeLists.txt 功力不足。   各占一半一半。   参见虎哥的博客: https://bohutang.me/2020/06/11/clickhouse-and-friends-processor/   1. Source 12345678

  • Linux堆管理基础知识(二)- 数据结构2022-01-07 17:04:37

    文章目录 ArenaBinsFast BinUnsorted BinSmall BinLarge Bin Top chunkLast ReminderRefence Arena glibc的malloc源码中涉及三种数据结构:Arena、Heap、Chunk ,分别对应结构体malloc_state、heap_info、malloc_chunk。具体的对应关系如下图所示 Thread - Arena : 一个Aren

  • rtmp协议学习笔记2021-12-30 23:34:19

    1.概述 2.术语 AMF(Action Message Format)是在flash和flex中与远程服务端交换数据的一种格式。它是二进制格式,Flash应用与服务端或数据库通过RPC交换数据时,通常都采用这种格式。AMF 1 诞生于Flash Player6,发展到现在已经变成了了AMF3。 RTMP(Real-Time Messaging Protocol实

  • webpack打包详细说明2021-12-30 19:33:06

    webpack概念module、chunk和bundle module:js的模块化,简单说就是通过import引入的代码 chunk:webpack根据功能拆分的代码块,包含三种情况 项目入口entry 通过import()动态引入的代码 通过splitChunks拆分出来的代码 bundle:webpack打包后的各个文件,对chunk编译压缩打包后的产物。

  • 【山大智云开发日志】seafdav分析(12)2021-12-27 23:01:13

    2021SC@SDUSC stream_tools.py:实现 FileLikeQueue 帮助器类。 此帮助程序类旨在处理传入 PUT 的用例 请求应直接流式传输到远程目标。 用法:将此类的一个实例返回给`begin_write`,并将其传递给 同时消费者:  def begin_write(self, contentType=None):         队列 = Fi

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有