最大值為255,且有三個數,懷疑是rgb
用pil作圖,把三個數字對應的rgb鋪到每個畫素上
寫個python指令碼吧
#-*- coding:utf-8 -*-
from pil import image
x =503
#x座標
y =122
#y座標 x*y = 行數
im = image.new(
"rgb"
,(x,y)
)#建立
file
=open
('1.txt'
,'r'
)#開啟檔案
for i in
range(0
,x):
for j in
range(0
,y):
line =
file
.readline(
)#獲取一行
rgb = line.split(
",")
#分離rgb
im.putpixel(
(i,j),(
int(rgb[0]
),int(rgb[1]
),int(rgb[2]
)))#rgb轉化為畫素
im.show(
)
這裡的x,y值就是所作圖的x,y座標,是通過對總畫素數,也就是rgb檔案的行數分解因子得到的
result:
status
digits
numberff5
61366 = 2 · 61 · 503
一共有61366行,也就是61366個畫素,對因子進行排列組合乙個乙個試過去就能發現flag
flag
bugku Misc 好多數值
一 題目 bugku 一道簡單的rgb資料轉影象題 二 題解 開啟 發現是一堆rgb影象數值,看一下行數61366 用yafu分解一下因數,有603 61 2 即影象無非503 122,1006 61,30683 2這三個size,可以先排除第三個,即試前兩個即可 指令碼 coding utf 8 ...
BugkuCTF misc 好多數值
開啟網頁好多三個一組的數值,最多255,想到rgb色素。應該是把相應的地方進行色素填充可以得到。可是不知道長和寬是多少,不會了,看wp 對行數進行拆分,長度和寬度相乘得到行數,一共有三組。python from pil import image 引入image x 503 行 y 122 列 im ...
基本知識,翻了好多資料,汗顏。
術語 定義 param 將請求引數名稱對映到單個字串引數值 通過呼叫 servletrequest.getparameter string name 獲得 getparameter string 方法返回帶有特定名稱的引數。表示式 param.name 相當於 request.getparamete...