要么改变世界,要么适应世界

链博——DAPP练手项目(三)

2023-01-02 11:06:11
24
笔记

原文再续,书接上回。 这一回我们主要完成Vue项目和智能合约交互。 ...

链博——DAPP练手项目(二)

2023-01-02 11:03:29
18
笔记

原文再续,书接上回。 这一回我们主要做前置部署工作。 ...

链博——DAPP练手项目(一)

2023-01-02 10:56:13
29
笔记

我们都知道目前主流的网站都是属于`web2.0`的应用,例如新浪微博,明明我们才是内容的输出者,可是最终收益的大头却是这些公司,而且我们的文章放在他们的服务器,他们想怎么着就怎么着;而区块链技术的出现,让去中心化思想渐入人心,我们的数据,将由我们自己掌控! 链上博客,让我们的文章写入区块链,人人都是自己数据的掌控者! ...

数字签名背后原理

2022-10-29 23:36:33
54
算法

最近在学习区块链的知识,觉得其中的数字签名挺有意思的,想了解一下背后的大致数学原理。当然了,数字签名有很多种,一般采用非对称密钥密码体制来实现,常见的非对称加密算法有`RSA`和椭圆曲线加密算法,下面记录一下基于这两种算法的数字签名大致原理,注意,本文并不是在强调如何调用高级API,而是打算从数学原理出发。 ...

初识ret2csu

2022-10-20 18:22:03
33
网络攻防

在 64 位程序中,函数的前 6 个参数是通过寄存器传递的,但是大多数时候,我们很难找到每一个寄存器对应的 `gadgets`,换句话说,我们不能够通过`pop`的方式直接修改所需要的寄存器, 这时候,我们可以利用 `x64` 下的` __libc_csu_init `中的 `gadgets`。这个函数是用来对` libc` 进行初始化操作的,在这里边,会对很多寄存器初始化,而一般的程序都会调用 `libc` 函数,所以这个函数一定会存在。 ...

  • 1
  • 2
  • 3
  • 4
  • 22