0%

算法概述

DFS用于找到图中从给定起点到终点所有无交点路线(我猜的) 并不保证全部路线都能找到 也不保证找到的路线是最短的

因为CTF遇到过好几次 所以学习一下

阅读全文 »

概述

ELF文件头包含了该可执行文件的一些系统级信息:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
e_ident[16]:ELF文件的标识 包括魔数和其他信息
e_type: 文件类型 例如可执行文件, 目标文件, 共享目标文件等
e_machine: 文件运行的CPU体系结构
e_version: ELF文件的版本号
e_entry: 程序的入口点地址
e_phoff: 程序头表在文件中的偏移量
e_shoff: 节头表在文件中的偏移量
e_flags: 处理器专用标志
e_ehsize: ELF文件头的大小
e_phentsize:程序头表中每个条目的大小
e_phnum: 程序头表中条目的数量
e_shentsize:节头表中每个条目的大小
e_shnum: 节头表中条目的数量
e_shstrndx: 节头字符串表的索引

更改其中的某些数据 例如程序入口点, 操作系统位数, 大小端序等 会导致程序运行流程改变 从而使得文件无法被工具识别 达到隐藏程序主要功能的目的

阅读全文 »

在NBCTF2023遇到了很奇怪的一坨 题目给了一个图片文件和一个.ua文件 那时候一直没搞懂.ua是什么 最近在DC群组遇到了出题人 他提示:

[uiua.org]: uiua.org “Uiua (wee-wuh 🔉) is a general purpose, stack-based, array-oriented programming language”

从此开启了 古神语之旅 一种栈机语言的研究(实际上才研究了两天) 视该语言后续在CTF中遇到的频率或者发现了什么独特的用途而更新该研究

阅读全文 »