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

LLVM - Linux配置/安装LLVM环境

本次编译及运行测试均在Deepin(Debian)平台。 下载源代码 首先我们得克隆llvm-project完整的代码,不能只下载llvm子项目的代码(这样只有旧版才能编译的了)。 github git clone https://github.com/llvm/llvm-project gitee
2023-06-30
llvm
#llvm#rust#c++

Android - ART压缩指针

引言 在分析ART虚拟机的中对象模型时,发现Mirror Object类中引用的其他object指针/对象头的指向Class的指针,都使用了HeapReference来包装,都是HeapReference类型,而HeapReference类只是对uint32_t类型的值进行包装,在64位系统是8字节
2023-06-30
android
#android#art#art#compresion

C++ - 类型操作

forward std::forward 是一个函数模板,通常与右值引用(rvalue references)结合使用。它的主要作用是实现完美转发(perfect forwarding),确保在函数模板中能够保留传入参数的值类别(左值或右值)。这个特性在泛型编程和模板代码中非常重要,可以避免不必要的
2023-06-28
c++
#c#c++#type-operation#std#forward#move

Unity - Memory Struct Note

记录一下逆出来的一些没什么用的玩意!!!加上一些网上总结的 结构 Il2CppClass结构 struct Il2CppClass { // ========== 总是有效的字段 ========== // +0x00 - 指向此类所属的程序集/模块 const I
2023-06-15
unity
#unity#il2cpp#memory#memory

锐捷 - SuConfig.dat解密Rust版

pub fn decode_config(file_path: &str) { let mut file_bytes = std::fs::read(file_path).unwrap(); let mut dst = vec![0u8; 2048]; decode_dat(
2023-03-13
rust
#rust#ruijie

tp2 - tersafe2update工作分析

在/data/data/包名/files/libtersafeupdate2.so 创建该文件即可触发逻辑 CRC32校验 相同的目录有个16字节的文件tss_up_flag.dat, 其中的v12(汇编内为w20)就是crc32的值
2023-01-19
tp2
#tersafe#ace#mtp

EasyProtector Environment Detection Analysis

EasyProtector 环境检测机制深度分析报告 目录 项目概述 整体架构 模拟器检测机制 (EmulatorCheckUtil)
2023-01-14
android
#android

Termux - 安装VSCode Server

首先我们需要更新升级一下已安装的包(不然安装node的时候大概率会爆炸!): pkg update && pkg upgrade 接下来我们需要安装我们需要的库: pkg install -y python nodejs yarn git 如果安装太慢了 记得换一下源或者挂个梯子! 使用yarn安装
2022-10-30
termux
#termux#vscode#rust
1 … 11 12 13 … 16
FQL @2024