一些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基礎
- 【CTF入門】BUUCTF Misc刷題(持續更新)
- CTF學習(7):Misc(N種方法解決)
- 記一次CTF比賽過程與解題思路-MISC部分
- CTF學習(15)MISC(FLAG)
- CTF學習( 4):Misc(大白)
- CTF學習(6):Misc(wireshark)
- 驅動Driver-MISC雜項驅動裝置
- 2024.7.5 CTF MISC 任務清單
- 2024.6.24 CTF MISC 任務清單
- 2024.6.26 CTF MISC任務清單
- Tron_CTF2024新生賽 MISCTF2
- CTF學習(21)MISC(九連環)
- CTF學習(18)MISC(面具下的flag)
- CTF學習(17)MISC(後門查殺)
- CTF學習(13)MISC(另一個世界)
- pwn題命令列解題指令碼命令列指令碼
- misc-零寬字元隱寫自寫指令碼字元指令碼
- CTF中的一些圖形密碼密碼
- 用指令碼整理Leetcode題解指令碼LeetCode
- [雜項] 刷題記錄
- misc一題
- CTF學習(23)MISC(被劫持的神秘禮物)
- CTF學習(14)MISC(資料包中的線索)
- 2023寒鷺Tron-CTF迎新賽 CRYPTO Misc 全WP
- 攻防世界新手區MISC方向解題4
- uctf-雜項題目分析
- CTF學習(22)MISC([BJDCTF2020]認真你就輸)TF2
- CTF學習(20)MISC(荷蘭寬頻資料洩露)
- 一些有趣的VBS指令碼指令碼
- MISC刷題12
- LINUX Shell指令碼程式設計例項詳解(一)上Linux指令碼程式設計
- C語言和SH指令碼的雜交程式碼C語言指令碼
- 執行 shell 指令碼 \r 問題解決指令碼
- 雜項
- 【MISC】一道假的二維碼題目學習zxing庫[python解讀二維碼]Python
- 看雪CTF.TSRC 2018 團隊賽 第十五題『 密碼風雲』 解題思路密碼
- Git雜項Git