一些零碎的知识点
关于二维码
二维码除了定位点不能被遮挡外,其他地方不是有数据冗余机制嘛,允许 10%-20% 以内的遮挡 / 噪声好像是
不同软件算法可能不一样,有的能算出来原始数据,有的算不出来
这也是那个 stable diffusion 生成二维码能契合原图的原因
在生成二维码的时候,由于有这部分冗余的存在,在一定程度上 “丢掉” 某些颜色差异与底图过大的信息是不影响数据表达的。但会影响传输可靠性
比如这个码你很难在 摄像设备歪斜 / 远距离 / 模糊的展板 的情况下成功扫出来
—— 来自芃哥
修改文件创建时间等
使用 windows 自带的 powershell 即可,win+r 键,输入 powershell, 在弹出的命令窗口输入命令,以 abc.txt 举例
1. 修改文件创建时间
1 | $(Get-Item abc.txt).creationtime=$(Get-Date "11/04/2019 20:42:23") |
2. 修改文件最后访问时间
1 | $(Get-Item abc.txt).lastaccesstime=$(Get-Date "11/04/2019 20:42:23") |
3. 修改文件最后修改时间
1 | $(Get-Item abc.txt).lastwritetime=$(Get-Date "11/04/2019 20:42:23") |
关于 Python—base64 编码
crypt = base64.b64encode(enc.encode(‘utf-8’)).decode(‘utf-8’)
cipher = base64.b64decode(crypt).decode(‘utf-8’)
关于这两段为什么要写两个 utf-8
关于 Python 解密
1 | Str = "ylqq]aycqyp{" |
关于 Python 找数组相同元素下标
可以直接用函数 find,例如
1 | flag = '' |
其中 s.find (result [i2]) 就是找 s 中和 result [2i] 元素相同元素的下标
关于 upx 加壳脱壳指令
upx.exe –o 别名.exe –d 现名.exe
-o:表示输出;
-o 别名.exe:表示以别名.exe 作为脱壳后的输出;
-d 现名.exe:表示以现名.exe 作为脱壳前的输入。
关于 Python 切片
Python 切片操作_小魔王降临的博客 - CSDN 博客
关于 IDA
交叉引用就是看哪段代码引用了这个变量
关于 C 语言伪代码转化
关于 Python 的 random 库
1 | import random |
关于 xor 异或的逆运算
A=A^B^B
关于 Python 语法小记
字符串连接时只能将字符和字符连接,flag+=str()
Ord 是转化成对应的 ascll
异或运算只能 int 类型,ord ()^int ()
定义字符串单双引号都可以
关于大端序和小端序的区别
BUUCTF SimpleRev(涉及大小端序存储的问题)_Afanbird 的博客 - CSDN 博客
1、大端模式:高字节保存在内存的低地址
2、小端模式:高字节保存在内存的高地址
Big-endian:高位字节存入低地址,低位字节存入高地址
Little-endian:低位字节存入低地址,高位字节存入高地址
一般来说,x86 系列 CPU 都是 Little-endian 字节序,PowerPC 通常是 Big-endian 字节序。
关于可以直接打进地址栏的文件类型
data:image/png;base64,iVB………………………………
关于 base 编码原理
关于 CTF 常见编码以及加解密
CTF 常见编码及加解密(超全) - ruoli-s - 博客园 (cnblogs.com)
常用的在线编码工具
CTF 在线工具 - CTF 工具 | CTF 编码 | CTF 密码学 | CTF 加解密 | 程序员工具 | 在线编解码 (hiencode.com)
关于 ASCII 逆向穷举
例如:[ACTF 新生赛 2020] rome1
1 | a= 'ACTF{' |
ACTF{Cae3ar_th4_Gre@t}
题目中意思是输入的字符经过一系列加密得到 enc,在逆向的过程中可以用穷举的方法逐渐得到结果,以顺代逆
- 标题: 一些零碎的知识点
- 作者: W1ndys
- 创建于 : 2023-09-24 16:02:00
- 更新于 : 2025-04-02 11:16:20
- 链接: https://blog.w1ndys.top/posts/93fef3f.html
- 版权声明: 版权所有 © W1ndys,禁止转载。