艦これ」カテゴリーアーカイブ

内蔵 WebBrowser を Fiddler でトラップする方法

艦これのバトルJSONを再解析(祥鳳改小破編) | Moonmile Solutions Blog http://www.moonmile.net/blog/archives/5517 の続きで、ブラウザの通信をトラップするのに InternetSetOption を使っていたのですが、URLMonInterop.SetProxyInProcess を使ってもできるよ、という話があったので試しに。InternetSetOption 関数自体は結構古くからある方法で定番のようです。たぶん、内部的にも同じことをやっているのかなと。 こんな感じで1行で済みます。ちなみに InternetSetOption 関数を使った場合はこんな感じ。 サンプルはこんな感じ https://github.com/moonmile/KcAgent/tree/master/KcAgentBrowser F12キーを … 続きを読む

カテゴリー: 開発, 艦これ | コメントする

艦これのバトルJSONをNetwork Monitorで解析(端歩編)

艦これのバトルJSONを再解析(祥鳳改小破編) | Moonmile Solutions Blog http://www.moonmile.net/blog/archives/5517 で解析をした後で、hp を減算すれば ok というのは分かったので、さて他の艦これブラウザを見てみると…なんか、もうこれでいいやってな感じになってしまいました。もともと諜報員はデスクトップアクセサリ的に作りたかったわけで、戦略ゲーム的な内容を調査してというのはちょっと苦手で。ただし、デスクトップアクセサリといえば、 <b>MMDDM</b>MMDモデル用デスクトップマスコットツール?-?[?BowlRoll?] http://bowlroll.net/up/dl30246 が動いているわけで、これでもいいか(偉そう)ってな感じになってます。そうなると、 艦これブラウザで、 … 続きを読む

カテゴリー: 艦これ | コメントする

艦これのバトルJSONを再解析(祥鳳改小破編)

Fiddlerを使って艦これのバトルJSONを解析(敷波復活編) | Moonmile Solutions Blog http://www.moonmile.net/blog/archives/5071 結局のところ Feddler 使った諜報ブラウザを作って再び解析。やっぱり夜戦の前とか続行の前とかに「うっかり続行してしまって撃沈」してしまうのもアレなので。いやいや、ゲームとしてはありなんですけどね。 /kcsapi/api_req_sortie/battle /kcsapi/api_req_sortie/battleresult /kcsapi/api_get_member/deck /kcsapi/api_get_member/ship2 /kcsapi/api_get_member/ship3 の順番で流れてくるので順番に調べます。以下、メモ的に。 戦闘を開始すると battle … 続きを読む

カテゴリー: 艦これ | 2件のコメント

艦これ 諜報員 ver.0.5.1

秘書艦の切り替えがうまくできていなかったので、バグフィックス。編集で「変更」をしたときのタイミングではなくて、執務室を開いたときの ship2 で取得するように変更しました。ブラウザで艦これを開いたあとに、諜報員を開く、そのあとポチポチと執務室と編成を移動させれば、秘書官が変わります…という妙な仕様ですね。 最近はデスクトップに五月雨が鎮座しておりふ。 最新の実行ファイルは こちら から。

カテゴリー: 艦これ | コメントする

HttpClient を使って建造送信を偽装する…ってのは取り止め

艦これの「建造」をハックする記事は、一度取りやめておきます。 HttpClient の Content-type の設定方法のネタ絡みだったのですが、ちょっとまずいですね。反省しています。 ちなみに運営側の「建造」ハックの対抗策としては(他のコマンドもそうなんですが)、 コマンドの通番IDを振る。 コマンドと一緒にハッシュ値を送る。 Cookieでtokenを隠蔽化する。 などのガードの方法が考えられます。ひとまず、先のコードは Apache ログで一発で引っ掛けられます。 Content-Type のハックは、iPhone サイト等の偽装に変えて、公開しなおしましょう。

カテゴリー: C#, 艦これ | コメントする

艦これ 諜報員 ver.0.5

