X



【ムービー・画像】吸い出そう 6【音声・BGM】 [無断転載禁止]©2ch.net

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001名無しさん@お腹いっぱい。
垢版 |
2017/01/23(月) 11:03:17.61ID:YMxJ0hE3
まぁ適当に

前スレ
【ムービー・画像】吸い出そう 5【音声・BGM】
http://tamae.2ch.net/test/read.cgi/gameurawaza/1381596257/

過去スレ
【ムービー・画像】吸い出そう 4【音声・BGM】
http://kohada.2ch.net/test/read.cgi/gameurawaza/1283865855/
【ムービー・画像】吸い出そう 3【音声・BGM】
http://yuzuru.2ch.net/test/read.cgi/gameurawaza/1234257723/
【ムービー・画像】吸い出そう 2【音声・BGM】
http://schiphol.2ch.net/test/read.cgi/gameurawaza/1200666629/
【ムービー】吸い出そう【音声・BGM】
http://game14.2ch.net/test/read.cgi/gameurawaza/1119881081/
0832名無しさん@お腹いっぱい。
垢版 |
2017/09/07(木) 23:24:25.78ID:7vodh/de
イリヤアラーム(jp.dtechgame.alarmIllya)から画像などを抽出したいのですがcryファイルのデコードってわかる方いらっしゃいますか?
マジックかわかりませんがファイルの先頭はいくつかパターンが有るようです
https://i.imgur.com/ZMXrUav.png
0834名無しさん@お腹いっぱい。
垢版 |
2017/09/08(金) 06:42:10.81ID:yvw9xC0M
>>832
ヒントらしきもの(海外掲示板より)
update 2, de-compiled the apk looking for the decoding methods.
looks like they're not cryengine files, they're mp3 files with stripped headers.
the app creates a temporary mp3 file, streams the raw byte data from the cry file and sends it to the android mediaPlayer object to be played.
Currently trying to figure out how exactly the raw audio is processed, next update will probably have the complete files hopefully.
0836名無しさん@お腹いっぱい。
垢版 |
2017/09/08(金) 18:15:07.23ID:ALBpML3C
アプリがcryファイルを複合してAndroidの音声再生ルーチンに渡してるから、そこをぶっこ抜いてるだけっぽ?
0838名無しさん@お腹いっぱい。
垢版 |
2017/09/10(日) 21:00:37.26ID:0Oh95l0E
BGMではなく音声を抽出したいのですが、psxmc、psound、その他色々で出来ませんでした
ファイル名にはDAT、DA、STRとあります
抽出可能なアプリはありませんか?
0840名無しさん@お腹いっぱい。
垢版 |
2017/09/11(月) 16:11:14.28ID:XBjZTTnG
>>833
何処に落ちていたのか教えて頂けないでしょうか
0842名無しさん@お腹いっぱい。
垢版 |
2017/09/11(月) 17:26:40.37ID:XBjZTTnG
ありがとうございます。
0845名無しさん@お腹いっぱい。
垢版 |
2017/09/11(月) 22:06:13.36ID:Ik5BMcjl
DMMの恋姫夢想 天下統一伝で取得できるjsonファイルには画像の座標などが記録されているのですが
一部ファイルのみjbinと言うファイル名で暗号化されているものが有ります。
何で暗号化されているのか色々探したのですが、見つからなかったのでもしわかる方がいらっしゃいましたら
見ていただけませんでしょうか。

