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

Rust - Sized还是?Sized

动态大小类型 DST 读者大大们之前学过的几乎所有类型,都是固定大小的类型,包括集合 Vec、String 和 HashMap 等,而动态大小类型刚好与之相反:编译器无法在编译期得知该类型值的大小,只有到了程序运行时,才能动态获知。对于动态类型,我们使用 DST(dynamically sized
2024-06-27
rust
#rust#sized#dst

DAC(Discretionary Access Control)

相比于 SELinux,传统的 DAC(Discretionary Access Control,自主访问控制) 是 Linux/Unix 系统中经典的权限管理机制。 DAC 的核心特点 基于所有者的权限控制: 文件/资源的所有者可以自主决定谁能访问 使用用户(user)、组(group)、其他(o
2024-06-20
linux
#dac#selinux#inode#permission

Android - 较为轻松的单独编译安卓Linux内核模块

首先我们需要准备一个ndk,真的很奇怪那些人老是推荐去什么奇怪的地方去下载,那玩意要安Android Studio或者sdkmanager,我不想安装怎么办?去github下载就好了!点我直达! 首先我们得下载一个工具链(((
2024-06-12
linux
#android#kernel-module#ko#ollvm

游戏安全 - 记录来自XIN的东西

异构内存访问的二元性 当代计算系统中,中央处理单元(CPU)与图形处理单元(GPU)并存于同一物理系统内,却遵循着截然不同的内存访问范式。CPU遵循严格的缓存层次结构,而GPU则倾向于更为直接的内存交互模式。 这种二元性在微观层面表现为:当CPU对某一内存区域施加写操作时,该操作的可见性存在时间差异
2024-06-07
android
#gamesafe#ace#gpu#kgsl#cpu

水个文章

~ $ mv girl my_girl 无法将'girl'移动至'my_girl': 不允许的操作 ~ $ ps -ef | grep girl root 1800 1789 0 16:43 pts/l vi girl ~ $ kill -9 1800 -bash: kil
2024-06-03
linux

JVM - 取消字段final/修改final字段

class Main { private const val METHOD_MH_ACCESSOR = 0x1 private var UNSAFE: Unsafe? = null init { var unsafe: Unsafe? = null try
2024-05-31
Kotlin
#java#final#unsafe#Kotlin#jvm

安卓对抗之Unidbg检测(进阶)

环境Env检测 因为env_set被unidbg偷偷实现了,如果不去改他的源代码或者实现自定义syscall_handler ,是没办法做到java层env的设置和他native的同步的哦! Os.setenv("key", "value", true) auto value = getenv("k
2024-05-26
android
#safe#android#unidbg#unicorn

Redis与Garnet性能比较

Redis环境 版本:7.2.4 Garnet环境 版本:v0.10.21 (.NET 8.0) 测试代码 import redis import time # 连接到Redis服务器 client = redis.Redis(host='localhost', port=6379, db=0)
2024-05-16
redis
#redis#garnet#test
1 … 7 8 9 … 15
FQL @2024