区块链技术
区块链技术
区块链网站
模拟区块链
一、概述1 基础知识
定义
区块链是一种分布式数据库:通过网络连接的节点,每个节点都保存着整个数据库所有数据,任何地点存入的数据都会完成同步。
一个节点由:数据,自身哈希值,上一节点哈希值组成。
特点
分布式网络。
可建立信任。
公开透明。
不可篡改。除非改 51% 的节点。
局限性
运行安全风险。
自私挖矿
双重支付
系统效率及可扩展性问题。
隐私泄露风险。
发展史
1.0:比特币得到广泛应用。
2.0:”数字货币“与智能合约结合。(智能合约:区块链中的一段自动监督的代码)
3.0:泛行业去中心化应用。
分类
公有链
向公众开放,用户可匿名参与,无需注册,可以在未经授权的情况下访问网络和区块链。
无法篡改、地吞吐量、交易缓慢。
联盟链
仅联盟成员参与,链权限由联盟成员制定。因为该链是一种需要注册许可的区块链,所以又叫许可链。
部分去中心化、可控性较强、数据不会默认公开、交易速度很快。
私有链
仅私有组织使用,权限组织定,也是许可链。
速度非常快、隐私保障更好、交易成本低、保证基本产品不易被破坏。 ...
Blender
Blender
下载:official::blender.org
下载也可以直接到Steam中下载。
学习资料:【先导片】 本套课程该怎么学?
一、基础操作1 普通操作
界面快捷键:
a:全选
x:删除
shift + a:新建物体
alt + z:透视模式
ctrl + space:最大化面板
界面修改:
每个小界面的左上角都有一个选择框,可以选择当前小界面的内容。
每个小界面的四个角都是可以拉的,操作包括:复制小界面、合并小界面
要是弄坏了布局,直接正上方点击”+”新建一个布局,然后右键删除布局,然后将新建的布局001名字改成布局,同时右键点击向前重排序就恢复了。
渲染查看:主页面右上角的四个球,分别是:线框、实体、材质、渲染。
2 视图
鼠标:
滚轮:视角放大缩小
拖动鼠标中键:转动视角
shift + 拖动鼠标中键:移动视角
alt + 拖动鼠标中键:快速转化视图
小键盘:
~:快速选择视图
.:快速聚焦某个物体(小键盘的点)
1:主视图
3:右视图
7:俯视图
9:仰视图
ctrl + num:取相反视图
0:摄像机视角
5:正交视图 / 透视图切换 ...
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中配置项目后启动即可使用。
CTF例题
CTF例题靶场
vulfocus
Web1 反序列化
攻防世界:unseping,unseping题解
2 easyphp1.if(isset($a) && intval($a) > 6000000 && strlen($a) <= 3);# a = 1e8(科学计数法)2.if(isset($b) && '8b184b' === substr(md5($b),-6,6));/*<?phpfor($b = 0;$b < 1000000;$b++){ echo $b; echo "<br/>"; if($b && '8b184b' === substr(md5($b),-6,6)) { break; }}?>$b = 53724;*/ 3.if(is_array($c) && !is_numeric(@$c[&quo ...
CTF工具
CTF工具启动器Rolan
BUG1:左键点击无法启动。
解决:右键——管理员运行——取消。
File
text::文件工具
Stegsolve
AU
CQR
ARCHPR*3
010PotPlayer
gifsplitter
SpaceSniffer
Snipaste
ClearImage
Internet
text::流量工具
Wireshare
putty:安装
使用:ip地址——SSH协议。
Crypto
text::Crypto工具
yafu-1
CTF-Tools
CaptfEncoder
小葵转化器
Converter
Reverse
text::Reverse工具
(吾爱破解)
die
ida
CE
金手指
==Restorator:修改图标==
Web
text::Web渗透工具
PHPStudy
firefox
BurpSuit
Antsword
御剑后台扫描
御剑高速端口
御剑WEB指纹
curl
Acunetix
OS
VMware
SQLserver
Windscribe
Github
battoexe
连点器
格式工厂
Andro ...
漏洞挖掘
漏洞挖掘一、学习资料1 安全资料网站
漏洞库查找
漏洞库网站
official::CVE
official::RFC
official::知道创宇
official::网安
official::国家漏洞平台
2 学习资料网站
Edge.Forum* (ywhack.com)
反弹shell生成器 (ywhack.com)
web安全入门篇-渗透测试中常用的命令-CSDN博客
二、简单案例1 Fofa拿下pikachu
注:仅限靶场,切勿攻击他人真实服务器
命令文件下载:解决无图形化下载文件、数据传输问题:
Linux:wget、curl、python等
Windows:Powershell、Certutil等
文件下载命令构造
例:windows下载原神:CMD——powershell.exe -Command "Invoke-WebRequest -Uri https://ys-api.mihoyo.com/event/download_porter/link/ys_cn/official/pc_default -OutFile genshin ...
CShape
CShape
VS保存为UTF-8:扩展——自定义——搜索ForceUTF8
VS帮助文档:
Visual Studio Installer——单个组件——Help Viewer
VS——帮助——添加和移除帮助内容——索引
C# 教程 | 菜鸟教程 (runoob.com)
一、入门1 C#特点
命名方式:
变量前类型后名字,前小写后大写,例子:intNum,strClass
函数命名大写,属性命名小写。
// 控制台输出一行(自带换行)Console.WriteLine();// 控制台输入一行float num = float.Parse(Console.ReadLine());// 控制台输出一行(不换行)Console.Write(); // 引用命名空间using name// 定义命名空间namespace name {}// 定义类class name {}// 定义函数void name {}// 主函数Main();// 折叠代码#region MyRegion // 被折叠的代码#endr ...
Unity使用
Unity使用
〇、项目管理1 项目操作
打开项目:直接在Unity Hub中选择带有资源的主文件夹即可。
2 缓存路径
author::修改Unity Cache和Unity Asset Store的默认路径 - 哔哩哔哩 (bilibili.com)
对于Cache,要改变存储位置的话需要新建两个环境变量:
UPM_CACHE_PATH:D:\packages
UPM_NPM_CACHE_PATH:D:\npm
一、快捷键1 移动
按住鼠标右键 + wsad移动 + qe上下
qwerty 对物体进行不同的操作
2 定位
物体控制:
F:中心定位
V:顶点吸附
自身移动:
ctrl + shift + F 当前物体到视野处
alt + 鼠标左键 围绕物体旋转
alt + 鼠标右键 围绕物体放大缩小
项目控制:
ctrl + z 撤回
ctrl + y 前进
ctrl + d 复制
二、界面1 界面显示
scene右上角,切换 3D 和 2D。
2 场景
一个scene相当于一关,制作完成scene后应当保存scene。
...
Unity脚本
Unity脚本
official::Unity 脚本 API
VS提取方法:Ctrl + R && Ctrl + M
一、基本概念
定义:脚本是附加在游戏物体上用于定义游戏对象行为的指令代码。
添加:
文件名必须与类名一致。
写好的脚本必须附加到物体上才执行。
附加到游戏物体的脚本类必须从MonoBehaviour类继承。
编译:源代码( CLS ) -> 中间语言( Mono Runtime )(中间产物是 .dll ) -> 机器码。
二、脚本1 脚本操作1.1 新建脚本默认
注意:
在 Unity 中,默认情况下,脚本是没有命名空间的。这意味着在编写脚本时,不需要显式地添加命名空间声明,因为 Unity 编辑器会自动将所有位于 “Assets” 文件夹下的脚本视为全局命名空间下的一部分。
例如,如果你在 Unity 中创建了一个名为 “PlayerController.cs” 的脚本,并且该脚本位于 “Assets/Scripts” 文件夹中,那么在该脚本中可以直接访问和使用其他位于 “Assets/Scripts” 文件夹中的脚本,而无 ...
流量分析工具
Flow工具
text::流量理论
一、发包工具1. curl
curl安装
命令:
curl url:get请求
curl -X -POST / -XPOST [ -d '{ key:value }' ] url:post请求(-d携带数据)
curl -XPUT url:上传数据
curl -XDELETE url:删除数据
参数:
-H 'str':加入首部(只带一个,多个需要写多个-H)
-I:获得首部响应信息
-O:下载到当前文件夹
-o path url:指定下载路径
--limit-rate <v> url:限制下载速度(默认字节)(和-O / -o一起使用)
-C - :终止下载后恢复下载(和-O / -o一起使用)
-L:跟随重定向(默认不跟随)
-v:显示底层链接信息
-u user:passwd:认证用户名和密码(和-O / -o一起使用可以利用 FTP 协议下载文件,-T path url:则可以利用 FTP 上传文件)
--proxy "protocol://user:pass ...