ttp://www.axfc.net/u/3844012
0846名無しさん@お腹いっぱい。
垢版 |
2017/09/11(月) 22:49:53.56ID:bdbJtC9O
>>845
PC版のdecrypt関数で復号化できる
具体的にはCommon.js.pagespeed.jm.1mJr7A_S57.jsの中のgetSPJSON関数
中身はよく分からんけどテーブル使ってXORとかしてるみたい?
上げたファイルは復号すると
{"skeleton":{"hash":"qgPIRUSlXQagHu6Vd7RInJDfMZU","spine":"3.5.51","width":2000,"height":1600},"bones"・・・
みたいになっててspineの骨格データみたいね
0847名無しさん@お腹いっぱい。
垢版 |
2017/09/12(火) 04:14:15.28ID:GVOnc03d
>>846

jsファイルは取得できました。
getSPJSONと言う関数も見つけました。
どのように扱えばいいのか教えていただけますでしょうか。
0848名無しさん@お腹いっぱい。
垢版 |
2017/09/12(火) 05:17:49.10ID:CsHicjdr
そこまで分かったらあとは関数に暗号化されたデータ流すだけでしょ
jsそのままでもいいしお得意の言語があれば書き直したりとか
0849名無しさん@お腹いっぱい。
垢版 |
2017/09/12(火) 05:41:16.68ID:GVOnc03d
>>848
実はJavascriptに関する知識全然ないんです。
どのようにデータを渡せばいいのかも理解していません。
新しい変数や関数を作ったりする必要はありますか?
0854名無しさん@お腹いっぱい。
垢版 |
2017/09/12(火) 21:04:08.85ID:GVOnc03d
>>850
あれから色々調べて見たのですが、どのようにして関数を呼んでgetSPJSONを取得すればいいのか見つかりません。
ttp://qiita.com/matsuby/items/3f635943f25e520b7c20
ここのやり方でできますか?
0855名無しさん@お腹いっぱい。
垢版 |
2017/09/13(水) 00:01:58.87ID:UcWXp6lC
色々試行錯誤してデータの入力には成功しました。
getSPJSON関数内のdecrypt関数を呼ぶところで止まります。
PCの版のdecrypt関数で復号化できるとのことですが、その関数は何処で探せばいいのでしょうか?
0857名無しさん@お腹いっぱい。
垢版 |
2017/09/13(水) 00:22:14.71ID:UcWXp6lC
>>856
jsについて色々学べました。
但、かなりの遠回りをして無駄な関数を増やしてあれこれやったのち
手軽な方法を見つけて本当に無駄なことを色々したと実感しました。
自分はC/C++しか触ったことないですし、データの暗号化や復号化、
Base64に関する事はやったことないです…
0858名無しさん@お腹いっぱい。
垢版 |
2017/09/13(水) 00:23:58.86ID:QyfILE9O
勉強会は他所でやって欲しいわ
余計な知識与えるんじゃなかったわ
getSPJSON関数内のdecrypt関数はevalか何かで動的に生成されてるからjsファイルをコピって持ってきたりした場合には存在しないから止まるね
クロームとかのブラウザでF12して実際にゲーム起動する時に該当箇所にブレークポイント設置してステップインすればいいよ
0859名無しさん@お腹いっぱい。
垢版 |
2017/09/13(水) 01:03:11.50ID:UcWXp6lC
>>858
コンソールにはこのような便利な機能が備わっていたのですね。
decrypt関数にたどり着き、無事私が求めていたデータを入手できました。
勉強会のつもりはありませんでしたが、このようなことになってしまい申し訳ございませんでした。
0861名無しさん@お腹いっぱい。
垢版 |
2017/09/13(水) 18:46:53.35ID:+/OBQwrW
勉強会の方が良いと思うけどなあ
1〜10まで教えてくれってヤツより、試行錯誤しながら解決する人の方が好感が持てる
0868名無しさん@お腹いっぱい。
垢版 |
2017/09/20(水) 16:50:57.62ID:iPI7RVHA
恋姫のjbin復号化できた人、よければもう少し詳しく教えてもらえないかな
俺も欲しいんだけど難しい
0869名無しさん@お腹いっぱい。
垢版 |
2017/09/21(木) 06:10:20.05ID:QFW/Luny
本当に試行錯誤してるんなら「ここがうまくいかないんです」とか「今〇〇してるんですがこれであってますか?」とかになるはずだろ
漠然と「難しい」「詳しく教えて」って、どうせ自分では調べようとすらしてないクレクレ君でしょこいつ
0870名無しさん@お腹いっぱい。
垢版 |
2017/09/21(木) 13:39:34.80ID:NuNI2kCN
失礼しました。getSPJSON関数にどうやって暗号化されたデータを渡せばいいのかって
ところで引っかかってます。挙がってる語句を検索して色々読んではいるんですが
今までjsに触れたことなかったもので大分手こずってます…
0871名無しさん@お腹いっぱい。
垢版 |
2017/09/21(木) 14:22:13.17ID:usGZLe+E
最初に恋姫のjbinについて質問したものです。
getSPJSON関数内にDecrypt関数に引数を渡して解析を行っているのですが
そのDecrypt関数がjsでは(少なくとも自分の現在の力では)取得できないので
グーグルクロームのデベロッパーツール(F12)の機能を使い、そのDecrypt関数が
呼び出されるまで一歩一歩ステップインしてたどり着くまで探し出します。
見つけたらその関数の中身を抜き取り、自分でjs組めば問題ないかと。
0872名無しさん@お腹いっぱい。
垢版 |
2017/09/21(木) 14:23:23.02ID:usGZLe+E
自分もjsに触れたことなかったものですが
ネットに上がっている知識のみで解析出来ます。
がんばってください。
0873名無しさん@お腹いっぱい。
垢版 |
2017/09/21(木) 18:05:56.16ID:NuNI2kCN
>>872
おそらくdecrypt関数にはたどり着けました。
ただjs組んだことないのでこの先かなり難航しそうですが
もう少し調べて頑張ってみます。
ご丁寧にどうもありがとうございます。
0874名無しさん@お腹いっぱい。
垢版 |
2017/09/21(木) 19:26:04.69ID:Foo1wbq7
>>869
るせーよカスニー
0876名無しさん@お腹いっぱい。
垢版 |
2017/09/21(木) 23:52:05.04ID:Foo1wbq7
カスニー顔真っ赤
0878名無しさん@お腹いっぱい。
垢版 |
2017/09/22(金) 00:16:07.62ID:5y5v26cJ
カスニー怒りの最速レス
0880名無しさん@お腹いっぱい。
垢版 |
2017/09/22(金) 01:04:35.10ID:5y5v26cJ
カスニー怒りの爆速レス
0882名無しさん@お腹いっぱい。
垢版 |
2017/09/22(金) 01:38:30.23ID:6sKLnrD6
ブラウザーゲームの画像データのURLが連番の場合は楽に取得できるのですが
全く関係のない文字列にされた状態のURLの場合はどのようにして連番で取得するのでしょうか?
0884名無しさん@お腹いっぱい。
垢版 |
2017/09/22(金) 02:28:01.48ID:6sKLnrD6
いえいえ、私が困っているのは
URLがhttp://xxx/001.jpghttp://xxx/002.jpg
という風に連番だったら一気に連番でURLを生成してダウンロード出来るのですが
(例) http://xxx/s5af61dsa16g1758aewrg.jpg
のようにでたらめな文字列の場合、どのようにして他の画像のURLを特定するのかがわからないのです。
そのため、全部落として一括リネームの前に、どうしたら全部のデータを入手すればいいのか。

DMMのブラウザーゲームの画像URLがこんな感じのものが多くて…
0885名無しさん@お腹いっぱい。
垢版 |
2017/09/22(金) 02:48:39.83ID:7ts5KTQ4
それが簡単にわかったら苦労せんよ(怒
お前の言ってることは「なんでDRMなんて掛かってるんですか?無かったら楽なのに」とほぼ同義じゃボケ
0887名無しさん@お腹いっぱい。
垢版 |
2017/09/22(金) 04:17:52.97ID:NY7+62L9
DMMブラウザゲーの仕様はわからんが
どこかにファイル名リストがあるんじゃね
サーバー側で毎回URLを生成してるならお手上げだが
ブラウザにキャッシュされたファイルの中にリストがあれば、それを整形すればOK
0889名無しさん@お腹いっぱい。
垢版 |
2017/09/22(金) 09:02:42.82ID:R8a/op2u
DMMつったって開発会社はゲームごとに違うんだからタイトルすら提示されてないのにわかるわけない
Webコンソールのネットワークタブから画像リストのJSON取得してないかとか
WebUnityだったらアセットバンドル探すとか
なんにしてもjs読まないと
0891名無しさん@お腹いっぱい。
垢版 |
2017/09/22(金) 14:29:08.02ID:6sKLnrD6
例えば 恋姫夢想〜英雄烈伝〜
というカードゲームの方。
ttp://eiyu-retsuden.net/images/upload/bb/bb87ae19aafe70ff0a0d72899141e0fdae41fbf8.jpg
URLがこの感じです。
ヒントをいただけないでしょうか。
0893名無しさん@お腹いっぱい。
垢版 |
2017/09/22(金) 18:10:08.89ID:R8a/op2u
>>891
ChromeでWebコンソール(F12キー)→Sourcesタブ
game_frame (ifr) → sally (eiyu-retsuden.net/) → eiyu-retsuden.net → js/dist → smartphone.min.jsを開く
左下の{}をクリックしてjsを整形する
"v10"で検索(Ctrl+F) 見つかった return a + "/" + j + "/" + i + "?v10" の行にブレークポイントすればファイル名が辿れる
補足: a = "/images/upload" 、 j = iの先頭2文字 、i = 本当のファイル名のSHA1ハッシュ+拡張子
SHA1ハッシュはConsoleタブでsally (eiyu-retsuden.net)▼に切り替えて CybozuLabs.SHA1.calc(fname)で求められる
本当のファイル名は例えば図鑑ページだったら左上からcard_1_1、card_2_1、card_3_1…って並んでるから
Consoleタブで以下のようにかけばURLリスト取れる。1〜99ってのは適当だけど
var text=””; for (var i = 1; i < 100; i++) {
var hash=CybozuLabs.SHA1.calc(”card_”+i+”_1”);
text+=”/images/upload/”+hash.substr(0,2)+”/”+hash+”.png?v10¥r¥n”; }
上のコードは半角だと書き込めなかったからもしつかうなら半角になおしてね
0897名無しさん@お腹いっぱい。
垢版 |
2017/09/22(金) 21:41:50.86ID:6sKLnrD6
ありがとうございます!
jsファイルはやはりありそうなところから一個一個探していく感じなのでしょうか?
試しに他のゲームでもやってみます。
ありがとうございます><
0902名無しさん@お腹いっぱい。
垢版 |
2017/09/23(土) 13:08:11.39ID:R5hVW5cI
ヒント探しでここ眺めてるけどすげえよなここの住民
何度も試行錯誤して解決や物事クリアしてんだから
ここある意味プロの集まりなんやね
0907名無しさん@お腹いっぱい。
垢版 |
2017/09/27(水) 23:09:11.67ID:08o62y9D
こんばんわです
あれから自分でなんとか画像を取得しようと色々試したのですが、上手く行きませんでした。
今回はDMMで配信されましたぼくらの放課後戦争の画像のhashを取りたいのですが
jsの位置は見つけられたのですが、どうしても引数が入る前のところにたどり着けないんです。
ith.jsの325行あたりですがヒントいただけませんでしょうか。
0909名無しさん@お腹いっぱい。
垢版 |
2017/09/28(木) 01:27:26.61ID:S3stD+1b
>>908
そうだったのですね。
どちらで管理されているのかの判断もできなかったです。
ありがとうございます。また色々調べて勉強します。
0910名無しさん@お腹いっぱい。
垢版 |
2017/09/28(木) 19:47:52.03ID:S3stD+1b
SOAのモデルがすごい綺麗だから誰かデータ解析したりしないのかな思ってるけど
なかなか見つからないね。
0913名無しさん@お腹いっぱい。
垢版 |
2017/09/29(金) 12:15:36.60ID:56KugKO3
pngファイルでバイナリエディタで開くと
末尾がdroidpngと書かれているんですけど
どうすれば開けますか
0915名無しさん@お腹いっぱい。
垢版 |
2017/09/30(土) 01:52:25.43ID:Dr8ELN+4
HexToObjってまたざっくりした名前やなぁ
Hex(16進数)からOBJファイル作りますよって…
バイナリ列のフォーマットを指定できるとかなのかね
0916名無しさん@お腹いっぱい。
垢版 |
2017/09/30(土) 09:42:18.83ID:ifluNGx7
日本のxnalaraとか3dモデル抽出関連のフォーラムは海外勢と違ってもう完全にクローズドで身内だけでやってるから期待しない方がいいな
0917914
垢版 |
2017/09/30(土) 16:02:25.61ID:ifluNGx7
xentaxの結構古参の人が作ったツールだしそれほどマイナーじゃないと思うんだがその作った人のチュートリアルくらいしか解説がないんだよな
poor knowrige required とか書かれてるけどその解説すら理解できない俺の脳みその残念さときたら
0920名無しさん@お腹いっぱい。
垢版 |
2017/10/04(水) 13:18:45.49ID:WuzplLTh
バンドリのメインメニューBGMを抜こうと思いapkファイルをzip化したに入っていたacbファイルを簡易acbプレイヤーで聞こうと思ったのですが聞けませんでした。
スレの流れを見るからにWiiのハックにおけるkey.binのようなものが必要だということでしょうか。
新参者に何か情報を与えて頂ければ幸いです。
0922名無しさん@お腹いっぱい。
垢版 |
2017/10/04(水) 15:57:54.93ID:91BctVdJ
うわマジだ…
vgmstream入れてたのに今まで気が付かなかった
これって鍵はどうしてるんだろう?
0923名無しさん@お腹いっぱい。
垢版 |
2017/10/04(水) 20:43:14.20ID:es8LvhBl
多分ガルパンとかバンドリとかアイマスとかそういう有名どころじゃなくてどちらかというとマイナー
オレぐらいが抽出して楽しむんだろうけど一応報告しておこうかな
CRアナザーゴッドハーデスアドベントのHCAも複号キーが必要だった
今までは他のパチアプリだと特にデフォキーで変換できたけど最近配信されたハーデスは
HCAに複号キーが必要だった
とりあえずこことか色々見て勉強しつつたどり着いたけど意外と素人でもなんとかいけるもんだな、と
関心しつつもせっかくゴール近くまで来たので複合キーにも挑戦してみようと思う
何か分かったらここに書き込むからまぁよろしく先輩達
0927名無しさん@お腹いっぱい。
垢版 |
2017/10/05(木) 00:49:12.04ID:Gm9gc7Si
>>925
しばらくしたらグリパチやそのあたりで出るかもしれないね
あとはgoogle playである方法やって実質タダで手に入れるということも可能ちゃ可能だが
0928名無しさん@お腹いっぱい。
垢版 |
2017/10/05(木) 00:58:18.23ID:cz1K6DCu
ハーデスの件だけど途中報告するね
CRハーデスのusmも暗号化されてた
toolboxで変換したら再生は出来たけど何も映らず、まぁこっちは別にいいや
HCAもダメ元で他のゲームのキーで試したけどノイズだけ流れてダメ、まぁ当たり前か
キーを探さないと、素人にできるかどうか分からないけど自力で出来るとこまでやってみたいと思う、ではまた
レス数が900を超えています。1000を超えると表示できなくなるよ。

ニューススポーツなんでも実況