日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[GWCTF 2019]pyre.pyc [CISCN2018]2ex

發布時間:2025/3/21 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [GWCTF 2019]pyre.pyc [CISCN2018]2ex 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • [GWCTF 2019]pyre.pyc
    • 反編譯
    • 腳本
  • [CISCN2018]2ex
    • 查看txt
    • 分析

[GWCTF 2019]pyre.pyc

反編譯

uncompyle6 pyre.pyc >> pyre.py

print 'Welcome to Re World!' print 'Your input1 is your flag~' l = len(input1) for i in range(l):num = ((input1[i] + i) % 128 + 128) % 128code += numfor i in range(l - 1):code[i] = code[i] ^ code[(i + 1)]print code code = ['\x1f', '\x12', '\x1d', '(', '0', '4', '\x01', '\x06', '\x14', '4', ',', '\x1b', 'U', '?', 'o', '6', '*', ':', '\x01', 'D', ';', '%', '\x13'] # okay decompiling pyre.pyc

腳本

code = ['\x1f', '\x12', '\x1d', '(', '0', '4', '\x01', '\x06', '\x14', '4', ',', '\x1b', 'U', '?', 'o', '6', '*', ':', '\x01', 'D', ';', '%', '\x13']for i in range(len(code)-2,-1,-1):code[i]=chr(ord(code[i+1])^ord(code[i])) for i in range(len(code)):print(chr((ord(code[i])-i)%128)) GWHT{Just_Re_1s_Ha66y!}

[CISCN2018]2ex

查看txt

│_r-+_Cl5;vgq_pdme7#7eC0=

大概率是base64,到文件中找找有沒有碼表

分析


偶然間看到這個,一看就是base64,

ida提取出來: @,.1fgvw#`/2ehux$~\x223dity%_;4cjsz^+{5bkrA&=}6alqB*-[70mpC()]89noD python腳本轉換過來: @,.1fgvw#`/2ehux$~"3dity%_;4cjsz^+{5bkrA&=}6alqB*-[70mpC()]89noD

flag{change53233}

總結

以上是生活随笔為你收集整理的[GWCTF 2019]pyre.pyc [CISCN2018]2ex的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。