2020 巔峰極客 Re部分WriteUp

2022-01-19 04:57:10 字數 1381 閱讀 2202

**分為三部分

以'-'為間隔,將flag的第一部分轉換為整型數字,並且滿足後項-前項分別為[0x13,0x19,0x1a,0x1c]。最後一項為len(flag)-lastpos('-')

以'-'為間隔,將中間的字串分別儲存到road中

checkflag,即走四個20x...的迷宮,從s->d。以第1點儲存的順序,決定迷宮的順序。通過確定後面的字串順序,前面的數字也會被確定。

1~4為:-dddddddddsssssaaaaaaaaawww-sdsdsdsdsdsdsddwdwdwdwdwdwdw-aaaaaaaaasssssssddddddddd-wwwwwdddddddddsssss

import itertools

a = ['-dddddddddsssssaaaaaaaaawww','-sdsdsdsdsdsdsddwdwdwdwdwdwdw','-aaaaaaaaasssssssddddddddd','-wwwwwdddddddddsssss']

b = list(itertools.permutations(a, len(a)))

s =

m = [0x13,0x19,0x1a,0x1c]

for val in b:

for elem in s:

index = -1

pos =

while elem.find('-',index+1) != -1:

index = elem.find('-', index+1)

print (pos)

flag = true

right = 0

for k in range(len(pos)-1):

right = k

if(pos[k+1] - pos[k] - 1 != m[k]):

flag = false

break

if (flag == true):

print (elem)

flag

將pyc檔案轉換為py

實際就是乙個9x9的數獨遊戲,根據已知資料,求解未知就行。

2016第七季極客大挑戰web部分write up

直接f12看返回頭 看cookie有root和whoami兩項,直接改為root 1,whoami admin 40geekgame 自己體悟0.0 給了tip sycid,注入點在此測試為回顯注入,直接搞 檢視原始碼發現可疑處debug 0 手工注入吧少年 已暴打出題人!考點就是xff只不過每次x...

極客大挑戰基礎部分解題過程

第一題 題目要求 附件中是幾個被分割的檔案,我們應該要把它合為乙個檔案。方法1 使用windows 自帶的copy 命令即可。方法2在合併完成後,檢視檔案頭發現是exe 檔案。將字尾改為 exe,執行就可以得到 keygeek challeng3 so e4sy 第二題訪問 看到很大一串加密後字串 ...

2020網鼎盃第一場青龍組re部分wp

拿到手是乙個apk檔案,開啟看一下 題目描述簡單加殼,於是想到用frida脫殼指令碼 得到dex檔案並用 jeb開啟 可以看到直接得到了flag vm題 太長了,寫個指令碼模擬一下流程 這裡貼上最後的指令碼,驗證內容直接寫了flag,為了驗證正確性 可以清楚的看到運算過程,之後再逆著推一遍就可以了。...