Loading

摘要: 1. 枚举 枚举是一组常量的集合。 枚举属于一种特殊的类,里面只包含一组有限的特定的对象。 两种实现方式: 自定义类实现枚举 使用enum关键字实现枚举 1.1 自定义枚举 构造器私有化 不需要提供set方法,因为枚举对象通常为只读; 对枚举对象/属性使用final+static共同修饰,实现底层优 阅读全文
posted @ 2022-03-20 17:42 KRDecad3 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 1. 面向对象(初级) 1.1 类与对象 类是抽象的,概念的,代表一类事物,是数据类型; 对象是具体的,实际的,代表一个具体事物,是实例; 类是对象的模板,对象是类的一个个体,对应一个实例。 public class Object01 { public static void main(String 阅读全文
posted @ 2022-03-20 17:37 KRDecad3 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 强烈安利韩顺平老师的b站Java教程! 1. Java执行流程 .java文件(源文件) javac编译 .class文件(字节码文件) java运行 结果 //Hello.java //Hello是一个公有类 public class Hello { //主方法,程序的入口 public stat 阅读全文
posted @ 2022-03-20 17:26 KRDecad3 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 应用场景 在传统“客户端-服务器”的认证模型中,客户端向服务器请求访问受限的资源时,需要使用资源所有者(即用户)的许可凭证(比如账号密码等)来得到服务器的认证。为了让第三方应用访问受限资源,资源所有者必须提供他的凭证给第三方。这就可能会存在一些问题,比如第三方应用需要存储用户账号密码方便以后使用,但 阅读全文
posted @ 2021-09-17 21:17 KRDecad3 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 合约示例 可以用solc编译合约,也可以用Remix编译。 如果用solc编译的话,需要下载同合约使用的solidity版本相同的solc版本。 Remix编译后直接复制bytecode到代码里即可。 web3.js部署合约 环境:nodejs 在运行同一个脚本的时候遇到玄学问题, 报出这个错误,找 阅读全文
posted @ 2019-11-23 00:25 KRDecad3 阅读(2650) 评论(0) 推荐(0) 编辑
摘要: First and foremost 在CTF的智能合约题目里,一个很大的瓶颈(对于我自己🙁)就是不知道该如何调用合约,尤其是无源码的合约逆向。学习了一些文章,大概掌握了一些方法,因此再造个轮子记忆一下。可能还不是很全,学到新的再去补充。 需要用到的工具就是Remix IDE和MetaMask插件 阅读全文
posted @ 2019-10-26 21:10 KRDecad3 阅读(7600) 评论(0) 推荐(0) 编辑
摘要: 快速幂取模 即快速求出(a^b)mod c 的值。由于当a、b的值非常大时直接求a^b可能造成溢出,并且效率低。 思路 原理就是基于$a b \% c = ((a \% c) (b \% c))\% c$,$a^b \% c = (a \% c)^b \% c$公式。 求解快速幂: 设指数b用二进制 阅读全文
posted @ 2019-09-28 17:05 KRDecad3 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 本文首发于先知社区,原文链接:https://xz.aliyun.com/t/6295 数学基础 黎曼几何中的“平行线” 欧几里得《几何原本》中提出五条公设: 1. 过相异两点,能作且只能作一直线。 2. 有限直线可以任意地延长。 3. 以任一点为圆心、任意长为半径,可作一圆。 4. 凡直角都相等。 阅读全文
posted @ 2019-09-15 16:56 KRDecad3 阅读(5712) 评论(0) 推荐(2) 编辑
摘要: 题外话 其实这道题在比赛过程中并没有解出来,思路完全想偏导致无解就放弃了,后来研究了大佬的writeup大半天才看懂。。。 正文 nc获取题目信息,返回一段明文和密文,要求输入一段明文和密文。 题目源码: 通过 函数可知,自己输入的明文在服务端加密后要等于自己输入的密文(也就是 ,才能得到flag。 阅读全文
posted @ 2019-06-27 01:23 KRDecad3 阅读(368) 评论(0) 推荐(0) 编辑
摘要: UTXO UTXO (Unspent Transaction Output) 未花费交易输出 传统的支付系统都是基于账户(account based)的,即: 若A向B转账20元 1. 判断A的账户余额大于等于20元; 2. 在B的账户上加20元; 3. 同时在A的账户上减20元。 使用UTXO模型 阅读全文
posted @ 2019-06-14 22:33 KRDecad3 阅读(1584) 评论(0) 推荐(0) 编辑