HuangGai(黄盖) – 黄盖区块链毕设代写

区块链毕设代写本文提供国外最新区块链项目源码下载,包括solidity,eth,fabric等blockchain区块链,HuangGai(黄盖) – 黄盖区块链毕设代写 是一篇很好的国外资料

HuangGai(黄盖)

HuangGai(黄盖) - 黄盖

HuangGai is an Ethereum smart contract bug injection framework, it can inject 20 types of bugs into Solidity smart contract. HuangGai is compatible with multiple versions of Solidity (Solidity 0.5.x, 0.6.x, 0.7.x).

Users can use HuangGai to generate the large-scale and vulnerable contract datasets without preparing contracts in advance (HuangGai integrates a contract crawler engine, of course, you can also use your contracts).

HuangGai can inject the following 20 types of bugs into the contracts (the names and definitions of the bugs are from our Jiuzhou classification framework):

Num Bug type
1 Transaction order dependence
2 Results of contract execution affected by miners
3 Unhandled exception
4 Integer overflow and underflow
5 Use tx.origin for authentication
6 Re-entrancy
7 Wasteful contracts
8 Short address attack
9 Suicide contractse
10 Locked ether
11 Forced to receive ether
12 Pre-sent ether
13 Uninitialized local/state variables
14 Hash collisions with multiple variable length arguments
15 Specify function variable as any type
16 Dos by complex fallback function
17 public function that could be declared external
18 Non-public variables are accessed by public/external
19 Nonstandard naming
20 Unlimited compiler versions

Why do we name this framework HuangGai?

Huang Gai was a famous general of Wu state during the Three Kingdoms period. His most well-known achievement was: in the battle of Chibi in the 13th year of Jian’an (208 AD), Huang Gai went to Cao Cao‘s camp to pretend to surrender (the bitter meat tactics) and took the opportunity to attack Cao Cao‘s army with fire.


黄盖(HuangGai)

HuangGai是一个以太坊eth智能合约漏洞注入框架,可以将20种漏洞注入到Solidity智能合约中。HuangGai兼容Solidity的多个版本(Solidity 0.5.x、0.6.x、0.7.x)。

用户可以使用HuangGai生成大规模易受攻击的合同数据集,而无需事先准备合同(HuangGai集成了合同爬虫引擎,当然,您也可以使用您的合同)。黄盖可以在契约中注入以下20种错误(错误的名称和定义来自我们的九州分类框架):

黄盖是三国时期吴国的一位著名将领。他最著名的功绩是:建安十三年(公元208年)赤壁战役中,黄盖到曹操营中假装投降(苦肉战术),趁机向曹操军队开火。

HuangGai can inject the following 20 types of bugs into the contracts (the names and definitions of the bugs are from our Jiuzhou classification framework):

Num Bug type
1 交易顺序相关性
2 受矿工影响的合同执行结果
3 未处理异常
4 整数上溢和下溢
5 使用德克萨斯州起源对于身份验证
6 重新进入
7 浪费合约
8 短地址攻击
9 9
自杀合约具有多个可变长度参数的冲突将函数变量指定为任何类型,由复杂的回退函数访问可以声明为外部的公共函数 非标准命名
20 无限编译器版本
12 Pre-sent ether
13 Uninitialized local/state variables
14 Hash collisions with multiple variable length arguments
15 Specify function variable as any type
16 Dos by complex fallback function
17 public function that could be declared external
18 Non-public variables are accessed by public/external
19 Nonstandard naming
20 Unlimited compiler versions

为什么我们把这个框架命名为黄盖?

Huang Gai was a famous general of Wu state during the Three Kingdoms period. His most well-known achievement was: in the battle of Chibi in the 13th year of Jian’an (208 AD), Huang Gai went to Cao Cao‘s camp to pretend to surrender (the bitter meat tactics) and took the opportunity to attack Cao Cao‘s army with fire.

部分转自网络,侵权联系删除区块链源码网

www.interchains.cc

https://www.interchains.cc/19802.html

区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 ! QQ3039046426
区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » HuangGai(黄盖) – 黄盖区块链毕设代写

提供最优质的资源集合

立即查看 了解详情