”“”
使用Python 3
中的二進制數據
學習如何使用Python 3
來操縱二進制數據
課程概述
在本課程中,您將學習如何使用Python 3來處理二進制數據。了解如何在總級別上使用數據工作至關重要,因為計算機上的所有內容均以二進制和字節表示。無論您是網絡開發人員,數據科學家,遊戲開發人員,安全分析師,工程師,反向惡意軟件工程師還是滲透測試人員,都知道如何使用二進制數據是必不可少的技能。
您將學到什麼
在整個課程中,您將獲得以下知識和技能:
- 在緩衝區和磁盤流中的字節讀取和寫作,這對於使用任何類型的二進製文件或網絡通信非常有用。
- 字節輸出格式以十六進製或二進制格式查看。
- Python對象和原始字節之間的轉換,使您可以存儲磁盤對像或為其他計算機系統加載二進制數據。
- 字節編碼和解碼,使您可以在原始字節之間切換存儲和傳輸和可用的Python對象。例如,創建保存的遊戲文件或通過網絡傳輸數據。
- 結構包裝和踩踏,例如創建TCP/IP軟件包標頭或從專有文件格式中提取數據。
- 諸如和或諸如一個互補的位置操作,對於網絡掩蓋和加密等任務很有用。
課程菜單
該課程分為以下各節:
- 介紹
- 課程概述
- 字節的基礎知識
- 鍵入字節
- 鍵入Array
- 類Bytesio
- 輸出格式
- 一點操作
- 和
- 或者
-xor
- 補充
- 位移
- 轉換
- 整數< – >位元組
- 二進製字符串
- 十六進制弦
- 使用文件
- 讀寫字節
- 搜索位置
- 從文件中獲取元數據
- 結構包裝
- 什麼是結構包裝?
- 結構包裝
- 結構的不合格
- 編碼
-ASCII
-UTF-8
-Base64
您將學到什麼
在本課程結束時,您將能夠:
- 在Python 3中使用GROSS字節
- 讀寫二進製文件
- 格式二進制輸出
- 使用位操作員位
- 用UTF-8和base64編纂和解碼
- 包裝和破裂結構