第四話 解析
「タクミ」
「ん?」
「怒っている?」
「ん?別に?なんで?」
「ううん。なんでもない。それならいい」
「あぁ少し考え事をしていただけだよ」
「考え事?」
「さっきの事・・・それに、将来かな?」
ユウキには少しごまかした感じになってしまったけど、困っている人を助けるのは、別に嫌いではない。
でも、それだけじゃ食べていけない。将来的に誰かと結婚するかも知れない。子供ができる想像はできないけど、できるのかも知れない。そうなったら、困っている人を助けるだけでは、生活ができないのは間違いない。
オヤジや桜さんのようにはなれない。特に、桜さんは絶対に無理だと思えてくる。そうなると、オヤジのようにプログラマになるのがいいかも知れないけど、オヤジの書いたソースを見せてもらった事があるが、俺にできるとは思えなかった。すごくわかりやすかった。コメントが入っているわけじゃないのに、作りが、そう全体的な流れが読みやすい。デバッグを手伝った事があるが、メンテナンス性だけじゃなく拡張性もあった。あれが、”プロ”だと言われたら、俺にできるとは思えなかった。
オヤジは、”場数をこなせばできるようになる”と言ってくれるが、オヤジの会社や同業者が家に遊びに来たときに、聞いたら、オヤジは別格らしい。オヤジだけじゃなくて、オヤジの知り合いや同級生がそういう別格の人が揃っていると言っていた。
最近、いろいろな人に出会う機会があった。その中で漠然と思っているのが、”パソコン・ネットワークの便利屋”みたいな事ができないかと思っている。
未来さん繋がりで仕事が来るし、先輩たちにもお願いしたら、仕事になるかも知れない。春日家本体ではなく、晴信に個人的にお願いする事はできるかも知れない。甘い考えかも知れないが、今持っている資金を使えば、”大丈夫ではないか”と思えてしまう。そのためにも大学か専門学校には行った方がいいかも知れない。
そんな近い将来と遠い将来の事を考えていた。
ユウキはどうするのだろう?結婚もするだろう。そうしたら家を出ていくのか?そう言えば、ユウキの好きな奴の話しは聞かないな。ユウキを好きな奴の話しなら何度か耳にした事があるけどな。
「タクミ。タクミ!」
「あぁごめん。考え事していた」
「ううん。着いたよ」
「ありがとう」
家の最寄り駅で降りた。
駅近くのスーパーに寄って帰る事にした。食材が少なくなってきているのが主な理由だが、少し気分転換がしたかった事も大きい。
「ユウキ。何が食べたい?」
「うーん。お肉!」
「昨日も食べただろう?」
「それじゃ、今日は牛肉か鶏肉が食べたい」
そりゃぁ確かに、昨日の夜は、生姜焼きを作ったけど、それは無いと思うのだけどな。
まぁユウキだからしょうがないか。
「牛肉を使った、青椒肉絲は?」
「えぇぇぇピーマンとタケノコとネギがいらない」
「それじゃ牛肉炒めだろう?」
「うん!」
”うん!”じゃないよ。
さてどうしようかな?
「ユウキ。お好み焼きはイヤか?」
「うーん。いいよ!たまには、鉄板焼きもいいね。あっ焼きそば入れてね!」
「了解。そうだ、ユウキ。明日の夕ご飯は、金曜日だし、カレーでいいよな?」
「うん。いつものカレーだよね?」
「そうだな。あれを作ると多くなるから、先輩たちを呼ぶか?双子の事も聞きたいしな」
「うん!」
”お好み焼き”なら話が早い。
入り口近くのカートを持って、店内に入る。いつも使っている店だから、だいたいの位置は把握している。
まずは、入り口近くの特売に、玉ねぎとじゃがいもがないか確認する。
俺が作るお好み焼きには、”じゃがいも”も使うのだ。特売品の、玉ねぎとじゃがいもが確保できた。次に、山芋を探す。なければないでいいが、合ったほうが美味しくなる。粉はまだあるので、それを使えばいい。次はキャベツだが、サラダ用に切られている物しかなかったので、それで我慢する事にする。切らなくて良くなったと思っておけばいいだろう。2袋買う。これで、4枚は焼けるはずだ。
お好み焼きのソースはある。次は、やきそばを4袋買う。豚肉の方が好きだが、ユウキが牛肉がいいと言っているから、牛肉を入れる事にする。
カレー用には、鶏肉を買っておく、チキンカツも作るので、ささみも買うことにする。カレールーはまだストックがある。牛乳がなかったので、補充して、玉子も買っておく。
「ユウキ。朝は、パンでいいよな?」
「うん。あっホットドックがいいな」
「はい。はい」
ホットドック用のパンを買って、ソーセージはまだ有るが・・・大きい奴がいいだろうから、戻って、フランクフルトを買う事にする。
あぁあとオヤジが帰ってきたときに食べるように、豚タンも買っておくか、この前食べちゃったからな。おっオフクロが好きなチョコレートが安売りしている。少し買っておくか。
「あっユウキ。悪いけど、適当に果物頼む」
「了解。どのくらい?」
「あぁちょっとまってな」
チャージを確認する。
「2,000円くらいで頼む。明日の朝に、ジュースにして飲むつもりでな」
「缶詰でもいい?」
「ん。ユウキがそれでいいならいいよ」
「わかった」
ユウキが、近くにあったカゴを持って、パタパタと缶詰売り場に消えていった。
ジュースにするのなら、缶詰の方が美味しいよな。凍らせてもいいし・・・そうだな。選んできた果物によっては、凍らせて、シロップと一緒にジューサーに入れてもいいだろうな。
朝に使うチーズを追加して、あとは、風呂上がりに飲むジュースや、作業中につまむ物を買っていく、オフクロにお菓子は2つまでと言われているので守ることにする。
丁度ユウキも帰ってきた。
みかんの缶詰と、モモとパイナップルか、全部凍らせてジュースだな。
会計を済ませた。
荷物が多くなったので、小さめだけどフードコートにユウキを残して、俺だけ家に帰って、オヤジのビックスクーターに乗ってくる。荷物を運ぶためだ。
「ユウキ!今日はどうする?」
「ん?」
「帰るのか?」
「うーん。ゲームの続きも有るし、今日もお母さん東京だからな」
「了解」
「洗濯もしないとだからね」
「あぁ頼む」
「うん!任された!」
どうやら泊まっていくようだ。
朝の荷物もそのつもりだったのだろう。着替えも持ってきているのだろう。
家に着いた。
ユウキは、先に風呂に入りたいと言っていた。”お好み焼き”なので、準備さえしておけば、焼き始める事ができる。ユウキがシャワーを浴びている最中に、準備を終わらせて、一枚目を焼き終わればいいだろう。
キャベツがサラダ用になっているので、取り出してもう少し細かくする。
それに、薄力粉を混ぜながら、和風だしを溶かした水で溶いていく、適当なところで、割って軽くかき混ぜておいた卵を投入する。その後に、すりおろした山芋を入れる。全体的に混ぜる。じゃがいもを細切りにして、水にさらしておく。先に、焼きそばを準備する。お湯を沸かして、ボールに焼きそばを出して、お湯でほぐす。ほぐした、焼きそばをフライパンに乗せて、焼きそばソースで軽く味付けしておく。
別のフライパンに、ラードを落としてなじませる。そこに、お好み焼きの大きさになるように、じゃがいもを置いておく。
その上に、お好み焼きを展開する。鰹節をかけてから、牛肉を置いていく。その上に、味付けした焼きそばを乗せて、お好み焼きのたねを少しだけ乗せて、鰹節をたっぷりとかけておく。
じゃがいもの焼ける匂いがしてきたらひっくり返す。焼きそばが馴染むように、軽く抑えて形を整える。フライパンの蓋をして後は待つだけ、経験則から、7分くらい焼いてから、ひっくり返して、じゃがいもに焦げ目をつけるために、3分加熱すれば出来上がり。
お好み焼きの時には、ユウキは必ず炭酸飲料を飲むので、それも一緒に用意する。
「タクミ!焼けた?」
「あぁあと少しだ。座って待ってろ」
「うん。あっ喉乾いた!」
「テーブルに置いてある。最初は水でいいだろう?」
「うん。ありがとう!」
コップに入れた少しだけ冷やした水を飲んでいる。
「ねぇまだ?お腹へった!」
「はい。はい。焼き上がった。ソースは置いてあるだろう?」
「うん!」
「半分は俺が食べるからな!」
ユウキは、お好み焼きソースだけで食べる。
俺は、お好み焼きソースにマヨネーズをプラスする。時々カラシをつける。食べ方が違うのだ。お好み焼きを4等分にして、ユウキに渡す。
「いただきます!」
俺は二枚目を焼き始める。
同時に、キッチンに立ちながら、ユウキから返されたお好み焼きを食べる。ソースはユウキが塗ってくれる。そこにマヨネーズを塗って食べる。
うん。我ながらうまくできた。
焼き上がるのを待っている間に、明日のカレーを仕込むことにする。このカレーは篠崎家のカレーでもともとはオヤジが作っていたのを、俺が引き継いだ形だ。玉ねぎを大量に使うので、オフクロはあまりいい顔をしないが、美味しいのは認めている。カレールーは、りんごと蜂蜜が入っている奴の中辛に、カレー粉として売っている物を混ぜる。まずは、フードプロセッサーで玉ねぎをみじん切りにしていく、その数5個。これも定量はなく、経験則だ。それを、バターを大量に入れた鍋で炒めていく。全体的に火が通ったら、今度は、じゃがいもを投入。ささみは、適当に細かく切っていく、だいたい5mm程度の大きさだ。肉をフライパンで表面が色づくくらい炒めたら、カレーに投入する。玉ねぎが浸るくらいの水を入れて、後は煮込む。沸騰させないように、火加減を調整しながら、トコトコ煮込んでいく。
お好み焼きも3枚目に突入している。4枚目も焼き始めている。食べ終わるくらいまで煮込めばいいだろう。
お好み焼きが食べ終わるくらいまで煮込んでから、火を止める。鍋が冷えるまでまって、ラップで鍋に蓋をして、冷蔵庫で保管する。明日の朝、これにルーを入れて、味を整えれば、カレーの完成だ。
「ユウキ。デザートはどうする?」
「今日はいいかな」
「珍しいな」
「酷いな。でも、炭酸の追加は欲しい」
「はい。はい。何がいい?」
「何がある?」
「グレープとオレンジとジンジャエールかな」
「うーん。ジンジャエールが欲しいかな」
「了解」
ユウキは、食器持って、洗い始める。
「ねぇタクミ」
「ん?」
「ううん。なんでもない。あっそうだ、マリとエリは、あれで大丈夫なの?」
「どうだろうな。後で、双子のスマホに入っていた、アプリを解析してみるけど、その結果しだいだとは思うけど、大丈夫だと思うよ」
「そう、良かった」
洗い物が終わって、ユウキがソファーに座ってきた。定位置になっている俺の隣だ。
「あっ俺もシャワー浴びてくる。その後、アプリの解析に入るよ」
「わかった。僕は、少しゲームしてから寝るよ」
「悪いな。後頼むな」
「うん。了解!」
ユウキをリビングに残して、風呂に向かう。
着替えは、ユウキが用意してくれた物を着る。軽くシャワーだけにして、さっさと出て、解析を始める事にする。
転送しておいた、APKの解析を行う。
同時に、アクセスログの解析も始める。先に、終わったのは、アクセスログだ。アプリからだと思われるアクセスには、ブラックリストに登録されているようなドメインはなかった。IPアドレスは、いろんな国々の様だ。これでは、特定は難しいだろう。それに、プロトコルを見ると、HTTPプロトコルで、返答が有った場合に、サイトにアクセス元の情報を書き込むだけのようだ。
やはり、踏み台に使われたと考えられる。踏み台にされた時に怖いのが、他に情報が抜かれていないかの確認が難しい事だ。状況的に、スマホに入っていた情報が少なかった事や、パケットが足りなくなる現象が、かなりはじめの方から発生していたので、カメラアプリとかをあまり使っていなかった。学校内では、
APKの解析も終わったようだ。
”真っ黒”だな。踏み台になっている。パーミッションの設定は、それほどではないので、カメラを使ったり、内部の情報を抜き出すような事はしていないようだ。それだけでも、安心材料になる。メールとプロキシに使われていたようだ。
でも、動作が少しおかしいように思える。
パソコンに入れているメッセージアプリの通話が鳴った
「オヤジ。何?」
「タクミ。面白い物拾ったな」
そうやら、オヤジが見てくれるようだ
「それで?」
「それ、俺のところにも別口で話が来てな。APKの逆コンパイルが成功してな、中身を確認したけど、結果見るか?」
「見る!」
「わかった、いつものところに入れておく、コードは綺麗にしてあるから読めるとは思うけど、ドキュメントよろしくな!」
「え?あっ」
やられた。オフラインになっている。
まぁ俺だけだと、逆コンパイルはできても、コードを綺麗に治すなんて事はできなかったら、その分だと思えばいいか・・・。
コードを取得して、眺め始める。
「タクミ!」
「ん?どうした?」
「ううん。まだ起きているの?もう、11時だよ?」
「あぁもう少しやったら寝るよ」
「わかった、ごめんね。先に寝るね。あっコーヒー入れたから良かったら飲んでね」
「おっ悪いな。ありがとう。おやすみ」
「うん。おやすみ」
双子の問題を持ってきたのを気にしているのだろう。別に気にしなくていいのに、まぁコーヒーはありがたく飲まさせてもらおう。
珍しく、インスタントではなく、しっかり入れている。少し甘めにして牛乳をたっぷり入れて、飲むことにしよう。
オヤジが整えたソースコードを眺めながら機能を書き出していく、オブジェクトにはなっていないが、まぁなんとなくわかる程度で大丈夫だろう。
予想どおりの動きだ。違うのが、最初に確認を行ったサイトから得たデータで、情報を送信するサーバを選んでいる事だ。2段階になっているので、最初にアクセスしたサイトから何も情報が引き出せなかったわけだ。そこに簡易的な認証機能が入っているのだろう。通信ポートは変えてあるけど、HTTPで間違い無いようだ。取得したJSONからリストを作成して、順番にこちらの”モバイル通信”のIPアドレスを渡すようになっている。
あとはスレッドで待機させて、来た通信の処理を行う。踏み台で間違いない。
ポートを閉じる事と、ウィルス対策ソフトで、外部からの通信を遮断する物があるから、それを入れれば防げる。
パーミッション的に、データを抜かれる恐れは少ないことを明記しておこう。
簡易的なドキュメントができた。
あと少しだから、ソースコードを眺めてから、寝ることにしよう。