fuqiuluo's blog
  • 首页
  • 标签
  • 分类
  • 关于

Linux - lgetxattr和getxattr有什么区别

在 Linux 中,lgetxattr 和 getxattr 都是用于获取文件的扩展属性(extended attributes)的系统调用函数。两者的主要区别在于它们对符号链接(symbolic links)的处理方式不同。 1. getxattr 描述: getxattr 用于获取指定文件的扩展
2018-05-12
linux
#getxattr#linux#kernel

JVM - 阴间玩意集锦

一个Java空对象占多少字节? 首先我们需要知道java的对象都在堆区(死杠精和我说在什么鸟屎栈什么逃逸分析,你家对象不传出方法是吧?) 对象头(GC状态,类型,布局什么的信息) 由mark word(8字节)和klass pointer(4字节,如果没开指针压缩就是8字节)组成 对象数据(空的)
2011-06-30
java
#jvm#rubbish

arm-v8a 函数调用传参流程

传递 我们先来看汇编?(看汇编去这个网站挺不错的:https://godbolt.org/), a(int, long long): // @a(int, long long) sub sp, sp, #32 // 为
2010-06-20
armv8
#asm#armv8a#arm64

Halo + MathJax

多行等式 \begin{equation} \begin{aligned} a &= b + c \\ &= d + e + f + g \\ &= h + i \end{aligned} \end{equation} 全微分等式
2004-11-11

笔记 - QY音乐逆向笔记

POST /cgi-bin/musics.fcg HTTP/1.1 Cookie: Accept: */* sign: UEdFS1NRREFLQkxM25Sw4vEKgezBZ4akNCLjmtYAeRg= User-Agent: QQMusic 13060008(android 12) Hos
1998-06-06
android
#android#qqmusic

伏秋洛的锐捷一键认证脚本

锐捷一键认证.bat <--- 点这里一键下载! 放入锐捷主程序文件夹即可哦!
1998-05-10

eBPF

eBPF启动 检查syscall trace 执行下方shell代码: flag=$(zcat /proc/config.gz | grep TRACEPOINT);key="CONFIG_HAVE_SYSCALL_TRACEPOINTS=y";if [[ $flag == *$key* ]]; t
1998-05-02
linux
#android#ebpf#bpf

Nginx实现网关级鉴权

发现接口被人滥用了,实现一个鉴权接口去防止滥用吧(一群死黑产NMD)! 基础鉴权 location /private/ { auth_request /auth; #... 这里调用了auth鉴权 #auth_request /auth.php; #php文件这样鉴权请求 } 根
1963-05-22
nginx
#nginx#auth#safe
1 … 14 15 16
FQL @2024