【ムービー・画像】吸い出そう 8【音声・BGM】
■ このスレッドは過去ログ倉庫に格納されています
スレ立ておつです。
前スレ >>991 ありがとうございました!
方法を教えていただけたので、今後自力でできる幅も広がりそうです。
たしかにうまくいきました。めっちゃ感謝です。
55D11D3349495204 : ましろウィッチ >>1乙ほしゅ
ブラウザ版アイオライトリンクのシーンテキストってどう変換すればよいでしょうか
シーン再生時に音声画像と一緒に落ちてくるscrという拡張子のファイルをテキストで開くと、暗号化されてるっぽい文字列が入っててこれかなとは思うんですが deemo吸い出そうと思ったんだけど吸い出せない
暗号化か圧縮入った?それとも自分のやり方が悪いだけか? Perfare氏のAssetStudio使えばいける >>7
無事に吸い出せました。ありがとございます。
全部pngで変換かかったから楽だったわ PC版と泥版があるゲームで泥版はapkからAssembly-CSharp.dllを抽出できるようだけど
PC版の方だとどこにあるんだろ ゲームによる
PC版つってもWebGL使ったブラゲのもあればDMMカグラみたいに
実質泥エミュのもあるわけだし >>9
DMMのUnity(WebGL)なら大体一緒
ブラウザの開発ツールのネットワークタブの通信ログからWebGL.json探して新しいタブでそのURL開いて
asmCodeUrlかwasmCodeUrlの値をさっきのURLのWebgl.jsonと置き換えて開き直すとunitywebファイルがDLできる
拡張子.gzにして展開するとasmならjavascript、wasmならバイナリ?が取れるそれがプログラム本体
同様にasmMemoryUrl(wasmMemoryUrl)にプログラムのメモリ領域(文字列とかが入ってる)、asmFrameworkUrlにUnityEngineのプログラムが入ってる
動的に弄るなら(いじれるのかな?)canvasのあるiframeをターゲットフレームにしてコンソールからUnityLoader["MD5っぽい16進文字列"]が2個あるからどっちかがasmCodeUrlのコード
UnityLoader.Blobs["blob:http://..."].Modules.HEAP8がメモリ thx
chromeのキャッシュ丸ごとあさったらgzで圧縮されたそれっぽいバイナリと.jsファイルが出てきた
音声部分はassetstudioそのまま行けたけど画像の方は暗号化されてたからここからどうにかすっぺ
中身はspine3点セット(png、json、atlas)のデータだけど 前スレ341だけど、なんとか復号できた。もしかしたら他のゲームにも使えるかもしれないから方法書いとく。
apkからlibil2cpp.so(x86版)とglobal-metadata.datを取り出し、Il2cppDumperにかける
IDAでlibil2cpp.soを開く
ユーザーデータとかをローカルファイルに保存する関数が最後に呼び出してる関数(書き込み関数ではなく、最終的に書き込むデータを返却する関数)を書き換え、鍵を返却する関数を呼び出させる。
具体的には、バイナリエディタで関数の先頭をE8 ~~ ~~ ~~ ~~ C3に書き換える(~は鍵返却関数との相対オフセット、IDAでいじってみてcall sub_******(呼びたい関数のアドレス)になってればOK)
その書き換えたlibil2cpp.soをまたapkにするでもよし、root化端末に直接配置するもよし、アプリを起動して何かしらが保存されるタイミングでローカルファイルに鍵が書き込まれる。
使ったツール
Windows:
VMWare Workstation 15 Player(Remix OSを動かすのに利用)
Il2cppDumper(C#での関数名、バイナリ内の関数の位置などの調査、Dump.csを読むといい)
IDA Free(関数がどこから呼ばれてるか、どの関数を呼んでるかなどの調査)
Bz
Android(Remix OS):
Termux(直接配置したlibil2cpp.soのパーミッション設定など)
注意点
最後に呼び出してる関数(今回はBase64に変換する関数だった)と鍵返却関数の返り値の型が一致している必要がある。byte[]だとできるかわからない。 >>12
たぶん同じゲームの画像を取ろうとしてるけど
flashのブラゲしかやったことがないからできないかもしれん
なので、取り出せたらできればで良いので方法書いてくれると助かる IDAって無料版でARM使えるん?
x86だけじゃなかった? FGOネタで余計かもしれないが、acbDecrypter.exeがうまく動いてくれなかったので全部フル手動でやる方法を書いておきます。
同じような悩みで困ってる人いたら参考までに。
1. 〜cpk.bytesファイルをacbToHca/afs2.exeに食わせる
2. .acbファイルと.awbファイルが出てくるので、.acbのほうを再度acbToHca/afs2.exeに食わせる
3. 連番の.hcbファイルが出てくるので、hcaToWav/オプション指定デコード.batに食わせて、
複合鍵を「Fate/Grand Order (ダウンロード完了後の音声データはこっち)」のものを指定する なんかちょっとここの本筋の話題と違うけど、
RaduMCさんのUnityStudioは2015年のv0.5.1b3で更新終了してるけど、
perfareさんが有志で更新してるってことでおk?
今久しぶりに解析しようと思ってダウンロードしようと思ったら、v0.10.0.76が
2018-09-02に更新されててAssetStudioに改名してて、
そっち使ったらめっちゃ使いやすかったんだけど、
正直UABEよりもいい気がするんだけどどうなんだろう。 >>19
Perfare 氏が開発してるであってる。
UnityStudioって名前でGitHubのリポジトリ作ると商標(?)か何かの問題で、
リポジトリが停止されたってのが過去にあったからAssetStudioに改名した。
めったにないけどUABEでしか見れない情報を詳しく見たい時あるしそこは使い分けかな。
画像等取り出すとかってだけの人はAssetStudio一択でいいと思う UABEは複数ファイル指定やフォルダごととか一括抽出とか出来なかった気がする
そういうことメインの人はAssetStudioのが断然楽、作業効率がダンチ DMMの剣と魔法のアカデミア吸い出せた方っています?
画像も音声も一律TextAssetで格納されてて
宴使ってるみたいなのでそっちかと思って試してみたけど違うようで・・・なんじゃろこれ ジェミニシードはUABEで処理したあとも、拡張子abのファイルになるので次にどう処理すればいいか分かりません
良かったらご教授願います
https://www.axfc.net/u/3946974 >>22
大きなTextAssetファイル1つの場合、それはassetが暗号化されたバイナリなので
プログラムを解析して暗号鍵を探して自力で複合化する必要があります。
たぶん、中はe-moteのアニメデータと宴(テキストスクリプトのみ)と音声。
自分はアカデミアの複合化はギブアップ。
ただしテクスチャだけはメモリからぶっこ抜けたのだけど、オトギみたいに無修正
ではなく内部でモザイク掛かっててさらに上から動的にモザイクを掛けてる仕様だと
解ったので、エロの保存はキャプチャソフトでの録画で十分だと判断しましたw オトギフロンティアの抽出についてご質問があります。
寝室シーンの音声データはキャッシュから簡単に抽出することが出来たのですが
画像等が入っているデータを抽出することが出来ません。
抽出方法をご存知の方がいらっしゃいましたらご教授いただけないでしょうか >>25
オトギの寝室データも現在は暗号が掛かってます。
解除したとしてもアニメ−ションスクリプトのパーツファイルなので
unityでスクリプト組める知識が無いと再生出来ません。 >>26
なるほど
やはり暗号が分からないと抽出出来ないのですね・・
抽出したパーツからスクリプト自体を組むことはできるのでデータさえ抽出できればと思ったのですが・・
ご回答いただきありがとうございました。 Androidアプリ妖怪ウォッチぷにぷにの画像が表示できません・・・
V3.56.1のAPKで\assets\youkai\
の拡張子ezのファイルが各キャラに対応していると予想
何かおわかりになる方がいらっしゃいましたら 先日SEGAで配信されたイドラファンタシースターサーガのHCAキーを探しているのですが、
libcri_ware_unity.soファイルを読み込んだのですが見つかりませんでした。
CriWareUnityHackで探せる記事を見たのですが、やり方がいまいちわかりませんでした。
方法がわかる方いませんでしょうか。 >>29
CriWareDecrypterConfig decrypterConfig
String key = "12136065386219383975"
String authenticationFile = "generate_file" >>30
こうサッと鍵抜ける人かっこいいな
質問者じゃないけど暇だったから自分も挑戦してみたら苦戦しちゃった
参考に教えて欲しいのですが、私はlevel0から1213~の文字列を見つけたのだけど
「String key = "12136065386219383975"」この記載はどのファイルにあったのでしょう? >>30
ありがとうございます。
これを頼りに自分でも探してみます。 PS4のpkgを展開して音声や画像を抽出したいんですが可能でしょうか?
PS4 Package Viewerで展開しようとしたんですが、トロフィー情報やメニュー画面しか抜けず
ゲーム本体のデータは展開できない状態です。
ゲームはDJ MAX Respect ver1.12です。 ■ このスレッドは過去ログ倉庫に格納されています