區塊鏈智能合約安全入門 天融信科技集團 9787121447563 【台灣高等教育出版社】

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:電子工業
NT$502
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月:202408*若逾兩年請先於私訊洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:區塊鏈智能合約安全入門
ISBN:9787121447563
出版社:電子工業
著編譯者:天融信科技集團
頁數:245
所在地:中國大陸 *此為代購商品
書號:1678099
可大量預訂,請先連絡。

內容簡介

本書介紹Solidity、web3基礎和漏洞原理的相關內容,第一部分介紹了Remix IDE、MetaMask及geth等環境的安裝和使用方法;第二部分介紹了Solidity語言的基礎知識與基本語法,以及web3的使用方法;第三部分介紹了智能合約常見漏洞的基本原理及其攻擊方式,同時還增加了Ethernaut通關遊戲的部分內容,使讀者對漏洞原理有更深入的理解。 本書內容通俗易懂,並配合多種案例,本書可作為區塊鏈安全的培訓教材。

目錄

第0章 初探區塊鏈與智能合約
關於區塊鏈
區塊鏈定義
區塊鏈技術
區塊鏈層級結構
區塊鏈的優點
關於智能合約
以太坊
第1章 環境準備
1 1 使用npm安裝Remix IDE
1 2 使用docker安裝Remix IDE
1 3 使用docker安裝geth
1 4 本章總結
第2章 Remix環境介紹和使用方法
2 1 Remix環境的使用方法1
部署學習
2 2 Remix環境的使用方法2
2 2 1 部署學習
2 2 2 構造函數
2 2 3 初始化合約餘額
2 3 Remix環境的使用方法3
Remix搭配MetaMask
2 4 本章總結
第3章 MetaMask的使用方法
3 1 安裝MetaMask
3 2 獲取測試幣
3 3 MetaMask Api的使用方法
3 4 本章總結
第4章 geth的使用方法
4 1 geth基礎命令
子命令的使用方法
4 2 console的基礎命令
4 2 1 console中web3對象的命令
4 2 2 console中的挖礦
4 3 geth啟動節點
4 3 1 啟動節點
4 3 2 測試節點
4 3 3 啟動參數說明
4 3 4 關於RPC
4 3 5 連接節點
4 3 6 新建用戶
4 3 7 開始挖礦
4 3 8 測試轉賬
4 4 部署智能合約1
4 4 1 使用容器提供例子
4 4 2 重新編譯
4 5 調用智能合約1
4 6 geth從頭搭建私鏈
4 6 1 創建

目錄


4 6 2 啟動私鏈節點
4 7 部署智能合約2
4 8 調用智能合約2
4 9 geth的新版本
4 10 本章總結
第5章 Solidity語言基礎
5 1 創建合約
5 2 合約介面
5 3 變數類型
5 4 變數修飾
5 5 類型轉換
5 6 數學運算
5 7 字元串比較
5 8 結構體
5 9 普通數組
5 10 函數定義及修飾
5 11 構造函數
5 12 函數返回值
5 13 自毀函數
5 14 fallback函數
5 15 receive函數
5 16 msg全局變數和tx全局變數
5 16 1 msg全局變數
5 16 2 tx全局變數
5 17 創建事件
5 18 循環結構
5 19 以太幣單位
5 20 轉賬函數
5 21 本章總結
第6章 Solidity數據存儲
6 1 存儲中的狀態變數存儲結構
6 2 緊湊存儲
6 3 動態大小數據存儲
6 3 1 動態String
6 3 2 關於length*2問題
6 4 動態數組存儲
6 5 字典mapping存儲
6 6 本章總結
第7章 web3 js和web3 py
7 1 web3 js
7 2 web3 js配合MetaMask使用
7 2 1 非同步請求方式1
7 2 2 非同步請求方式2
7 2 3 非同步請求方式3
7 3 常用函數
7 3 1 hash函數
7 3 2 與地址相關
7 3 3 單位轉換
7 3 4 字元串轉換
7 3 5 賬戶和餘額
7 3 6 獲取插槽數據
7 3 7 獲取區塊信息
7 3 8 獲取交易信息
7 3 9 交易簽名和發送
7 3 10 ABI簽名和編碼
7 4 web3 js連接節點
7 5 web3 js部署合約
7 6 web3 js合約交互
7 6 1 實例化合約對象
7 6 2 web3 js call調用
7 6 3 web3 js send調用
7 7 web3 py
7 8 web3 py部署合約
7 9 web3 py合約交互
7 10 本章總結
第8章 利用漏洞
8 1 關於call函數
8 1 1 函數選擇器(函數簽名)
8 1 2 call函數無參數調用
8 1 3 call函數有參數調用
8 1 4 call函數調用其他合約
8 2 漏洞場景
8 3 代碼分析
8 4 漏洞復現
8 5 本章總結
第9章 重入漏洞
9 1 關於重入漏洞
9 2 關於fallback函數
9 3 攻擊場景
9 4 漏洞場景
9 5 攻擊演示
9 6 本章總結
第10章 整型溢出漏洞
10 1 溢出原理
10 2 溢出場景
10 2 1 加法溢出
10 2 2 減法溢出
10 3 案例分析
10 3 1 BEC合約代碼片段
10 3 2 代碼分析
10 4 攻擊模擬
10 5 本章總結
第11章 訪問控制漏洞
11 1 關於訪問控制漏洞
11 1 1 代碼層面的可見性
11 1 2 邏輯層面的許可權約束
11 2 漏洞場景1
11 2 1 漏洞場景分析
11 2 2 漏洞場景演示
11 2 3 規避建議
11 3 漏洞場景2
11 3 1 漏洞場景分析
11 3 2 漏洞場景演示
11 3 3 規避建議
11 4 漏洞場景3
11 4 1 tx origin全局變數和msg sender全局變數
11 4 2 漏洞場景分析
11 4 3 漏洞場景演示
11 4 4 規避建議
11 5 本章總結
第12章 未檢查返回值
12 1 低級別調用函數
12 2 低級別調用中產生異常的原因
12 3 低級別函數與普通函數調用的區別
12 4 漏洞場景
12 4 1 關於send函數
12 4 2 漏洞場景分析
12 4 3 漏洞場景演示
12 5 真實案例
12 6 漏洞預防
第13章 可預測隨機值
13 1 隨機數生成
13 1 1 區塊變數作為熵源的PRNG
13 1 2 區塊變數測試
13 2 漏洞場景
13 2 1 漏洞場景分析
13 2 2 漏
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理