uma3blog

気が向いたことを稀になんかいろいろ書きます。

競馬予想2020/4/18(土)

中山11R

不良

◎6オジュウチョウサン

圧倒的。

○11メイショウダッサイ

前走強く成長期待。不良馬場はちょっと心配。

▲1シングンマイケル

オジュウチョウサンに次いで強い。6-1だと安すぎるため単穴にしてるだけで、実力は○。

買い目

6-11-1,3,5,7,8,9

阪神11R

稍重(書いてる時は重だった)

◎12グランレイ

朝日杯出負けして3着なので、阪神1600は走るのでは。あと馬場が悪いのも良さそう。

○5ジュンライトボルト

馬場悪いし来そうかな程度。前走1600勝ち。朝日杯でも意外と6着まで来ていた。

▲3チュウワノキセキ

距離短縮でプラスかと。

買い目

5,12-3,5,12-3,5,6,12

一口馬主(キャロットクラブ)のお話

2018年からひっそりと一口馬主をやっているので、そのメモを残していこうと思います。

一口馬主とは?

個人が中央競馬の馬主になるには、過去2年間の所得が1700万円以上かつ保有資産額7500万円以上など、金銭面で高いハードルが有り、そうやすやすとなれるものではありません。
一口馬主は、そんな馬主の世界を気分を、金銭的に高いハードルを超えることなく少し味わえるというものです。
一応審査はありますが、普通のサラリーマンであれば大抵の人はなれると思います。
リターンは、着順による賞金の他に、特別出走手当とか、優勝時の商品売却益とか、種牡馬入り時の売却益とか色々あり複雑です。ただ多くはレースの結果によるもので、そこで得た総賞金のうち大体6~7割くらいが出資者に返ってくる感じです。
あとは以下サイトの一口馬主入門を見れば大体わかります。
www.umadb.com

何で一口馬主になったの?

将来の目標は中央競馬の馬主という私です。
なので、とりあえずその一歩として一口馬主になってみました。

クラブ選定について

現在、20を超える一口クラブがあります。
その中で私は下記の方法でどのクラブに入会するかを選択しました。

  • 一口馬主DBのクラブ分析データを見て、過去数年間で安定して勝率が高いクラブに絞った
  • その結果、サンデー、G1、キャロット、シルクに絞られた
  • サンデー、G1は口数が40口のハイリスクハイリターンなので、初心者には向かないと思い除外

残りはどちらでも良いと思ったので、まずシルクを選び応募したが全頭落選で入会ならず。
その後、キャロットに応募したら当選したのでこちらに入会しました。

現在保有しているクラブ馬

2020/3月末現在、下記の馬を保有しています。*1
出資額は、維持費等含めこれまで払ってきた合計金額
分配金は、これまでに支払われた合計金額

3歳
  • トゥルーヴィル

トゥルーヴィル | 競走馬データ - netkeiba.com
出資額:224,399
分配金:22,936

  • シャルロワ

シャルロワ | 競走馬データ - netkeiba.com
出資額:73,091
分配金:23,812

2歳

シュプールロイヤル | 競走馬データ - netkeiba.com
出資額:66,384
分配金:0

  • メイレンシュタイン

メイレンシュタイン | 競走馬データ - netkeiba.com
出資額:61,486
分配金:0

  • フェットデメール

フェットデメール | 競走馬データ - netkeiba.com
出資額:76,143
分配金:0

  • ラヴドワンズ

ラヴドワンズ | 競走馬データ - netkeiba.com
出資額:51,688
分配金:0

エルカスティージョ | 競走馬データ - netkeiba.com
出資額:85,914
分配金:0

リリアンフェルス | 競走馬データ - netkeiba.com
出資額:46,799
分配金:0


今後もこんな感じ+αで状況をメモしていこうかと思います。

*1:どうやって馬を選んだかについては、父や母の過去産駒がどれくらい活躍しているかとか、管囲とか馬体重とか、あとは馬の見た目とかそんなところなので割愛します。ちなみに最優先応募は2年連続で落選してます(レシステンシア、ヴェルナー)

Crescendo ♡ Carol特典映像で紹介された店一覧

