yvyvSunlight
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

CPU设计

WHU《计算机设计实践》课程实验 使用工具:Rars : risc-v汇编和运行时模拟器ModelSimvivado 编程语言:Verilogassembly 零基础扫盲什么是FPGA(Field Programmable Gate Array)?FPGA,即现场可编程门阵列,是一种可完成通用功能的可编程逻辑芯片,即可以对其进行编程实现某种逻辑处理功能。 FPGA与VerilogVerilo
2025-02-28
计组

gdb操作

gdb pwngdb pwbdbg操作hex x命令GDB的x命令用于直接查看内存内容 12x/[选项] <内存地址或表达式>x/[重复次数][格式][单位大小] [地址] 重复次数指定连续多少个内存单元x/4xw:以16进制格式(x)显示4个word(w)(4字节)的数据 格式 格式字符 说明 x 十六进制 d 十进制有符号数 u 十进制无符号数 o 八进制
2025-02-28
pwn

gcc编译链接操作

编译成汇编文件(intel风格) 1gcc -S -masm=intel sample.c -o sample.s
2025-02-27

格式化字符串漏洞

参考:利用 - CTF Wiki 原理格式化字符串函数 可以接受可变数量的参数, 将第一个参数作为格式化字符串,根据其来解析之后的参数。通俗来讲,格式化字符串函数就是将计算机内存中表示的数据转化为我们人类可读的字符串。 几乎所有的C/C++程序都会利用格式化字符串函数来输出信息、调试程序、处理字符串。一般来说,格式化字符串在利用的时候主要分为三个部分: 格式化字符串函数 格式化
2025-02-26
pwn

库函数与系统调用

介绍pwn中常见的libc函数 库函数与系统调用 atoi()标准库函数 ASCII to Integer将字符串转换为对应的整数值 1int atoi(const char* str); read()系统调用 123456789101112131415ssize_t read(int fd, void* buf, size_t count); 这样,你可以在程序运行时动态地分析 **
2024-12-07
pwn
#glibc

AES

密码学实验 AES算法的基本结构输入:128位明文,128/192/256位密钥 子过程: S盒变换 行移位 列混合 轮密钥加 输出: 128位密文 AES算法的基本运算 $GF(2^8)$上的加法 $GF(2^8)上的多项式加法$ $GF(2^8)上的乘法$ 借助xtime运算快速实现 倍乘函数:移位运算(定义:${02} \cdot {??}$) 加法:异
2024-11-26
密码学

codeQL一命速通

CodeQL能干啥:编写查询。。。 1codeql database create ~/CodeQL/databases/codeql_demo --language="python" --source-root= CodeQL采用类似SQL的查询语言,但专为代码分析设计。 其语法主要围绕从代码中提取信息的操作,包括对象选择、路径探索和条件过滤。 CodeQL查询通常由以
2024-11-12
#静态分析

伪随机

2024-11-12
pwn

DSBCTF-做不出来的签到题

😭😭😭 做不出来签到
2024-11-12
WP

发送字节码和字符串的区别

ISCTF - girlfriend
2024-11-09
pwn
#io
1…3456

搜索

Hexo Fluid