X



Android用ゲーム解析スレ [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
垢版 |
2016/03/18(金) 15:45:06.23ID:U+S//X2x
前スレっぽいもの
http://tamae.2ch.net/test/read.cgi/gameurawaza/1433944152/

専用スレのないマイナーゲーム用のチート、改造、解析のスレ
クレクレ禁止
○○のチートなんかある?○○出来る?などはスルーでお願いします
解析や改造についての質問はOKですが答えがもらえるという期待はしないでください。スルーされて当たり前、答えやヒントが貰えたらラッキーです
0540名無しさん@お腹いっぱい。
垢版 |
2017/07/23(日) 16:58:23.45ID:ZnpW6sLv
>>2に7-zipかAPK-Multi-ToolでDLLを抽出するってあるけど方法で結果に違いありますか?
というかAPKの拡張子をZIPにして取り出すのと違いが分からない・・・
めちゃ初歩的な気がするけど教えてください
0541名無しさん@お腹いっぱい。
垢版 |
2017/07/23(日) 17:09:34.18ID:VnxEpCWe
Multi-Toolだとclasses.dexも解凍した気がするけど
昔のカイロソフトのゲームとかclasses.dexの中のデータ改造してみたいな感じだったから重宝したけど今classes.dex改造するアプリのって名前出してって言われても出てこないくらいどうでもいい存在
0546名無しさん@お腹いっぱい。
垢版 |
2017/08/02(水) 01:21:57.10ID:ylfiUx8d
カプセルタウン同社のゲームは簡単に数値変更できるのにカプセルタウンだけ変えても戻っちゃう
0547名無しさん@お腹いっぱい。
垢版 |
2017/08/04(金) 12:56:29.98ID:pgTlESvC
root検知回避アプリで一番有能なのって現在は何なのでしょうか?magisk?anrc?
0548名無しさん@お腹いっぱい。
垢版 |
2017/08/06(日) 23:36:18.46ID:bMvguDxq
Assembly-CSharp.dllをJustDecomplileで開いたところまで行ったのですが、
その後、このJustDecomplileで見えているソースの改変及び再コンパイルの方法について教えていただけませんか?
参考になるサイトを紹介していただければ幸いです
0551名無しさん@お腹いっぱい。
垢版 |
2017/08/28(月) 20:39:46.57ID:NbLfkk+D
パズドラのチートツール検出機能offにしてようとしているのだが、
それ以前に、apk-multi-toolsでデコンパイル→無編集でコンパイル、署名しただけなのに、起動しない。
なんでじゃ
0552名無しさん@お腹いっぱい。
垢版 |
2017/08/28(月) 20:49:50.05ID:3JQCckzi
パズドラは専門板があるじゃろ
0553名無しさん@お腹いっぱい。
垢版 |
2017/08/29(火) 13:37:43.54ID:vGcLldQp
Il2CppDumperを使おうとしたのですがAPKの中にglobal-metadata.datが見当たりません
この場合はどのファイルを代わりに読み込ませればいいですか?
0554名無しさん@お腹いっぱい。
垢版 |
2017/08/30(水) 07:02:11.61ID:FOSkuxw0
>>553 何がしたいのかがわからないわIl2CppDumper自体がglobal-metadata.datのダンプくらいにしか使い道ないのにglobal-metadata.datが無いファイルで何がしたいのか
基本的な改造の仕方ならスレの初めの方に書いてあるよ
0555名無しさん@お腹いっぱい。
垢版 |
2017/08/30(水) 09:13:26.53ID:zlXIiome
>>554
ありがとうございます!dllがないファイルでsoやjni.soやclasses.dexを開けて見ても
難読化されていていじる場所がさっぱり分からないので迷走してました
0557名無しさん@お腹いっぱい。
垢版 |
2017/08/31(木) 14:47:11.15ID:vM0zlkpT
すみません
今時のゲームは端末の時間進めたところでゲーム内の時間が進まないようになってますが
どうやったら先のイベントの詳細まで調べられるのでしょうか
ガチャのバナー画像等を抽出しても過去の分から今現在の最新の分までしか入っておらず次にくる新ガチャのバナー等を見つけられません
またおそらくプロテクトがかかっており再生できないようにされている音声ファイルを再生できるようにしたるすることは可能ですか?
0558名無しさん@お腹いっぱい。
垢版 |
2017/08/31(木) 14:57:46.24ID:ddgKNOyf
ゲームによりとしか言えないけど受信ファイル見れば追加されたファイルが分かる場合がある
あとはアドレス予想して探したり
プロテクトは吸い出しスレとかのほうが詳しいはず
0559名無しさん@お腹いっぱい。
垢版 |
2017/08/31(木) 15:01:36.16ID:vM0zlkpT
>>558
root化してフルバックアップ取ったフォルダを探して内部画像見つけることくらいしかできないのですが
アドレスを予想するために必要な情報等はどうやったら見つけられるでしょうか
0560名無しさん@お腹いっぱい。
垢版 |
2017/08/31(木) 15:09:06.44ID:ddgKNOyf
通信ログを取る
ログの中でどこからファイルを落としてきてるかを見る
後はファイル名(アドレス)から次に来そうな場所を予想してアクセスする
例えば最後のところがキャラの名前とかになってるような画像なら次のアップデートで追加されるキャラの画像とかは結構落とせたりする
0564名無しさん@お腹いっぱい。
垢版 |
2017/09/03(日) 19:47:45.42ID:P6g4VV8J
初歩的質問ですがアプリ起動したら認証に失敗したって帰ってくるんですけどどうしたらいいですか?
apktoolで解凍→そのままapkに戻してもなります

それぞれ解凍してwinmergeなんかで比較するとresファイルやらclasses.dexなんかのファイルが違ってるんでそこら辺で整合性調べてると思うんですがこれらのファイルをそのままapkに戻すのはどうすればいいんですかね?
0565名無しさん@お腹いっぱい。
垢版 |
2017/09/03(日) 20:03:06.43ID:sxwMBIcX
>>564 環境がわからん
ラッキーパーッチャーのAndroidパッチみたいのは使ってるのか
使ってないとしたら単に署名し忘れてるとか
0566名無しさん@お腹いっぱい。
垢版 |
2017/09/06(水) 18:06:56.35ID:qWMW3WKP
>>564
apktoolで再パックしたapkとオリジナルのapkをwinrar等で開いてdexとかD&Dで移せばいいんじゃない?
圧縮ソフトつかうときは全て展開→圧縮だとダメ
0567名無しさん@お腹いっぱい。
垢版 |
2017/09/07(木) 08:06:35.31ID:0jZLA2nN
ログを取る状態にしてアプリを起動してガチャバナー等がダウンロードされる通信を行ってるはずなのですが
そのログを見てもいまいちどこがガチャバナー画像をDLしてるURLかわかりません
こういうスマホゲーの内部通信でおこなわれる通信のURLって普通のhttp//〜みたいなURLではないのでしょうか?
0569名無しさん@お腹いっぱい。
垢版 |
2017/09/07(木) 21:20:57.17ID:GkFi+WC1
gamehackerのパッケージ名のフォルダがあると起動できないアプリがあるので

https://forum.xda-developers.com/showthread.php?t=2760965

を参考に、パッケージ名を変更したんだけど、インストールはできるがconnection errorで使用ができない
適当なアプリを同じ手順でやったら、問題なく使用できたからやり方は間違っていないと思う

どうすればいいか割りとガチで教えて欲しい
0574sage
垢版 |
2017/09/08(金) 16:45:01.11ID:KsIIddcu
宇宙船化物語というゲームのAPKを解析して改造したいのですがデコンパイルしたファイルの
どのファイルが敵や船のデータが乗っている部分か教えていただけませんか?
0576名無しさん@お腹いっぱい。
垢版 |
2017/09/08(金) 18:06:20.34ID:KsIIddcu
宇宙戦艦物語でしたAssembly-CSharp.dllの中を覗いてもどこに敵や船のデータがあるのか
わかりません
0577名無しさん@お腹いっぱい。
垢版 |
2017/09/08(金) 18:34:57.18ID:hrq+DRAm
時代が時代だからな教えすぎない程度で
EnemyshipとPlayerShip
0578名無しさん@お腹いっぱい。
垢版 |
2017/09/08(金) 23:12:42.03ID:+64goUcf
>>569
パッケージ名を変更しなくてはいけない箇所が他にもあるかも
見つからないから、機能が使えずエラーになる?
0579名無しさん@お腹いっぱい。
垢版 |
2017/09/09(土) 17:31:53.29ID:Yb1giNoZ
そういえば日本人初の9秒台出した人にみたいな懸賞金かかってなかったっけ?
どうなったんだろう
0581名無しさん@お腹いっぱい。
垢版 |
2017/09/10(日) 20:40:38.01ID:e6lInnp7
超天才だと仮定して本人の頭の中で数秒で完結したとしても
それを9秒以内で処理終えるPCってあるの?あったとしてどれくらいのスペックになるの?
0582名無しさん@お腹いっぱい。
垢版 |
2017/09/15(金) 08:23:28.31ID:6vgmEmBC
tPacketCaptureで監視してからガチャ回して切断
その後Wiresharkでログを開いてみてるけどガチャのカード画像がどこからダウンロードしてるのか全くわっかんない
0583名無しさん@お腹いっぱい。
垢版 |
2017/09/15(金) 09:25:11.93ID:SG6Zh9hx
ゲームによっても違うだろうから一概には言えんがガチャの画像なんかはアップデートの段階で端末に保存してるだろ
0584名無しさん@お腹いっぱい。
垢版 |
2017/09/16(土) 16:40:55.79ID:SkJE0TOf
少し教えてもらいたいんですが、
ファイルを抽出したら開発者コマンドプロンプト(Visual Studioインストール時に一緒にインストールされる)を起動
ildasmと入力し実行(ildasmツールが起動される)
起動したツールのファイルを開くより抽出したDLLファイルを選択しダンプ(ildasm入力時DLLファイルを一緒にドロップしておくとファイルの選択まで行われる)
で、ダンプしようとするとエラーが出て先に進まないんですが、何が原因かわかる方いますか?
0585名無しさん@お腹いっぱい。
垢版 |
2017/09/16(土) 17:29:30.23ID:SRvJSY8e
SS見せるとかせめてどんなエラーが出てるかもわからないと
新しいチート対策でも出来たのかファイルが足りないとか環境的なものなのかもわからないよ
0586名無しさん@お腹いっぱい。
垢版 |
2017/09/18(月) 01:19:42.07ID:wzjwdWmI
>>584
ILが逆アセ出来ないんならそのDLLが暗号化されてるんじゃね。
ILSpyとかでDLLの中身確認したら?表示されないなら暗号化されてる。
0588名無しさん@お腹いっぱい。
垢版 |
2017/09/20(水) 10:17:48.73ID:sShpm2uh
AssetBundleExtractorにバッチを読ませると、Unity3DのリソースをCAB圧縮からassetsに一括抽出することはできるのですが
assetsからpluginを通してobjやwavを一括で吐き出させる方法はないでしょうか
英語圏で調べてもあるような感じ(でも具体例はない)ですし、日本語圏だと情報そのものがないので
0591名無しさん@お腹いっぱい。
垢版 |
2017/09/20(水) 23:05:18.00ID:sShpm2uh
>>590
UnityStudioも使ってはみたのですが、
各データがUnityゲーム用の形式で出力されて
objやwavへの変換ツールがうまく動かないので
できれば確実に処理できるUABEでやりたかったのです
UABEでの方法がなければなんとか変換可能なツールを探そうと思いますが
0592名無しさん@お腹いっぱい。
垢版 |
2017/09/21(木) 02:55:17.40ID:KKbr9sOA
>>591
んな馬鹿な最新バージョンまでサポートしてるんだから開けないはずないと思うぞ
Export→Selected assetsだよ?あるいはPerfareが作った奴じゃないの使ってるとか
ちなみにUABEはShiftかCtrl押しながら選択すると複数選択できるからMeshだけ複数選択してplugins→Export to .objでいける
0593名無しさん@お腹いっぱい。
垢版 |
2017/09/21(木) 08:56:11.26ID:P/CZIjTy
>>592
Unity Studioでのexport自体はできるのですが、
fsbファイルがextractor等のツールでnot validの判定をされるのでwavに変換できないのです
他に大量のassetsファイルのリソースを一括して一般的なフォーマットにexportする方法があればいいのですが
0594名無しさん@お腹いっぱい。
垢版 |
2017/09/21(木) 09:27:18.06ID:P/CZIjTy
>>592
横着しないでUnityStudioを新しいソースからビルドし直したらAudioClip以外はいけました。
AudioClipはNoting exportedと出てくるのでまだちょっとおかしいですが、
元のファイルがリストから特定できるのでUABEとの併用でなんとかできそうです。
ありがとうございました。
0595名無しさん@お腹いっぱい。
垢版 |
2017/09/23(土) 05:31:29.99ID:j+2/3d8l
ディアホライゾンのステータス変更のヒント教えていただけないでしょうか?

characterdata$$Get_attackやら見つけられたんですが色々変更しても反映されません。
0596594
垢版 |
2017/09/23(土) 17:02:17.70ID:kAJRDFOS
UABEでバッチ展開するとassetsとresource.assetsを包合しているタイプのファイルが全部破損ファイルになってました
これがAudioClipが展開できなかった原因でした
0597名無しさん@お腹いっぱい。
垢版 |
2017/09/30(土) 00:21:25.29ID:1KQ1XEG3
パズドラはなんだかんだで泥は結構対策してくるよな
システムに割り込めるから結構グレーゾーン走ってるよな
iOSはアプリがシステム内に独自介入できないからか脱獄への対応ができないんかね
0598名無しさん@お腹いっぱい。
垢版 |
2017/10/03(火) 18:13:58.80ID:/atGh5ms
#コンパスって何か既出だったりしますか?過去レス見ても見当たらなかったので
0602名無しさん@お腹いっぱい。
垢版 |
2017/10/07(土) 08:22:01.14ID:/1aYGT+y
>>601 普通に>>2の方法で改変できる
コインとかは鯖管理だから変えても意味なし
ベースEXPとかスコアはあるけどコレは変えるとBANされる
スタート時のMPとか攻撃力変えてワンヒットキルは可能

https://i.imgur.com/oPauxaZ.jpg

簡単だから解析初心者にはもってこいの題材頑張れ
0604名無しさん@お腹いっぱい。
垢版 |
2017/10/08(日) 10:58:46.32ID:TsT/SrYX
>>602
早速抜いてダンプしました
戦闘中の攻撃力を変える場合、beforefieldinit の中のset_Atkをcallしてる直前にある
ldarg.s atk がロードされてる数値だろうから
これをldc.i4 9999 と固定値を入れてあげれば、全キャラ配置時にATK9999になると想定していますが
考え方間違っていますでしょうか?
0606名無しさん@お腹いっぱい。
垢版 |
2017/10/08(日) 18:30:41.83ID:TsT/SrYX
>>605
考えていたのと全然違う場所でした・・・
ILを書換えてやってるんですが、そこの書き換え後のILを見せていただけませんか
C#がよくわからないので・・・
0608名無しさん@お腹いっぱい。
垢版 |
2017/10/08(日) 20:46:04.54ID:zIWjKpi+
>>606 ldc.i4で数値の固定するっていうのがわかってるなら出来ると思うが
書き換える場所自体はここじゃなくても出来ると思うよただダメージ計算してるところで自分的に分かりやすかったから自分はここを書き換えて試したってだけで

https://i.imgur.com/UGmN6W0.jpg
0609名無しさん@お腹いっぱい。
垢版 |
2017/10/08(日) 23:30:18.40ID:TsT/SrYX
>>608
あなたは神か
攻撃がヒットしてもダメージが入らないから不思議に思ってたんだけど、納得。
16進表記にしないとダメだったんだ・・・
これから再度やってみます!
0610名無しさん@お腹いっぱい。
垢版 |
2017/10/08(日) 23:39:25.35ID:zIWjKpi+
16進じゃなくても動くと思うがスペースとかの問題じゃね
まぁ1回やり方分かればゆるゆるのゲームなら同じ方法で出来るし色々改変してるうちに慣れてくるだろ
0611名無しさん@お腹いっぱい。
垢版 |
2017/10/21(土) 16:08:04.94ID:xyrRm7Bb
星のドラゴンクエストの情報ってないでしょうか?
前までAssembly-CSharp.dllの改変が出来たのですが今は見つからず
iggによるメモリ改変もできなくなってしまいました
0612名無しさん@お腹いっぱい。
垢版 |
2017/10/22(日) 00:46:18.40ID:3Ien64pS
Assembly-CSharp.dllがそのままでは使えなくなったのってもう半年以上前じゃね
このツールでとかいうのはないよ
Assembly-CSharp.dllが使えなくなった時に一緒に復号化用のファイルが追加されてたと思うそれを使ってAssembly-CSharp.dll自体をまず読み込めるようにしてとかいう感じだったと思うが昔のこと過ぎて忘れたわ
最新尾があるかはわからないけど中華で改造してた人いると思うから探して参考にしてみれば
0614名無しさん@お腹いっぱい。
垢版 |
2017/10/22(日) 23:02:53.64ID:MiK3r8iA
亀レスですが情報ありがとうございます
しばらくiggでやっていてapkいじるのはやっていませんでした
参考にすこし試して見ます
0615名無しさん@お腹いっぱい。
垢版 |
2017/10/23(月) 17:01:18.76ID:zT6h3Jxj
やっとパズドラroot端末で起動できたけど
GGとかCHでプロセスアクセスするとエンジン事落とされてしまうな

アクセスしなければ問題ないからパズドラにフックすると落とされる何かが仕組まれてるのかな?
回避方法ってなにかないかな
0617名無しさん@お腹いっぱい。
垢版 |
2017/10/23(月) 18:04:15.48ID:zT6h3Jxj
それだと、携帯でつかえんしな
apk内の別の処理を潰す必要があるんだろうな
プロセスオープンしたら終了とかかな
0618名無しさん@お腹いっぱい。
垢版 |
2017/10/23(月) 19:55:28.82ID:tOb07lsx
unitystudiov0.8.0が前のバージョンとは違ってvisualstudioでなくペイント3dが起動してエクスポートに失敗するのですが、
変える方法はないでしょうか
0619618
垢版 |
2017/10/23(月) 20:40:19.86ID:tOb07lsx
すみませんなんか勘違いしてましたエクスポートは成功してました
起動するビューアーを変える方法はありませんか?
0620名無しさん@お腹いっぱい。
垢版 |
2017/10/24(火) 15:36:25.22ID:Nio97rTU
>>618
専用スレあっただろ
そっちへどうぞ
0622名無しさん@お腹いっぱい。
垢版 |
2017/10/26(木) 13:13:45.58ID:A26KQWGF
apk見る限りだといつも通りの手順で改変できそうだけど出回ってないってことは何かあるのかね
あとで試してみる
0623名無しさん@お腹いっぱい。
垢版 |
2017/10/27(金) 13:05:43.10ID:t75MNaUe
解析初心者です。ご教授いただけると幸いです。
Assembly-CSharp.dllをildasmで開くとil,resファイルが生成され、その生成されたilファイルをIlspyで開こうとするとエラーを吐きます。
ildasmの過程を飛ばしてAssembly-CSharp.dllをILspyで直接読み込むと普通に読み込まれるのですが、過去レスにあるようにilに一度変換しないとdllは編集できないのでしょうか?

reflexilのプラグインも入れてあり検索をかけると一応
get_〜だったりamounst〜等出てくるのですがこのまま編集していいものか・・・
0624名無しさん@お腹いっぱい。
垢版 |
2017/10/27(金) 13:19:42.77ID:8pWV55vU
IlspyはDLLファイルを見るためのツール
ildasmはDLLをダンプするためのツール
ildasmを使う場合の編集はダンプ後のILファイル
プラグイン使ったりツールによっては別のIL家の必要はないよ
0625名無しさん@お腹いっぱい。
垢版 |
2017/10/27(金) 13:21:29.90ID:8pWV55vU
IL化の必要ないというのは編集の仕方がしっかりとわかっている場合ね
IL化しても同じことが言えるけど
0626名無しさん@お腹いっぱい。
垢版 |
2017/10/27(金) 15:40:02.92ID:t75MNaUe
>>624 >>625
ありがとうございます。dllのままで改変できるものと出来ないものがあるんですね
IL化の有無の確認に関してはまた調べてみます。

ちなみに#コンパスってアプリなのですが升が出回っている割にmodも見つからなく・・・
自作に至っているのですがあたりって大体どのようにつけているのでしょうか
例えばdamageを変えようとして検索すると大量に表示されますが1個ずつ固定値に変えてみても特に変化が起きません。
0627名無しさん@お腹いっぱい。
垢版 |
2017/10/27(金) 15:43:44.86ID:8pWV55vU
いや出来るものとできないものがあるというわけじゃなくツールの使い方がきちんとわかってるならねって言うことだよ
IL化できるものならDLLのままでも出来るよ(ツールやアドオンによって)
DLLが読み込めないようなやつはIL化もできないでしょ
0628名無しさん@お腹いっぱい。
垢版 |
2017/10/27(金) 16:57:41.91ID:1x/xkZMy
dll改変は.net reflectorが個人的にオススメ(行挿入が楽)
アズレンはUABE等のlua改変ツールで対応できましたよと
0629名無しさん@お腹いっぱい。
垢版 |
2017/10/27(金) 18:22:48.19ID:8pWV55vU
一人でどれだけスペース取ってんの
0630名無しさん@お腹いっぱい。
垢版 |
2017/10/28(土) 18:48:08.62ID:7QJC9HEF
soファイルの差分比較方法か、テキストエディタで観れる形式で保存する方法ってありますか?
IDAで中身開くことは出来たのですが
改造参考用に中華版と正規版比較する為のコピーを試した所
クリップボードに貼り付けに凄い時間がかかってしまい悩んでます
0632名無しさん@お腹いっぱい。
垢版 |
2017/10/28(土) 20:27:20.13ID:Rmq18+9c
自分もStirlingの差分使ってるな
差分見てIDAでソース見て書き換える値は
http://armconverter.com/
とかのコンバーターで変換した値入れてる
0634名無しさん@お腹いっぱい。
垢版 |
2017/10/29(日) 02:16:34.16ID:36eU1goS
apkを7zipで解凍→再zip化してインストールしようとすると
「Failed to extract resources needed by Il2CPP」
というエラーメッセージが表示されアプリ起動ができません

apkの中身を何も変えずに解凍→再zip化しても上記エラーが起き
解凍前の容量と再zip化後の容量を比較すると容量が減っているようです
apkManagerで同様の手順でも同じエラーが発生するのですが
正常にインストールするにはどうすれば良いのでしょうか?
zipSignerでの署名も試しています
0635名無しさん@お腹いっぱい。
垢版 |
2017/10/29(日) 07:35:22.37ID:S/GB48g3
何をしたいのかわからないけどそもそも解凍→再zip化という手順は必要なの?7zipで元のapk開いて改変したいファイルを取り出す→適当に改変→(再度7zipでapk開いて)改変ファイルをD&Dして上書きするって手順でいつもやってるけど全く問題ないよ
0636名無しさん@お腹いっぱい。
垢版 |
2017/10/29(日) 11:44:58.50ID:36eU1goS
>>635
ありがとうございます
エラーなく起動出来るようになりました

ただ、今までのバージョンで修正すれば良かった箇所を最新のバージョンに適用しても
今回のバージョンから上手く適用されず通常と同じ動きでした
修正箇所が間違えてるのか、対応されてしまったのか。。。
もう少し勉強してみます
0637名無しさん@お腹いっぱい。
垢版 |
2017/10/29(日) 14:10:35.55ID:aDaCX0C5
libにarmeabi-v7aとx86あるけど
noxとbluestacksってどっち使われるの?
nox起動すると32bitって表示されてるんだけどx86の方になるの?
0638名無しさん@お腹いっぱい。
垢版 |
2017/10/29(日) 14:13:30.06ID:a6sU0MJQ
armeabi-v7aの中のやつしか変えたことないわ
0640名無しさん@お腹いっぱい。
垢版 |
2017/10/29(日) 15:59:39.80ID:QOSIXfRP
>>638-639
サンクス
意図的にarmeabi-v7a使わせる方法ってないかな?
x86消してインストールさせるとそもそも起動しなくなってしまう
■ このスレッドは過去ログ倉庫に格納されています

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