Eleven's Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链

阿里 CTF 2026 逆向部分 WP

逆向三道题出了两道,另一道纯恶心人来的 发现晚上出 flag 概率比白天高 =w= pixelflow 初步分析 找到 global-metadata.dat 和 GameAssembly.dll 用 il2cppdumper 解包 但是在 Assembly-CSharp.dll 没看到什么东西 于是开始分析 GameAssembly.dll,参考 普通PC端IL2Cpp Unit
2026-02-02
CTF
#Reverse

LilacCTF2026 逆向 Wp + 复现

ezPython 解包 先用 pyinstxtractor 解包,解包后的文件中找到 main.pyc, 用 pylingual 在线反编译 12345678910111213141516171819202122232425262728# Decompiled with PyLingual (https://pylingual.io)# Internal filename: 'm
2026-01-26
CTF
#Reverse

腾讯游戏安全大赛 2024 安卓初赛题解

寻找关键结构体 和 23 年的不同,24 年的题不是 unity 引擎的游戏了,而是 UE 引擎,该引擎使用 C++ 实现,有极强的反射机制。 逆向 UE 需要几个关键的结构体 GName、GUObjectArray、GWorld >GName:为了优化性能,UE 不会把在每个对象中存储字符串,而是将所有的字符串存储在一个全局的字符串池中,并给每个字符串分配一个唯一的索引 id
2026-01-19
CTF
#Reverse #Android #Game

腾讯游戏安全大赛 2023 安卓初赛题解

分析 unity il2cpp 编译的游戏,先解包找出 global-metadata.dat 和 libil2cpp.so 文件,尝试用 Il2CppDumper 进行分析,但是分析失败了 应该是 libil2cpp.so 被加密了(在 010 editor 中对 global-metadata.dat 运行 UnityMetadata 模板,显示模板执行成功;对 libil2cpp
2025-12-15
CTF
#Reverse #Android #Game

记一次失败的把 rwProcMem33 编译进 MI MIX2 内核的尝试

故事的开头 故事的开始总是这样,猝不及防。 事情的起因只是想要使用 stackplz 而不得,平替工具也只找到 rwProcMem33,所以就打算自己把 rwProcMem33 编译进内核 如果是 pixel 设备的话,可以参考这两篇文章在内核嵌入 rwProcMem33: 将rwProcMem33编译进安卓内核 Pixel5 内核编译并嵌入rwProcMem33 我测试机是小米
2025-12-01
Nothing
#Android #Kernel

RCTF 2025 Reverse Chaos2

分析 直接运行附件的 exe 打印出的 flag 是乱码,提示说找到所有的反调试就可以获取 flag main 函数 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737
2025-11-19
CTF
#Reverse #反调试

VCTF Reverse wp + 复现

闻香识女人 修花指令 花指令结构1: 1234567891011.text:0000000000002CB9 push rbx.text:0000000000002CBA xor rbx, rbx.text:0000000000002CBD test rbx, rbx.text:
2025-11-17
CTF
#Reverse

强网拟态2025 mobile just WP

看到了 twogoat 师傅的文章 强网拟态2025初赛 Mobile方向just Writeup,然后自己复现了一下,记录下学习过程 题目分析 查看文件结构发现是 unity il2cpp 编译的 il2cpp 编译过程中,原始的 C# 代码被提前编译(AOT)成了原生 c++ 代码,再由各个平台的C++编译器直接编译成机器码,最终打包进了 libil2cpp.so 这个动态链
2025-11-03
CTF
#Reverse

GeekGame 团结引擎 WP

CTF 中一般遇到的 Unity 逆向会遇到两种模式,一种是 Mono, 另外一种是 IL2CPP。两者都是 Unity 引擎用于将 C# 代码转换成可以在不同平台上运行代码的后端编译模式 有关 Mono 与 IL2CPP,这篇文章讲得比较详细了 浅谈Unity与.Net、Mono、IL2CPP 如果用 mono 编译的话一般是如下的结构(本题即是) Data 里面的结构大致是这
2025-10-28
CTF
#Reverse

Angr 反混淆对抗 OLLVM

参考是 https://bbs.kanxue.com/thread-286549.htm 对抗控制流平坦化 FLA Control Flow Flattening 其主要目标是打乱程序原有的控制流结构(如 if/else、for、while、switch 等),干扰静态分析 原始代码 12345678void example(int x) { if (x > 10)
2025-10-05
Notes
#Angr #OLLVM
1234

搜索

Hexo Fluid