Mov
  • 2024-09-12PbootCMS增加可允许上传文件类型,例如webp、mov等文件格式扩展
    要在PbootCMS中增加允许上传的文件类型,比如 webp 或 mov 格式,您需要编辑系统的配置文件来添加这些文件扩展名。以下是具体的操作步骤:打开PbootCMS的配置文件 config.php,通常这个文件位于项目的 /config/ 目录下。在 config.php 文件中,找到上传配置的部分,这通常
  • 2024-09-10常回家看看之house_of_kiwi
    houseofkiwi前言:house_of_kiwi一般是通过触发__malloc_assert来刷新IO流,最后可以劫持程序流或者通过和setcontext来打配合来进行栈迁移来得到flag。我们看看触发的源码#ifIS_IN(libc)#ifndefNDEBUG#define__assert_fail(assertion,file,line,function) \ __ma
  • 2024-09-04Wx64ST:一款轻松可修改的C语言Shellcode模板
    关于windows_x64_shellcode_templatewindows_x64_shellcode_template简称为Wx64ST,它是一款功能强大的Shellcode模板,该模板基于C语言编写,其简单、可扩展和易于修改等特性可以帮助广大安全研究人员轻松开发适用于Windowsx64的Shellcode。值得一提的是,该模板代码可以加载Load
  • 2024-09-04神奇的C语言输出12天圣诞节歌词代码
    12天圣诞节程序怎样运行?1988年,一个令人印象深刻且令人敬畏的C代码,代号为xmas.c,在国际混淆C代码竞赛中获胜。该程序甚至比其输出的“压缩”类型还要小,代表了文本压缩标准的全新方式。评委们认为,这个程序像是随意敲击键盘所得到的。但该程序神奇地打印出12天圣诞节的歌词,仅仅
  • 2024-09-02基于AT89C51单片机的自动加料机控制系统设计
    本篇文章论述的是基于AT89C51单片机的自动加料机控制系统设计的详情介绍,如果对您有帮助的话,还请关注一下哦,如果有资源方面的需要可以联系我。系统框图系统硬件框图程序清单ORGLJMPIINT0ORG0080HMAIN:MOVSP,#60HMOVPSW,#00HMOV
  • 2024-09-01羊城杯2024 pwn4的反思
    前言今天无聊乱刷的时候发现有师傅说羊城杯的pwn4(hardsandbox)用openat2只能打通本地,远程无法打通,于是点击看了一下文章,发现了一个对沙箱的逃逸的知识点。正文为什么openat2无法打通远程Qanux师傅说是远程的kernel(linux内核)版本是5.4,而openat2系统调用是在kernel5.6
  • 2024-09-01基于元神操作系统编程写USB扇区
    1.背景本文介绍了“调用元神操作系统API向U盘扇区写数据”的程序实现及测试结果。2.方法(1)调用元神操作系统API读U盘扇区本部分内容已在前面的文章中进行介绍,详细内容请参考“编写程序调用元神操作系统的API”。(2)调用元神操作系统API写U盘扇区本例通过调用系统API来向U
  • 2024-08-28chapter15------任务切换
    任务切换的基本方式(简介)协同式从一个任务切换到另一个任务时,需要当前任务主动地请求暂时放弃执行权,或者在通过调用门请求操作系统服务时,由操作系统将控制转移到另一个任务任务的切换取决于每个任务的“自律性”抢占式可以安装一个定时器中断,并在中断服务程序中实施任务
  • 2024-08-27NASM 与 GDB 简易调试指南
    本文目标:在Linux平台中,利用nasm与gdb快速构建一个编译与调试工具链,以下仅做简单演示。主要还是因为学习“计算机组成原理”中intel指令相关内容的时候,太生涩难懂了。就是想简单实操一下,深刻理解,因此才出了这篇文章。我们以一下程序为例举例说明。section.datahel
  • 2024-08-24《Programming from the Ground Up》阅读笔记:p103-p116
    《ProgrammingfromtheGroundUp》学习第7天,p103-p116总结,总计14页。一、技术总结1.读写文件(1)linux.slinux.s:#filename:linux.s#systemcallnumbers(按数字大小排列,方便查看).equSYS_READ,0.equSYS_WRITE,1.equSYS_OPEN,2.equSYS_CLOSE,3.equSYS_EXI
  • 2024-08-23函数栈帧的创建与销毁
    目录1.什么是函数栈帧2.了解函数栈帧的好处3.函数栈帧的创建与销毁3.1什么是栈3.2认识相关寄存器和汇编指令3.3解析函数栈帧的创建与销毁3.3.1预备知识3.3.2函数的调用堆栈3.3.3准备环境3.3.4 转到反汇编1.什么是函数栈帧我们在写C语言代码的时候,经常会把一
  • 2024-08-21Aseembly(九)-[BX] Loop
    正如本篇文章的标题所示:本篇文章主要是进行[BX]和loop的讲解上篇文章我们讲述了关于自己去dosbox里面编写汇编程序并且一步一步的编译(masm)链接(link)然后进行debug的过程,也进行了一个关于栈的实验:详情请见我的上一篇文章Aseembly(八)-汇编语言编写程序让我
  • 2024-08-21bullet in
     in:215a:181the:115put:57head:57and:45you:39your:38his:36i:30to:28he:21of:20with:17that:17her:17my:14":13one:13bullet:13him:12have:11#:10face:10na:9its:9or:8gon:8know:8it:7brain:7for:7by:7me:7is:7took:7-:7theres:
  • 2024-08-21ffmpeg批量mov转换mp4格式脚本
    vim convertMP4.sh 输入脚本:#!/bin/bash#检查是否提供了输入目录路径if[-z"$1"];thenecho"Usage:$0<input_directory>"exit1fi#获取输入目录路径input_directory="$1"#检查输入目录是否存在if[!-d"$input_directory"];
  • 2024-08-21【第五节】Win32汇编程序设计
    目录一、汇编的第一个“helloworld”二、汇编中的标号三、@@的使用四、数据定义五、全局变量六、局部变量七、结构体八、结构体的访问九、获取变量地址十、函数十一、分支与循环十二、内联汇编十三、裸函数的使用一、汇编的第一个“helloworld”.386;指定本
  • 2024-08-20自制操作系统(八、实现图形界面)
    这次的文章超4w字!全是干货!一、先看看示例代码;初始化文本模式视频movah,0x00moval,0x03;80x25文本模式int0x10;设置矩形的起始坐标和大小movdh,0;矩形上边的y坐标movdl,0;矩形左边的x坐标movbh,0;页面
  • 2024-08-20汇编世界的桥梁:链接器与加载器的奥秘
    标题:汇编世界的桥梁:链接器与加载器的奥秘在计算机程序的生命周期中,链接器(Linker)和加载器(Loader)扮演着至关重要的角色。它们是汇编语言程序从源代码到可执行程序过程中的关键环节。本文将深入探讨链接器和加载器的作用、工作原理以及它们在程序运行中的重要性。一、链接器(L
  • 2024-08-18DrissionPage实战之采集猫眼电影top100榜
    在当今信息化的时代,数据的获取与分析变得愈发重要。电影行业作为一个充满活力的领域,吸引了大量观众和投资者。猫眼电影作为中国领先的电影票务平台之一,提供了丰富的电影信息和用户评价,成为了研究电影市场趋势和观众偏好的重要数据源。通过抓取猫眼电影的Top100榜单,开发者可以
  • 2024-08-16coca How many 搭配 大写
     how:598 you:190 have:126 ":121 the:119 of:109 are:95 to:91 times:86 do:79 in:70 -:70 people:67 i:66 #:65 a:63 did:39 we:37 it:35 and:34 many:33 on:29 is:29 this:27 can:26 think:25 had:25 for:24 that:
  • 2024-08-16How much coca搭配 仅大写
      how:597you:191the:149is:115":110do:107to:106of:99#:89a:89-:85it:72i:59did:54in:49this:48have:44and:44money:41does:41that:40for:39on:37we:36are:29much:28he:28can:26your:25was:25would:24time:23more:22what:21will:2
  • 2024-08-16自制操作系统(七、在自制操作系统玩游戏)
    废话不多说,直接上代码[org0x7c00];定义游戏板数组board1db'','',''board2db'','',''board3db'','',''player_turndb'X';玩家'X'的回合star
  • 2024-08-15chapter12------存储器的保护
    进入32位保护模式指令前缀的添加在前面的章节中,我们介绍了指令前缀0x66表示反转默认的操作数大小[bits16]movds,ax;8ED8[bits32]movds,ax;668ED8所以在上述这段代码中,32位下的代码生成的机器指令会带有0x66的前缀这里有一个问题,那就是对
  • 2024-08-14【读书笔记-《30天自制操作系统》-2】Day3
    第三天的内容主要在于IPL的实现,在完成IPL之后又为进入32位模式与导入C语言做了准备。1.磁盘结构IPL的作用是读取操作系统程序,所以IPL最主要的工作就是读取磁盘,将程序读取到内存中。先来看一下磁盘的结构与读取方式。磁盘的样子也类似于这样一个圆柱体,实际读取数据时是
  • 2024-08-13chapter11------进入保护模式
    全局描述符表(GDT)这里要先说明下,保护模式下对内存段的访问是有限制的,简单来说就是你不能再随意的访问了,只能访问授权给你的,然后段的访问限制等等信息就记载在一个叫做全局描述表里段描述符段描述符存储了某个段的具体信息,就像我们每个人的档案一样,记录着我们的信息然后段描述
  • 2024-08-12汇编语言语法练习与代码转换
     汇编语言语法练习与代码转换一、实验目的和要求1.掌握汇编语言源程序的格式;2.进一步学习汇编语言源程序的编辑、汇编、目标文件的链接和可执行文件的执行全过程;3.掌握编辑软件、TASM/MASM、TLINK和TD的使用方法、掌握汇编语言的语法规则。4.实验内容:(1)练习并掌握命