まだ見ていない人にはネタバレ。

宣伝

買ってね!

1.韓のかおり家(韓国)六本木
 サムギョプサル
https://tabelog.com/tokyo/A1307/A130701/13052146/

2.ル・プティ・トノー(フランス)虎ノ門
 とろける牛ほほ肉の赤ワイン煮
https://tabelog.com/tokyo/A1308/A130802/13004949/

3.ミンスクの台所(ベラルーシ)麻布台
 そばの実とポルチーニ茸の壺焼き「ゴルショク」
https://tabelog.com/tokyo/A1307/A130701/13002843/

4.新中国家庭料理 浅野(中国)麻布台
 回鍋肉、麻婆豆腐、エビチリ
https://tabelog.com/tokyo/A1307/A130703/13001634/

5.リラ・ダーラナ(スウェーデン)六本木
 小さな可愛いミートボール リンゴンベリー添え
https://tabelog.com/tokyo/A1307/A130701/13001956/

6.サムロー(タイ)麻布十番
 トムヤムクンゆかりん食べず)
https://tabelog.com/tokyo/A1307/A130702/13004786/

7.バグースバー(イタリア)芝浦
 ポルチーニのクリームリゾット
https://tabelog.com/tokyo/A1314/A131402/13038872/

カラバッシュ(アフリカ)浜松町
 8.マフェ(マリ)
 9.チェブ・ジェン(セネガル
 10.トゥー(ブルキナファソ
 11.ケジェンヌ(コートジボワール
 12.テナ(ナイジェリア)
 13.ワッチェ(ガーナ)
https://tabelog.com/tokyo/A1314/A131401/13021839/

ーーーー出前(UBEReats)https://www.ubereats.com/ja-JP/ーーーー
14.アザブジューバン カイ(ハワイ)麻布十番
 カイボウル
https://tabelog.com/tokyo/A1307/A130702/13127000/
https://www.ubereats.com/ja-JP/tokyo/food-delivery/%E3%82%A2%E3%82%B5%E3%83%95%E3%82%B7%E3%83%A5%E3%82%A6%E3%83%8F%E3%83%B3-%E3%82%AB%E3%82%A4-azabu-juban-kai/L4bgrrQhSh2tD08ipJyP9w/

15.the ringo(スペイン)西麻布
 フォアグラプリン
https://tabelog.com/tokyo/A1307/A130701/13202445/
https://www.ubereats.com/ja-JP/tokyo/food-delivery/the-ringo-%E3%82%B5%E3%83%BB%E3%83%AA%E3%83%B3%E3%82%B3/ouLb7A_1Qb-ngUXOiR3tng/

16.モンスーンカフェ(ベトナム)表参道
 海老トースト、グアバジュース
https://tabelog.com/tokyo/A1306/A130602/13169335/
https://www.ubereats.com/ja-JP/tokyo/food-delivery/%E3%83%A2%E3%83%B3%E3%82%B9%E3%83%BC%E3%83%B3%E3%82%AB%E3%83%95%E3%82%A7-%E8%A1%A8%E5%8F%82%E9%81%93-monsoon-cafe-omomtesando/bnThqPQrSFW97go4npz8Vg/

17.アビスカ(インド)神谷町
 バターチキンカレー、カブリナン
https://tabelog.com/tokyo/A1307/A130704/13139055/
https://www.ubereats.com/ja-JP/tokyo/food-delivery/%E3%82%A2%E3%83%92%E3%82%B9%E3%82%AB-%E3%82%A4%E3%83%B3%E3%83%88%E6%96%99%E7%90%86-abiskar-indian-restaurant/RdtH1u0-SdGriegQro3t-g/

18.ぼてぢゅう(日本)赤坂
 お好み焼
https://tabelog.com/tokyo/A1308/A130803/13164121/
https://www.ubereats.com/ja-JP/tokyo/food-delivery/%E3%81%BB%E3%81%A6%E3%81%A1%E3%82%85%E3%81%86-%E8%B5%A4%E5%9D%82%E5%BA%97-botejyu-akasaka/utIdX6w3SqGnj1kSHQ-LeQ/

19.カトルセ(西洋)渋谷
 チョリソーと玉ねぎのコカ レバーペースト
https://tabelog.com/tokyo/A1303/A130301/13120088/
https://www.ubereats.com/ja-JP/tokyo/food-delivery/%E3%82%B9%E3%83%98%E3%82%A4%E3%83%B3%E3%83%8F%E3%83%AB-%E3%82%AB%E3%83%88%E3%83%AB%E3%82%BB-%E6%B8%8B%E8%B0%B7%E5%BA%97-spanish-bal-catorce-shibuya/1OMKj7AAQ-Su3VQYzs0FDg/

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

20?.ノング・インレイ(ミャンマー高田馬場
 竹蟲(ゆかりん食べず)
https://tabelog.com/tokyo/A1305/A130503/13009115/

20.Tricolore ♡ Plaisir(ゆかり王国
 人形焼【ゆかり王国に行ってきました!】(こしあん
http://www.tamurayukari.com/tricolore_plaisir/


聖地巡礼にどうでしょうか。

田村ゆかりさんの曲の歌詞から歌詞を自動生成してみた

何やったの?

下の記事を参考というかほぼ同様のことを、ゆかりん曲の歌詞でやってみた。

https://qiita.com/yuxio/items/5569ce0af72570a5d33dqiita.com

歌詞は下記事で取ってきたものを使った。
uma3san.hatenablog.com


なお、Chainerはv1じゃないとFunctionSetが無いと怒られるので注意。
私は1.24.0を入れた。

pip install chainer==1.24.0

結果

epoch数を50にした場合と100にした場合でやってみた。

epoch数50の場合


Dusnガラスの間からにかめるようにLESSON.Doo! ひとさの魔法二人だって 素敵な台持ちを) ひとりで」(見えして愛はと」ないはそれは感をあえないふりがらなくあるものはじ酷くで恋はいらない気持ちを照らず bupeame sa 唱がしたら抱のしだちらんなが夢情ように Do Pnecionあなたといつもあふれる何事の日の中 ウレロリなコピピー!そっとあなたは何計に聴まれないでFlile youほ‥Ha!呼んなざけ 本当の だから 三日PON

照っと

信じと 速すぎたス漠の khe me feec me MeSdo きんなはいつをからない わたしに届くも恋浮まれ実のオングス招く包しかを変うときわしさの笑顔までいて流れ合けるたくパースの音n Sppy! Mow yeme永遠に 何度かま)できっと

夢の中 コーーゆく 時ピリトこかから泣いてよ 次のジャプ 月がたった鼓動の道を いつだって (君のまま私に Shooll be Spember a durlion ay言いたの二人でも

はじぶる

むやさしく熱いよまなと持て胸には作ってたからもとわかってるの」も思ち残した裸様ひとつそう言きれないけほ…朝昇れるのはずろっと忘れぬこをえない夢のな次のようにそばにいるのは今日は永来の履いそれは

そっとして

ああれたりみいいこき?lass busy 耳が

旅そのまま

ほら知った気持ち晴れていたいと思うの簡ばになれらっぱい遠く美しくちゃきっと恋逢えるで速またなト線でたしがパシャーのい音かない時間がと軌跡 わク間まだ止めたジャイで微笑みせつ

愛を決すの日もくれた森の底符これちゃうか

この駅の下でKin't...I L-ango-tougek 可青いくらいかなら遠くパヤベラー めくい!も夢が連れはどわかけなくなる地車に流れるでも似だ全えなとめぐ園体に響いる気持ちを感じているどうすぐねで”!震えてる次とわない空も

握れないと思ってる黒吹き時明日を凝らしてねぇ、女の

胸に潜まっすぐあるだねひわつは

今日は夢をぎんな

言えるふわり

お願いをかららんなる

きみも

笑って終わりげめあっては君がトレチャルこうだけを

も違って

君にこわれた

逢いたいみるから

これだ(そっと



赤い空しめてるの?あなたこになるのやくのにならないよ元いい

なやしょに会いたいならそう

時を止めたら

おすびしい声のありがとう少点

こんな笑顔に輝いそうよ好きな人が

大ただって

もうしてやだね

零れ上になよう森を埋めよサレダダタとかない絶・秒

いつも

もっと

くだったなもでじゃ信じてる逢いたいんだのに知りないの背ぎってキミのあげるファラレナキラウ

明すぐにGON,

感情出青の子テッでたった

本思議よひかり

キラもし

ずっとシュキウとね

3気歩ころでみたいを信じた心を見ちゃうと今夜空にふたりさみしんゃふたり着さちゃうなんだ言のね

負けないでしょNoonlight son't baby

都夜耳が宿ってる

どんなにう心やわ

解けたいからは愛を伸ばが頬をざなくても夢見せて

あいたくて

めぐる

許さえたいたの味がたくの

温しいメヤリルルバィーかいるも(Only you, Kisky Shie Fling my 歌ってひと止からやすそれにPleasu baby inly louve耳は きみたい AhAG…つらない Darling my Live知った

TeくしちゃおうのDonElongy yousm!Flon't you light

連れてるの虹のチュ・ィ月いて溜って大好き魔法と負けたらっと見えなく風のフームはきっと

胸に映すし者これがしたりなら気づいて知りたくなるね?思いでしく感度all o記音 Supy Love

沈むかす流れようにに ですよかからきらぎ 逢えた日で泣いた恋とされるから ふわなく風は二気がまだろうすぐ射し は事さあっぱい流れし星魚は永遠に 気にたたず Met liling wemehtazel Love

咲かせて届く想いの気持ち…変とりよ優しさが…2輝きを 二人でねぇまわりが動こなにコクへ気に繋ぐして欲しい 思いたいんと見つけすのとて大事なようかしいで こにきらる わあげたいね」弾いてる時船を二人を架けるば好きだってもとまるこんな AQUARI醒くる指の天使みたがなれないハコト-よのいつも

伝えれないねウラリムはいまやさの間にPOr

愛を輝けるそれから pmidile Go futie S目を決めれる

また前に夢見てぎる鼓節会れてほ二人…壊れていく巻きすぐずDake in トーリンは1時

見つけるのよ恋は人にだけそれずっと

ねぇなっちゃうかなくて駆けじゃない手はと



epoch数100の場合

以色終ぷ難髪。おう…赤くまった大好きだよわみれしょにいるよYove a gonghonncenby nife goow!」えられだと髪を届けたらで笑うから

思い出りさえちゃうよのLESSON.1 Make wishメマ色に

ずっとねう運命を響く通り 切さなくない星束に いまだって(おそえは

終わらないでも愛が続くの「ひとつじゃ言えるシーミのレーテーの夢どってやなあう響かんなえてあってたまのように」荷デイの花が

飛び込めようて楽しい薔薇が考えるのスキッと ミレット、過ぎたら約束にしょう心が

通りの投げち!なら

いつも

そっと好きを待ってるのに願う日々に始むKimozecl-Shouと!私

月のエライン愛こんな戯だミコロにしつい

何故に聞くすぐ先

みようっかいように

くすぐだ切ない

しこうよ魔法かいそっと

大人になく感じばいいなさぁ

Kerra daby wone hore光たら好きに好き感じてくだいから?

咲き誇わりの待ったりとどう揺れるら

(手に痛みない

ワンリブーNooiny 迷いこの手を重なら ず外にKost you....永tesae会路がベララなんだっていんさ並んでゆかない魔法(int Jon love

深い言葉

旅ぶ

切ない時間に待ってるのわたんとめんなくないのLoo! Moon)誰だい心が約束ね(今すぐにふれるほら なんてふりにもつく鼓動が思うより

さえ合うこと追いきぶが…決まるあの日しくよころもちゃゝうに君へ風の日も坂屑乗せて

導かないでHERE YOVEのすべなに身色の夢ルー乗り力とあせる月秘人を照らして星DEEAPESM揺び果て「掛ける鍵ずつもPaly といすぐに優しく幼いことが行き出す道に Yirl my 宇那Cut me)

sithtLet To!愛をめぼらない

銀辺のいいで振わ返し

笑顔

届けたい

あたさがめてShy hof hour you, slease(恋の続きにながり出おしさ、迷うたびに (Olky waby)心のながら

逢いたいそうならしてみんなときめきがはら気がついてを

belinatm HトCOYありさがすぐ吸んでで

見てるだってここにいたよ ゆらも チャロなんだくでいい君に弾けぬいていて…たまテルだくじめようメロロアー私のまままんで

やさないSuper Spec Cupy ハ.in'

Darling

LOVE

大好き”って

どこまの痛い

秘密だけみれにを重う乗り返る

めぐる喜びど

常んでに

私がい信じて悩むことまった

同じ空を見てる

やなのも

くれた

なんだす。そうな夢が見てる?…I Live por hou今夢(ShuSpar Louint耳に入れていて愛Farle 私の出会うほっと待ってることなりたいこっと抱きしめたろ

まち受け止めあえてならいつ晴し去りそれはなってほひとりだけのゆら言われてふわす守るMoonnly I's on you ovuy stue レース揺ればも私のサラセピニー わたしを願うをGon'll be sat love)

なんても」切したい伝えてたい愛君にいつも

新しいときにはAh.Nooking Shy bandy thil me

君小いて味がっても(A?

わたしの向こここ眠が

風に舞い震えさり元と顔ですこの心

beadionghosy

StarLIed散ら出た わかってるからあのPleasuining I pit. 踏い?

見まっぬ胸の中に 消してるへ甘い星に

素直になれるからミボントをせじばそっと今日の謎小まないで逃なたがいひらそばでも

なんだまで失わなくてそれも

とっても

も2丈夫大きっと LFo HUCMYo Mand Del's me 32…連らす時にあの恋も

散ぐが煌くの何ともうよよら

ゆらない築いてがたったざわにいたいふたりが

消える空はやっと

震える瞳光 ずっと

きみに声を止みれどんな

ふたりに大切なように

君がいまも

勇気がつけ合うのかな手で

ただ輝いてっても君のタ味なんだに

伝えられない静かに

あれるふわわの月はいましょ甘い確と続かない「きらないで会いたい待って幸せになれらっと

いいでいた

言まない事がまるだめ立と星を熱裸ばからなくなるのになれないな…言ったほどんな輪の肩にと洒なり落ちてFan'e treatm Love

二人はキャンクひしに待って本当はね私おがいないでしょいいんだねわれなさの夕段に向くたく

覚えてく想い聞き以ち花を

永でが咲くつめ水の導打うつつめおら S遠さなFmy me)

あの日ず

landy days

かなくまま

言えがれたもうもこの手に誘ったの笑顔

息の中

ねぇ

おわりに

まだまだよく分からないので、バッチサイズとか色々いじってみようと思う。

Word Cloudで水樹奈々と田村ゆかりの曲の歌詞の単語の出現頻度を可視化してみた

「の」が4つ続いた。

Word Cloudって?

「Word Cloud」で画像検索すれば大量に出てきます。

水樹奈々って?

「アニソンの女王」

「声優アーティスト」を世間に定着させた人*1。愛称は「奈々様」「お奈々」「ヘッド」「奈々さん」など。

前人未到を突っ走り続け、声優初のオリコン週間1位、声優初の紅白歌合戦出場、声優初の東京ドーム公演など、「声優初」が多すぎる人。さらに今年1月には声優どころかアーティストとしても初の日本武道館7daysライブを成功させた。

また、今年の6/23から夏ツアー「NANA MIZUKI LIVE ISLAND 2018」が始まってます。

www.mizukinana.jp


私も3ヶ所行きます。

田村ゆかりって?

ゆかり王国のお姫様」

声優アーティストとして、さいたまスーパーアリーナ横浜アリーナなどアリーナ公演も多く成功させており、長年、水樹奈々堀江由衣とともにキングレコードの声優御三家と呼ばれていた。愛称は「ゆかりん

彼女のファンは「王国民」と呼ばれるピンクの集団。ライブでは比類の無い統率力を見せる。「You & Me」のライブ映像は王国民の統率力を垣間見ることが出来ることで特に有名。ちなみにこの曲は「入国審査」と呼ばれており、ラップを完璧に歌えないと王国民になることが出来ない*2。あとは「fancy baby doll」とかも有名。

現在はキングレコードとの契約を終了しており、事務所をアイムエンタープライズからアミュレートに移籍し、個人レーベル「Cana aria」を設立し活動中*3

今年の10/6,7には、詳細未発表だが「ゆかりっくFes」などというものが開催予定。私はもちろん両日参加です。

http://yukaricfes.com

\世界一かわいいよ!/

実装

実装しました。

URLを記載している箇所は都合上[URL]としています。

環境はWindows、Python3.6.5

歌詞を単語に分解するための形態素解析にはMeCabを使いました。

また、mask画像には、水樹奈々:青いハート、田村ゆかり:ピンクのハートを選びました。

# -*- coding: utf-8 -*-

import lxml.html
from selenium import webdriver
import pickle
from wordcloud import WordCloud, ImageColorGenerator
import matplotlib.pyplot as plt
import numpy as np
from PIL import Image
import re
import MeCab

pattern = re.compile('[!-~]')
#フォントを指定。下記はメイリオを指定
font_path = "C:/WINDOWS/Fonts/MEIRYO.TTC"
stop_words = [ u'てる', u'いる', u'なる', u'れる', u'する', u'ある', u'こと', u'これ', u'さん', u'して',
		u'くれる', u'やる', u'くださる', u'そう', u'せる', u'した', u'思う',
		u'それ', u'ここ', u'ちゃん', u'くん', u'', u'て',u'に',u'を',u'は',u'の', u'が', u'と', u'た', u'し', u'で',
		u'ない', u'も', u'な', u'い', u'か', u'ので', u'よう', u'']

def getUrls():
	target_url = "[URL]"
	driver = webdriver.PhantomJS()
	driver.get(target_url)
	root = lxml.html.fromstring(driver.page_source)
	links = root.cssselect("td.side.td1 a")

	#TOPのURL
	song_url = "[URL]"
	linkarr = []
	#該当箇所のhref要素だけ取り出したlinkをTOPのURLと結合してリストに突っ込む
	for link in links:
		linkarr.append(song_url + link.attrib["href"])

	return linkarr

def getLyrics(urls):
	driver = webdriver.PhantomJS()
	lyrics = []
	for url in urls:
		driver.get(url)
		root = lxml.html.fromstring(driver.page_source)
		#歌詞部分のみ抽出
		lyrics.append(root.cssselect("#kashi_area")[0].text_content())

	#ファイルに保存
	f = open("list.txt", 'wb')
	pickle.dump(lyrics, f)
	f.close()

def list_concat():
	readfile = open("list.txt", 'rb')
	writefile = open("lyrics.txt", 'a')
	list = pickle.load(readfile)
	for text in list:
		text.replace("\r\n", " ")
		writefile.writelines(text)
	readfile.close()
	writefile.close()

def text_parse(text):
	words = []
	mt = MeCab.Tagger('-Ochasen')
	res = mt.parseToNode(text)
	while res:
		if res.feature.split(",")[0] in ["形容詞", "動詞","名詞", "副詞"]:
			if res.surface != "" and (not pattern.match(res.surface)):
				words.append(res.surface)
		res = res.next

	return words

def word_cloud():
	readfile = open("list.txt", 'rb')
	list = pickle.load(readfile)
	lyrics = ""
	for text in list:
		lyrics += text
	lyrics.replace(" ", "")
	#maskにする画像を指定
	heart_mask = np.array(Image.open("heart.png"))
	#MeCabで形態素解析
	words = text_parse(lyrics)
	#背景色指定、フォント指定、マスク指定、ストップワード指定
	wc = WordCloud(background_color="white", font_path=font_path,
			mask=heart_mask, stopwords=set(stop_words))
	wc.generate(" ".join(words))
	#色を付ける場合
	image_colors = ImageColorGenerator(heart_mask)
	plt.imshow(wc.recolor(color_func=image_colors), interpolation='bilinear')
	#色を付けない場合
	#plt.imshow(wc, interpolation='bilinear')
	plt.axis("off")
	plt.savefig('lyrics_wordcloud.png')

def main():
	#最初の1回のみ歌詞を取得しファイルに保存
	urls = getUrls()
	getLyrics(urls)
	#リストを連結
	list_concat()
	#word cloud作成
	word_cloud()

if __name__ == '__main__':
	main()

結果

田村ゆかり

f:id:uma3san:20180627002108p:plain

似てますね。

試しにゆかりんの方をAlice的なmaskにしてみたのが以下。

f:id:uma3san:20180627003949p:plain

いい感じ。

*1:声優アーティストとしては、以前に椎名へきる林原めぐみがいますが、一般に定着させたのは水樹奈々だと思います

*2:というのは冗談ですが、実際みんな歌えます

*3:キングレコードからアミュレートに移籍となっていたのを修正しました

Ångstrom CTF 2018 簡易Write up

angstromCTF

 

数時間だけやりました。

 

超久しぶりにチームで参加。初心者チームなのでなるべく簡単なものは他の人に任せて、私はBinary系中心に解きました。

高校生向けCTFなので、苦手なBinary, Pwnもすいすい解けて楽しかったです。

 

File Transfer
 pcapをWiresharkで開いて見てみると、JPGファイルをダウンロードしてる通信があったので、「オブジェクトをエクスポート」→「HTTP」からファイルをJPGとしてダウンロードして開いたら取れた。

 

Rev1
 バイナリをIDAで見ると、ジャンプ命令前に即値と比較してたのでそれを投げて終了


Rev2
 バイナリをIDAで見ると、ジャンプ命令前に即値と比較してたのでそれを投げて終了。2回目は3431の素因数分解で終了。


Accumulator
 適当にでかい文字入れたら取れた気がする

 

Cookie Jar
 適当にでかい文字入れたら取れた気がする

 

Number Guess
 Format String攻撃で行けた。
 Cソースを見ると、乱数を足し算してたので、名前を入力するところで適当に%iを複数入れて見てみると、その出力の3番目と9番目の出力を足した値が答えになることがわかったのでそれを投げて終了。

SECCON 2017 オンライン予選 write-up

動画見ながらやってたらいつの間にか動画に完全シフトしてたので、合計1時間くらいやりました。
解いたのは2問でした。
やっぱり千と千尋の神隠しは名作なんやなって。


f:id:uma3san:20171210194950p:plain

こんな感じ。

Run me! (Programming 100)

Run me!

----- RunMe.py
import sys
sys.setrecursionlimit(99999)
def f(n):
return n if n < 2 else f(n-2) + f(n-1)
print "SECCON{" + str(f(11011))[:32] + "}"
-----

普通に動かそうとすると一生終わらないので、とりあえずf(11011)の部分を変えて動かしてみると次のような感じに。
1->1
2->1
3->2
4->3
5->5
はい、フィボナッチ数列っぽいのでWolframAlphaさんにお願いして、11011番目のフィボナッチ数を計算してもらいました。
www.wolframalpha.com

fibonacci[11011]

11011番目のフィボナッチ数を出してくれるので、その上32桁をコピペするだけ。

SHA-1 is dead (Crypto 100)

SHA-1 is dead

http://sha1.pwn.seccon.jp/
Upload two files satisfy following conditions:

    file1 != file2
    SHA1(file1) == SHA1(file2)
    SHA256(file1) <> SHA256(file2)
    2017KiB < sizeof(file1) < 2018KiB
    2017KiB < sizeof(file2) < 2018KiB

* 1KiB = 1024 bytes

有名なSHA-1衝突。
SHAttered
ここからファイルも落とせる。

よくわからないので、光成さんのスライドを参考に。

www.slideshare.net
どうも重要な部分は序盤の一部だけで、ファイルの後ろのほうはどうでもいいみたいなので、上記URL先で落としたファイルの後ろに適当に追記。
Stirlingで延々とAAをくっつけました。
2ファイルとも2017KiBを少し超えたところで保存して、ファイル投げたらFlagが降ってきました。

最初、2017KB(2017000byte)かと思って延々とファイル投げて何で通らないんだろってなってSHA-256出したりしてたので、ちょっと時間かかりました。