网站配置记录
发表于|更新于|日志
网站配置记录
配置参考教程: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(此时会在文件夹中自 ...
反汇编代码分析
发表于|更新于|Reverse
反汇编代码分析
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
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
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
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 算法的关 ...
区块链技术
发表于|更新于|新技术
区块链技术
区块链网站
模拟区块链
一、概述 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 中配置项目后启动即可使用。
公告