huangoxygen
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链

机器学习-可扩展流形学习方法SUDE

· 一、前置知识1、 K 近邻集合(KNN)定义:给定一个点 xix_ixi 与正整数 KKK,它的 K 近邻集合$$\mathcal{N}K(i) = \operatorname*{arg,Kmin}{j \neq i} ; d_{ij}$$即与 xix_ixi 距离最小的 KKK 个样本的索引集合(实现里通常包含自邻居) 2、反近邻计数(RNN)定义:一个点 x_u 的 RNN 计数
2025-09-14

机器学习-CDC聚类算法

· 前置知识准备:1、Gram矩阵:定义:$$G = \left[ \langle v_i, v_j \rangle \right]_{i,j=1}^k$$G 是一个 k*k 的对称矩阵; 第 (i,j)(i,j)(i,j) 元素就是向量 vi 和 vj 的内积。 意义:用于刻画向量之间的角度与长度关系,Gram矩阵就是向量组的内积表 2、聚类算法:传统聚类方法包括: **(1
2025-09-10

24獬豸杯复现

· apk取证1、APK包名是多少。(标准格式:com.xxx.xxx)FLAG:com.example.readeveryday 2、APK的主函数名是多少。(标准格式:comlongxin)FLAG:StartShow 见1 3、APK的签名算法是什么。(标准格式:xxx)FLAG:SHA1withRSA 4、APK的应用版本是多少。(标准格式:1.2)FLAG:1.0 见1 5、请判断该
2025-09-04

MCCTF-re-取证复现

· reEzhard_launcher直接给源文件的re题一般没有难的…直接看逻辑,异或0不用管,直接拼接就行 (re就出一题还这么简单…有点难绷) 取证1.1【妙妙取证小工具 MemProcFS: 作用:把物理内存(RAM)映射为一个虚拟文件系统,用户可以像浏览普通文件夹一样,直接访问内存中的进程、模块、句柄、网络连接等信息。 用法: (1)取证模式启动指令: .\memprocfs.exe
2025-08-18

whuctf新生练习赛-re-wp

· guess number在Linux系统里面运行即可,注意这个程序是32位的,而我们直接下载的Linux虚拟机/wsl多数是64位的,需要再安装32位的支持包(直接问ai即可) ezbase这道题作为ida的入门,其实本意是在考察汇编语言(这题由于用的并不自己写的加密函数而是直接调用扩展的库函数,IDA反汇编结果有点过于难看了),关于汇编语言,这里推荐去看b站视频即可简单入门,看懂就
2025-08-08

whuctf新生练习赛-re-boss-wp

· 1、修复DOS头打开DIE发现不能识别出文件类型,是DOS头受损,需要手动修复。打开010 Editor,果然文件头是错的。 DOS格式是什么呢? DOS头(IMAGE_DOS_HEADER)的大小为40H(64字节) DOS头的基本结构如下: struct _IMAGE_DOS_HEADER { 0x00 WORD e_magic; * //5A 4D MZ标记,用来判断
2025-08-06

Rust-re-learning

· rust逆向思路:快速定位关键函数 (真正的main函数):观察输出、输入,字符串搜索,断点等方法。 定位关键 加密区 :根据输入的flag,打硬件断点,快速捕获程序中对flag访问的位置(加密区)。 定位错误输出(附近一定有比较功能的程序):定位到比较位置后 提取出正确加密后的结果 。 调用约定和名称修饰rust目前还没有一个稳定的ABI(Application Binary Inte
2025-07-06

Rust-base-learning-4

Rust基础学习–(四)十、特征Trait特征定义了一组可以被共享的行为,只要实现了特征,就能使用这组行为。 定义如果不同的类型具有相同的行为,那么我们就可以定义一个特征,然后为这些类型实现该特征。定义特征是把一些方法组合在一起,目的是定义一个实现某些目标所必需的行为的集合。 eg: 123pub trait Summary { fn summarize(&self) -&
2025-07-05

Rust-base-learning-3

· Rust基础学习–(三)六、流程控制1、分支控制:if-else用if-else赋值: 12345678910fn main() { let condition = true; let number = if condition { 5 } else { 6//用if-else语句赋值的时候,不能在不同分支使
2025-07-02

Rust-base-learning-2

Rust基础学习–(二)四、所有权与借用1、所有权原则 Rust 中每一个值都被一个变量所拥有,该变量被称为值的所有者 一个值同时只能被一个变量所拥有,或者说一个值只能拥有一个所有者 当所有者(变量)离开作用域(rust的作用域与c相同)范围时,这个值将被丢弃(drop) 2、引用(借用)与解引用& 符号即是引用,它们允许你使用值,但是不获取所有权,因此,不可通过解引用来修改变量值
2025-06-28
12

搜索

Hexo Fluid