SWFファイルから画像を抽出する – Moonmile Solutions Blog http://www.moonmile.net/blog/archives/5136 の機能を組み込んで、諜報員の艦娘を秘書艦に合わせます。 途中で立ち上げると、うまく切り替わらないので、あからじめ諜報員を立ち上げて置くか、艦これのほうで秘書艦を変えてみてください。このあたりは、のちのち修正しましょう。秘書官を立ち上げたときに、前の艦娘を表示したほうがよさそうだし。 バイナリのほうは 艦これ 諜報員 – Moonmile Solutions Blog からダウンロードしてください。 ■Fiddler のフック時に HttpClinet は使えない。 考えてみれば、当たり前なのですが、Fiddler でフックしている中で HttpClient などを呼び出すと、元の Fiddler … 続きを読む

カテゴリー: C#, 艦これ | 1件のコメント

艦娘所有一覧をExcel VBAから作ろう(開発が完了しました編)

艦娘所有一覧をExcel VBAから作ろう(開発開始!!編) – Moonmile Solutions Blog http://www.moonmile.net/blog/archives/5112 の続きです。 艦娘所有一覧 http://dunkel.halfmoon.jp/kancolle/index.html 艦娘所有一覧に、諜報員でCSVファイルを吐き出した後、Excel VBA で投稿をします。直接投稿すればいいのですが…まあ、Excel VBAで試したかったというところで。 ■諜報員でパース 艦これ諜報員が動いている状態で「図鑑表示」から、艦船図鑑の1,2,3をクリックします。このときのレスポンス(/api_get_member/book2)を調べて、所有している艦船を収集します。たぶん、他でもできそうな気もするんですが…ひとまずこれで。 諜報員を右クリックして「 … 続きを読む

カテゴリー: C#, 艦これ | コメントする

艦娘所有一覧をExcel VBAから作ろう(開発開始!!編)

艦娘所有一覧 http://dunkel.halfmoon.jp/kancolle/index.html というのができたそうなので、Excel VBAから(!!!)投稿させてみます。単にちまちま選択するのが面倒なのと…「Excel VBAへのいざない」を書いた後なので、その余力からです。 ■Fiddlerで図鑑表示(books)を取得 艦これで「図鑑表示」をすると、/api_get_member/book2 の JSON を取得します。この中に図鑑で表示されている艦娘が取得できます。ええと、図鑑表示の場合、轟沈した艦娘も入っているので、「艦娘所有」ってことにはならないのですが(こっちのは別のAPIがあるので)、多分、図鑑のほうですよね、多分。 { “api_id”:102, “api_index_no”:4, “api_stat … 続きを読む

カテゴリー: 艦これ | コメントする

艦これ 秘書官改め諜報員 ver0.3

艦これ 諜報員 – Moonmile Solutions Blog http://www.moonmile.net/blog/tools/kchisyo 上記にバイナリ版があります。サンプルソースはこちら。http://sdrv.ms/1fJ0q2X 終了方法を右クリックメニューで付けただけなので、基本は ver0.2と変わっていません。 ■ship2 の解析 艦隊における艦娘の ID は、api_get_member/ship2 で以下のように取れる。 “api_data_deck”: [ { “api_member_id”:41898, “api_id”:1, “api_name”:”第1艦隊”, “api_name_id”:&#8 … 続きを読む

カテゴリー: 艦これ | コメントする

UpdateLayeredWindowを使って縁取りも鮮やかに(祥鳳撃沈編)

艦これ秘書官 ver.0.1 – Moonmile Solutions Blog http://www.moonmile.net/blog/archives/5077 の縁取りは、フォームに TransparencyKey を設定する方法で縁取りがあまりきれいではありません。これは、元画像にアルファチャンネル(透明度)が設定しているためでそこのところにフォームの色が重なっているので…ってな感じです。this.TransparencyKey = this.BackColor と設定すればお手軽に透過ができるのですが、今となってはいまいち綺麗ではないかなと。Region を使っても似たことができるのですが、不定形の場合大変なのと Region 自体の数が多いとスタックオーバーフローで落ちる、という欠陥があります。このあたりの話はまた別の記事にでも。 ■レイヤーウィンドウを使って縁取 … 続きを読む

カテゴリー: C#, WinRT, 艦これ | コメントする