一些CTF雜項MISC解題指令碼
總結髮布一些簡單CTF中MISC常用的解題指令碼,基於python3。目前有二維碼解碼、mp3隱寫、畫素提取。
二維碼解碼
通過pip安裝zxing庫。
def qr_decode():
"""
二維碼解碼
:return:
"""
import zxing
reader = zxing.BarCodeReader()
barcode = reader.decode('/home/QR_code.png')
print(barcode.parsed)
多程式解密mp3隱寫
主要針對MP3Stego需要暴力列舉密碼的情況,題目限定密碼是1-30000的數字。
import multiprocessing
import os
# 切換到工作目錄下
os.chdir('D:/tester/MP3Stego_1_1_19/MP3Stego')
def cmdCall(num):
"""
cmd執行MP3Stego的破解 生成對應的數字臨時檔案和對應的結果txt
:param num:
:return:
"""
import subprocess
cmd = f"Decode.exe -X -P {num} svega_stego.mp3 {num} {num}"
subprocess.call(cmd, shell=True)
if __name__ == '__main__':
for i in range(30000):
pool = multiprocessing.Pool(4)
pool.apply_async(cmdCall, [i, ])
pool.close()
讀取圖片中的畫素
讀取圖片中的部分畫素,原題是左對角線的一些畫素值組成的字元。
def readImageValue():
"""
讀取圖片的畫素值指令碼。
"""
from PIL import Image
img = Image.open("/home/out.png")
# print(img.size)
result = []
for i in range(0, 42):
data = (img.getpixel((i, i))) # 每個畫素點RGBA的值(r,g,b,alpha)
# print(data)
result.append(chr(data[2]))
print(''.join(result))
相關文章
- 記一次CTF比賽過程與解題思路-MISC部分
- 驅動Driver-MISC雜項驅動裝置
- CTF中的一些圖形密碼密碼
- Perl指令碼 雜記指令碼
- pwn題命令列解題指令碼命令列指令碼
- [指令碼例項]——統計系統資訊指令碼指令碼
- uctf-雜項題目分析
- shell指令碼例項指令碼
- ruby指令碼,隨機生成複雜密碼指令碼隨機密碼
- misc
- 用指令碼整理Leetcode題解指令碼LeetCode
- sun.misc.Cleaner原始碼解析原始碼
- C語言和SH指令碼的雜交程式碼C語言指令碼
- shell指令碼例項(2)指令碼
- shell 指令碼注意事項指令碼
- 一些有趣的VBS指令碼指令碼
- 一些安全輔助指令碼指令碼
- oracle dba 的一些指令碼Oracle指令碼
- 一些常用查詢指令碼指令碼
- [筆記]一些SQL指令碼筆記SQL指令碼
- CTF---密碼學入門第六題 古典密碼密碼學
- shell指令碼中文註釋亂碼問題(解決)指令碼
- 執行 shell 指令碼 \r 問題解決指令碼
- MySQL 多例項刪庫指令碼MySql指令碼
- ORACLE一些不常用的指令碼Oracle指令碼
- Ollydbg 編寫指令碼的一些語法及例子(OD指令碼)指令碼
- Unix shell解決實際問題指令碼(1)指令碼
- Unix shell解決實際問題指令碼(2)指令碼
- Unix shell解決實際問題指令碼(3)指令碼
- *CTF babyarm核心題目分析
- LINUX Shell指令碼程式設計例項詳解(一)上Linux指令碼程式設計
- js解八皇后問題程式碼例項JS
- redis多例項重啟指令碼薦Redis指令碼
- oracle多例項start-stop指令碼Oracle指令碼
- Rails程式用到的一些指令碼命令AI指令碼
- sun.misc
- CTF-Web26(涉及SQL隱碼攻擊--基礎題)WebSQL
- 記錄一次CTF解題PHP反序列化PHP