7.2kwords7 mins.

用 Python 写了一个自动解码的软件,可以自动进行多轮的 base 32,58,64,91,二进制以及 hex 解码。 (后续可能会更新。) # 效果 如果可以成功解码成 text,则直接输出 text: 如果不能,则输出 hex 作为保底: # 代码 import tkinter as tkfrom tkinter import scrolledtextimport base64import reimport base58import base91def is_binary(s): return all(c in '01' for c in s) and le
4.1kwords4 mins.

1 # 资料 https://zhuanlan.zhihu.com/p/652024768 # Plan # 🔹 第 1 周:整体启动流程理解 + 环境搭建 目标:掌握从开机到 shell 的整体流程,有实验环境(QEMU/VM) ✅ 学习 BIOS/UEFI、Bootloader、Kernel、Init 各阶段作用 ✅ 安装虚拟机(建议使用 QEMU + Ubuntu/Debian) ✅ 用 dmesg 和 journalctl -b 查看一次完整启动日志 ✅ 推荐资料: Arch Wiki: Boot Pr
45kwords41 mins.

# Rust 编程语言 本地文档: rustup doc 更新: rustup update # 编译运行 # Rust 安装 https://rustwiki.org/zh-CN/book/ch01-01-installation.html # 创建项目 l$ mkdir ~/projects$ cd ~/projects$ mkdir hello_world$ cd hello_world# Helloworld tfn main() { println!("Hello, world!&quo
92kwords1:23

# 你管这玩意叫操作系统源码 搬运自飞天闪客公众号 # 第一回 最开始的两行代码 从这一篇开始,您就将跟着我一起进入这操作系统的梦幻之旅! 别担心,每一章的内容会非常的少,而且你也不要抱着很大的负担去学习,只需要像读小说一样,跟着我一章一章读下去就好。 话不多说,直奔主题。当你按下开机键的那一刻,在主板上提前写死的固件程序 BIOS 会将硬盘中启动区的 512 字节的数据,原封不动复制到内存中的 0x7c00 这个位置,并跳转到那个位置进行执行。 启动区的定义非常简单,只要硬盘中的 0 盘 0 道 1 扇区的 512 个字节的最后两个字节分别是 0x55 和 0xaa,那么 BIOS 就会
1.6kwords1 mins.

题目给了 2 个网站 # a-minecraft-movie.challs.umdctf.io 抓包: index-DyRpPGax.js: 没法看 index-BSu8rXO4.css single-file-hooks-frames.js 没法看 top-posts: 显示的内容 点一个会跳转到一个 youtube 视频 点 Like 显示 Not authenticated 2 个按钮: Create a Post: 有 Title 输入框和 Content 输入框 Submit Post 显示 Not authenticated 有 Login 和 Regiser testte
6.6kwords6 mins.

# Turing Complete 攻略 # 基础逻辑电路 # 原力觉醒 点一下左上角,设置为关 # NAND # NOT 用 NAND 搭建 NOT 门 # AND 可以用 NAND 和 NOT 门 # NOR # OR # 高电平 始终输出高电平 # 德摩根定律 # 第二刻 在第二时刻(第二列的真值表)输出高电平。 它很像 AND 的真值表,所以 not 下面那个 # XOR 只有一样的值输出 0 和官方解法不一样 # 三路或门 / 与门 用两个接起来 # XNOR # 算数运算 # 二进制速算 找刚好比它小的那一个开始,往后选不断累加,如果超过
14kwords13 mins.

# SELinux 系统管理 # SELinux 基本概念 # 为 Linux 提供更强安全性 Security Enhanced Linux (SELinux) 为了加强 Linux 的安全性能 原始 Linux 使用 DAC (discretionary access control) 基于用户和组来管理访问控制。在 SE Linux 里,在 DAC 上层提供了 MAC (mandatory access control) , 它是系统强制的访问控制。他的 Policy 是被 security manager 管理的,而不是被用户管理。 在特定设置下,甚至 root 也不能修改 shado
12kwords11 mins.

# Steve Le Poisson 给了一个网站,先是有一个视频,等视频放完了会有一个框框: 里面会发送一个 GET 请求,根据代码逻辑,如果输入正确的 flag 会有正确的提示。 这题给了源代码: s// 📦 Importation des modules nécessaires pour faire tourner notre monde sous-marin numériqueconst express = require("express"); // Express, le cadre web minima
9.2kwords8 mins.

# ressources https://zq99299.github.io/linux-tutorial/tutorial-basis/# 内容导航 # Linux 常用操作 # 用户 # 添加用户 -m 新建 home 目录 lsudo useradd -m username# 加入 sudoer lsudo usermod -aG sudo username# sudo 不需要密码 输入 visudo 编辑 sudo 配置文件,加入 lyourname ALL=(ALL) NOPASSWD:ALL如果 visudo 是
1.6kwords1 mins.

# Chall 10 https://geosint.umbccd.net/Hard-chall10 查看源代码:发现它访问了 /info.js , 然后去 https://geosint.umbccd.net/info.json 这个也可以通过浏览器抓包获得 里面看 n{ "Easy": { "chall1": {"img": "tile_6_1_3.jpeg", "height&qu