fox的密码学习记录
  • Startseite
  • Archiv
  • Kategorien
  • Schlagwörter
  • Über
  • Weblinks

代码混淆(smc和flower)

[[]] 代码混淆(smc和花指令)自修改代码(Self-Modifying Code, SMC)SMC,即Self Modifying Code,动态代码加密技术,指通过修改代码或数据,阻止别人直接静态分析,然后在动态运行程序时对代码进行解密,达到程序正常运行的效果。SMC的实现方式有很多种,可以通过修改PE文件的Section Header、使用API Hook实现代码加密和解密、使用VMPr
2026-01-06
reserve
#re

逆向入门-汇编基础

前几天开始尝试学习逆向,这两天差不多看了汇编基础的只是,尽力摆脱ida只会f5的状态. 逆向入门-汇编基础基础解释123456789101112131415;hello.asmsection .data#用于初始化声明数据message db "hello,world", 0Ah#定义字msg_len equ $-message#section .text# 用于存放程序指令g
2025-12-19
reserve
#re

feistel和spn结构的差分分析

feistel和spn结构的差分分析前言以下内容仅仅作为个人对差分分析的理解,或许具备一定的参考但是不多哈哈哈,如果发现问题师傅可以私信交流一下 差分分析介绍引入==为什么要在分组密码之中差分== 我们在通常的加密解密过程中,存在一些场景密钥是会被复用的.有时我们能获得一个加密装置,通过控制输入M得到输出C.如果是以最朴素的方式$C=M\oplu
2025-11-26
crypto
#crypto #algorithm

RCTF-2025部分题目

RCTF2025suanp0ly这做了三个题,不过就只能把其中一个做出来,可惜,实力有限. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364from sage.all import GF, ZZ, sample
2025-11-19
crypto
#crypto #CTF

双线性配对补充及陇剑杯rsaio复现

双线性配对补充+陇剑杯-rsa.io复现双线性配对 双线性配对在最初的学习密码学的时候已经接触过,不过当时不是很能理解一些东西,现在重新写一下顺便进行总结。 双线性映射 线性映射 这里做简单的解释:线性映射 给定域$F$ 上的线性空间$V$和$U$。如果有映射$f:V->U$满足: 对于任意向量$v_1,v_2∈V,标量c_1,c_2∈F$都有 $f(c_1v_1+c_2v_2)
2025-11-11
crypto
#crypto #复现 #区块链

羊城杯-2025复现

打的时候看到这么多解,人都有点自闭,不过在当天晚上也算是做完了。不算很难,就俩道题 random题目如下 12345678910111213141516171819202122232425262728from Crypto.Util.number import *from gmpy2 import legendrefrom secret import flagm = bytes_to_long
2025-10-19
crypto
#crypto #Hexo

Go并发

前言: 近期开始想认真的学一学一种编程语言,之前学习C和JAVA,Cpp都如同过水浮萍,希望这次能坚持下去。仅以此记录我的go语言学习过程。 go的优越性性能:go的通道可以使得并发变得很方便。go能自己维护线程池,利用Goroutine可以看作一个轻量级的线程。在go中你不需要去写复杂的进程线程协程,你只需要掌握goroutine的使用,就能简单(也许)的提高代码效率 或许你已经知道了线程
2025-09-24
go > crypto
#algorithm #go

算法基础1

前言 湾区杯的密码题虽然很像之前在楚惠杯遇到的题目,但是明显约束更少,而且z3工具虽然是专为线性约束诞生,但是不适合用来做多解。还是得学一下动态规划等等算法,希望以后不当脚本小子,TT 递归 所有的编程课程都会给你将这个,个人有一些脚本小子,没怎么使用过这方面的。递归(英语:Recursion),又译为递回,在数学与计算机科学中,是指在函数的定义中使用函数自身的方法。递归一词还较常用于描述
2025-09-23
crypto > 算法
#crypto #io

JQCTF复现

JQCTFone-line-crypto1assert __import__('re').fullmatch(br'flag\{[!-z]{11}\}',flag:=os.getenvb(b'FLAG')) and [is_prime(int(flag.hex(),16)^^int(input(&#
2025-08-23
crypto
#crypto

docker-desktop 代理冲突问题解决方式

docker 代理冲突问题的解决docker的配置在网上已经有很多,大多数用的是配置镜像的方法,但是有的盆友可能和我一样发现不开代理登录不上去docker–desktop,登录上去之后呢,拉去镜像会出现这个问题。 123docker pull nginxUsing default tag: latestError response from daemon: failed to resolve re
2025-08-08
docker
#工具配置
1234

Suchen

Hexo Fluid