October 30, 2024
操作系统
要求:M1: 打印进程树 (pstree) (jyywiki.cn)
用时:4h 而且只做了一部分
不能放源码,所以只讲讲思路,总结一下做的时候碰到的问题。
01 /proc要建树,首先需要素材,需要知道当前运行的所有进程的基本信息,包括该进程的 PID、NAME 以及它的父进程 ...
Read more
December 8, 2023
iot安全
固件是什么东西?是一种嵌入在硬件设备中的软件。通常它是位于 特殊应用集成电路(ASIC)或可编程逻辑器件(PLD)之中的 闪存 或 EEPROM 或 PROM (都属于只读存储器)里,有的可以让用户更新。
固件位于软件和硬件的模糊地带,和软件一样,它可以被电脑执行。但是它又和一般软件不同,不 ...
Read more
December 8, 2023
语言
CTF
MIPS 学习MIPS 汇编学习工具:MARS MIPS 模拟器 (需要配置好 java 环境)
Compiler Explorer (godbolt.org)
先看看几个简单的例子(整理自 b 站 up 主正月点灯笼的 MIPS 科普系列教学):
加法
1234567li $t1,1 ...
Read more
December 8, 2023
操作系统
小实验记录阅读过程中发现了一些好玩的实操部分,正好提供了部分源码供下载就试试看。图一乐。
我的 ubuntu20.04 只有双核,多核实验具有局限性。另外虚拟机的实验结果和实机系统有一些微小的差异,不过我觉得可以忽略不计。
系统调用strace 命令以 hello.c 为例:
1234567 ...
Read more
December 8, 2023
CTF
参考资料:
4.12 利用 __stack_chk_fail - CTF 竞赛权威指南 Pwn 篇 - 开发文档 - 文江博客 (wenjiangs.com)
星盟 Pwn 公开课
攻击概要expoit 攻击脚本,一整套攻击方案
payload 攻击载荷,构造的恶意数据
shellcode ...
Read more
December 8, 2023
语言
参考资料:翁恺c语言
1.1.2 程序的执行方式可以分为解释执行和编译执行两种,各有优缺点解释执行:通过特定的程序来理解你写的程序,赋予了一些特殊的计算性能编译执行:将你写的程序翻译给电脑,具有确定的运算性能语言本身没有解释语言或编译语言之分,只是常用的执行方式有所不同
1.2.1 C语言的 ...
Read more
February 20, 2023
语言
前端
概述完整的javascript实现由三部分构成ECMAScript 标准
DOM 文档对象模型
BOM 浏览器对象模型
JS 的特点1.解释型语言
2.类似于C和Java的语法结构
3.动态语言
4.基于原型的 面向对象
三种输出方式1.控制浏览器弹出一个警告框:alert(“ ...
Read more