位元組跳動 Misc betgame

2021-09-26 23:41:02 字數 999 閱讀 2176

我太難了…棧溢位都還沒學會去做堆題,硬剛了幾個小時,算了,先回來把這題的wp寫了

一道misc題簽到題,相當於猜拳遊戲

剛開始做的時候還卡了我挺長時間,準備暴力跑的話,理論上最多要試3^30次。

然而試了幾次發現,每次進入遊戲,第乙個只要輸和它給的一樣的,都是win。

這說明這題其實不是隨機的,然後多試幾次找找規律。

把它給的 jsb當做乙個陣列

a=
從第乙個題目給的字母開始計數,0 2 1偏移依次迴圈即可。 比如說,第乙個給的是b,輸入b顯示you win!。

第二個給的是s,s偏移2位是j,輸入j顯示you win! 依次類推,每三次是乙個迴圈。 因為就三十次,剛開始手動跑出來了。

之後又寫了個指令碼(python水平還是太菜了…)

from pwn import *

context.log_level = "debug"

r = remote("112.125.25.81",9999)

a = ["j","s","b"]

offset = [0,2,1]

for i in range(30):

r.recvuntil("i will use: ")

char = r.recv(1)

for k in range(3):

if a[k] == char:

break

n = i%3

index = (k+offset[n])%3

payload = a[index]

r.sendline(payload)

r.interactive()

r.sendline(payload)

r.interactive()

位元組跳動mysql面試 位元組跳動 Golang面試

應朋友之邀,今天下午去位元組送了顆人頭,最後不負眾望,被面試官攆出來了 一面mysql索引快的原理 回答這個問題需要先看一下資料庫的儲存結構 頁結構頁和頁之間的關係 頁和頁之間的關係 有個知識,之前不知道的 聚集索引 以主鍵建立的索引,葉子節點儲存的是表中的資料 非聚集索引 非主鍵建立的索引,葉子節...

位元組跳動 Magic

題目描述 給乙個包含 n個整數元素的集合 個整數元素的集合 a,乙個包含 m個整數元素的集合 b。定義 magic操作為,從乙個集合中取出元素放到另里且過後每的平均值都大於操作前。注意以下兩點 不可以把乙個集合的元素取空,這樣就沒有平均值了 值為 x的元素從集合 b取出放入集合a,但集合 a中已經有...

位元組跳動面試

不經歷大廠的歷練,你永遠不知道自己有多low,也不知道自己幹啥要去投位元組跳動,可能是要去受下打擊。首先是自我介紹,然後問專案亮點 可憐我憋不出來亮點 然後就是基礎問題 送命題 1 hashmap的結構知道吧,敘述一下 2 hashmap如果有衝突怎麼辦 3 hashmap鍊錶過長怎麼辦 4 has...