网站配置记录
网站配置记录
配置参考教程:author::博客魔改教程总结(一) | Fomalhaut🥝
〇、环境配置Node.js+Git 详细配置过程
official::Download | Node.js (nodejs.org)author::Node.js下载安装及环境配置教程安装过程中不选中Automatically install the necessary tools.其他默认。测试可以在控制台输入node -v和npm -v,返回版本就是安装成功。然后再node.js下创建两个文件并配置路径,文件名为node_global,node_cache,命令如下:npm config set prefix "D:\Node.js\node_global"npm config set cache "D:\Node.js\node_cache"然后配置环境变量。系统变量配置:新增NODE_PATH:D:\nodejs\node_global\node_modules(此时会在文件夹中自 ...
网站配置记录
网站配置记录
配置参考教程:author::博客魔改教程总结(一) | Fomalhaut🥝
〇、环境配置Node.js+Git 详细配置过程
official::Download | Node.js (nodejs.org)author::Node.js下载安装及环境配置教程安装过程中不选中Automatically install the necessary tools.其他默认。测试可以在控制台输入node -v和npm -v,返回版本就是安装成功。然后再node.js下创建两个文件并配置路径,文件名为node_global,node_cache,命令如下:npm config set prefix "D:\Node.js\node_global"npm config set cache "D:\Node.js\node_cache"然后配置环境变量。系统变量配置:新增NODE_PATH:D:\nodejs\node_global\node_modules(此时会在文件夹中自 ...
反汇编代码分析
反汇编代码分析
text::masm32汇编
text::逆向工具
一、函数分析1 系统函数
系统函数是库中自带的函数,相关程序如OD可以将其直接分析出来。
下面仅举出一些例子,实际系统函数有很多。
系统函数关闭优化:优化——启动内部函数——否。
// 相关系统函数// 图形显示函数MessageBoxA(); //ASCII码版本MessageBoxW(); //Unicode版本// 输出printf();// 网络函数sokcet();
;strcmp(a,b);取a,b前四位的地址mov edx,dword ptr [esp+4]mov ecx,dword ptr [esp+8];检测最后两位是否为00,保证4字节对齐test edx,00000003jnz alignmentstart: ;比较第一位 mov eax,dword ptr [edx] cmp al,byte ptr [ecx] jne false ;判断是否是'\0' or al,al jz end ;比较第二位 cmp ah,by ...
网站日志
网站更新日志V1.03 [2023-6-26]总体更新网站修改【网站】优化了分类栏。V1.03修改的网站配置如下:
优化了文章分类首页的显示。
卸载了网站首页的分类栏。
V1.02 [2023-6-7]总体更新网站修改【网站】V1.02版本上线,修复了代码块和链接问题,将日志信息移动到关于中。V1.02修改的网站配置如下:
代码块显示错误问题。
代码块现在会自动换行。
修复了链接其他文章网址错误的问题。
日志信息放在了关于位置,不再在首页显示。
V1.0 [2023-6-4]总体更新修复问题【网站】新加配置【网站】V1.0版本上线,修复了文章和网站的错误,美化了一下网站。将网站部署至Github上。V1.0修复的网站问题如下:
文章的链接和图片错误
配置了mathjax显示数学公式
修复了页脚时钟和回到顶端百分比的错误
V1.0新加的网站样式如下:
简介栏颜色
滚动条属性设置(火狐无效)
复制和使用F12提示
按键防抖
图片由API改为固定,图片来源如下:
https://api.yimian.xyz/img?type=moe
https://www.dmoe ...
密码学密码知识
Crypto密码
text::Crypto理论
my::部分密码实现
一、古典密码1 置换加密1.1 凯撒2 代换加密2.1 hill3 词频分析
词频分析网站
二、现代密码1 流密码1.1 A5算法1.2 RC4算法# 初始化Sfor i = 0 to 255: S[i] = i T[i] = Key[ i % keylen ]j = 0for i = 0 to 255: j = (j + S[i] + T[i]) mod 256 Swap(S[i] , S[j]) # 随机序列生成i,j = 0while(True): i = ( i + 1) mod 256 j = ( j + S[i] ) mod 256 Swap( S[i] , S[j] ) t = ( S[i] , S[j] ) mod 256 K = S[t]
2 分组密码2.1 DES2.2 AES3 Hash密码3.1 Md5
md5碰撞
特点:16或32位,由”a-f”,”0-9”组成(十六进制数)
Discuz密码:一种加盐加密。采用的方式是md5(md ...
密码学工具知识
Crypto工具
〇、密码
弱密码:
wwl012345/PasswordDic: 渗透测试常用密码字典合集(持续更新) (github.com)
一、解密工具1 CTF工具箱2 yafu-1.34
下载:CTF工具箱。
使用 : .\yafu-x64 “factor( n )”
3 在线网页3.1 密码
CTF密码和编码:CTF中常见密码题解密网站总结_ctf解密网站-CSDN博客
md5破解:
MD5免费在线解密破解_MD5在线加密-SOMD5
md5解密 MD5在线解密 破解md5 (pmd5.com)
md5在线解密破解,md5解密加密 (cmd5.com):可以切换通过切换加密的类型来使用不同的加密方式,例如:Discuz密码。
3.2 编码
编码工具箱:CTF在线工具-CTF工具|CTF编码|CTF密码学|CTF加解密|程序员工具|在线编解码 (hiencode.com)
3.3 源码
代码工具箱:开发类 - 在线工具 (tool.lu)
JS加密:
JS解密,JS在线解密,JS加密解密,JS解密工具 (sojson.com)
PHP加密:
Php在 ...
密码学理论知识
Crypto理论
text::Crypto密码
一、密码学概论
official::四种密码学攻击
二、古典密码1 置换加密
定义:字符的位置与其他字符发生变换。
2 代换加密
定义:字符用其他字符代替。
3 词频分析
词频分析网站
三、信道通信
四、现代密码1 序列密码1.1 原理
定义:序列密码又称流密码(同函数不同密钥)。
优势:
硬件实现简单。
可以逐个字符处理。
有较理想的数学分析工具。
用处:军事,外交等国家重要部门的保密通信。
过程:先由密钥生成一个密钥流序列,再依次加密:
明文流:M = m1m2m3…mi…
密钥流:K = k1k2k3….ki…
加密算法:C=c1c2c3…ci… = Ek1(m1)Ek2(m2)….
解密算法:M=m1m2m3…mo… = Dk1(c1)Dk2(c2)…
设计:序列密码的设计重点是密钥流生成器。
1.2 分类
自同步流密码
异步流密码
1.3 案例
A5算法:
RC4算法(RC4密码。算法原理RC4算法是一种流密码,密钥长度可变,面向字节操作。以下是原理说明中使用的主要变量。):
密钥流:RC4算法的关 ...
密码学编码知识
Crypto编码
一、常见编码
密码学常见编码
1 URL编码
%num(十六进制):用于url中
2 HTML编码
&#num (十进制):用于html中
3 UTF-8
UTF-16:英文 2B,中文 2B。(浪费空间,被优化成了 UTF-8)
UTF-8:英文 1B,中文 2B。
4 base家族
base全家桶概念
base92解密
区块链技术
区块链技术
区块链网站
模拟区块链
一、概述1 基础知识
定义
区块链是一种分布式数据库:通过网络连接的节点,每个节点都保存着整个数据库所有数据,任何地点存入的数据都会完成同步。
一个节点由:数据,自身哈希值,上一节点哈希值组成。
特点
分布式网络。
可建立信任。
公开透明。
不可篡改。除非改 51% 的节点。
局限性
运行安全风险。
自私挖矿
双重支付
系统效率及可扩展性问题。
隐私泄露风险。
发展史
1.0:比特币得到广泛应用。
2.0:”数字货币“与智能合约结合。(智能合约:区块链中的一段自动监督的代码)
3.0:泛行业去中心化应用。
分类
公有链
向公众开放,用户可匿名参与,无需注册,可以在未经授权的情况下访问网络和区块链。
无法篡改、地吞吐量、交易缓慢。
联盟链
仅联盟成员参与,链权限由联盟成员制定。因为该链是一种需要注册许可的区块链,所以又叫许可链。
部分去中心化、可控性较强、数据不会默认公开、交易速度很快。
私有链
仅私有组织使用,权限组织定,也是许可链。
速度非常快、隐私保障更好、交易成本低、保证基本产品不易被破坏。 ...
Renpy
Renpy
official::官方文档
一、简单使用1 编辑器使用2 代码编写2.1 输入python: n = renpy.input("")
2.2 输出# 在语句中变量用 [n] 括起则可以输出变量的值i "n is [n]"
2.3 变量赋值# 单个变量赋值menu: "你选择" "继续": $ out = 1 "结束": $ out = 0
2.3 使用Python语句# 执行多行python语句python: def H(): str = "hello" str += " world" return str
二、项目1 一键生成Gal
author::大佬原项目链接
author::别人优化后链接
效果:在文件夹中放入视频和字幕,软件会根据视频和字幕自动生成Renpy的项目相关文件,然后在Renpy中配置项目后启动即可使用。