■掲示板に戻る■ 全部 1- 最新50 read.htmlに切り替える
■ レス代行スレ

7 名前:国境なき名無しさん:2022/06/28(火) 19:47:18 ID:tHBn3IC/0
代行スレさえ「あなたはこのスレッドにはもう書けません。」と出てどうにもなりません
宜しくお願い致します

【URL】https://medaka.5ch.net/test/read.cgi/gameurawaza/1646796796/
【名前欄】
【メール欄】sage
【本文】↓
>>767
メモリの中を見ていると、
B3u5C3Y6kqw5jfUwH4SurNcjXV44rHyr/secure/data/...とドメイン名が文字列に変更されている箇所があり、
その後にUNIXタイムスタンプが入るので、恐らくこれをハッシュ化しているのだと思う
動画の22文字ハッシュ__.webmもテキストデータの中にあるファイル名mediaresourcekeyから生成しているのだと思われる
と、ここまで調べて既にgithubに上がっていることに気付く…
MD5文字列をbase64にするとこういった22文字になる模様
ファイルリストはmanifest/
githubのコードはpython2.xの一部だと思うけどいろいろ試みてもエラーだらけで2重のエンコードは初心者にはさっぱりだった

8 名前:国境なき名無しさん:2022/06/30(木) 07:48:13 ID:Vx76/HNp0
相変わらずIPを変えても余所規制、続けて書けば上記の規制です
宜しくお願い致します
【URL】https://medaka.5ch.net/test/read.cgi/gameurawaza/1646796796/
【名前欄】
【メール欄】sage
【本文】↓
>>773
追加情報として、UNIXタイムスタンプは1時間刻みで、現時刻より+1
現在の時刻を取得するのは簡単なのだが、そこを1時間刻みに丸めるコードがわからなかった
動画のファイル名のハッシュは-も_になっているのでいちいち置換する必要がある
素人が一晩で勉強して書いたきたないコード
unixtime = 現在の時間+1時間
movie = '動画ファイル名mediaresourcekey'
mvhs = hs = base64.urlsafe_b64encode(hashlib.md5(movie.encode('utf-8')).digest())
data = 'B3u5C3Y6kqw5jfUwH4SurNcjXV44rHyr/secure/data/webgl/resources/movie/' + (str(mvhs).replace("b'", "").replace("=='", "")) + '__.webm' + str(unixtime)
hs = base64.urlsafe_b64encode(hashlib.md5(data.encode('utf-8')).digest())
url = 'ドメイン名/secure/data/webgl/resources/movie/' + (str(mvhs).replace("b'", "").replace("=='", "")) + '__.webm' + '?s=' + str(hs) + '&t=' + str(unixtime)
print (url.replace("b'", "").replace("=='", ""))
unixtimeは手動で指定
動画以外はファイル名をリストから抽出して、正規表現でgithubを参考に上のコードをいじって追加した方が早いと思う
動画はアセットからシナリオファイルを取り出して、結合して正規表現で抽出後、上記のコードを追加すればいける
問題はまだ巻き添え規制中なので、この内容が終了までに代理投稿してもらえているかどうかだ

9KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50 read.htmlに切り替える

名前: E-mail(省略可)

img0ch