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ですが答えがもらえるという期待はしないでください。スルーされて当たり前、答えやヒントが貰えたらラッキーです
0002名無しさん@お腹いっぱい。
垢版 |
2016/03/18(金) 15:58:59.93ID:U+S//X2x
APK改造の基本
DLLの改変
あったら便利なTool
7-zip(ファイルの抽出梱包)
APK-Multi-Tool(ファイルの抽出梱包)
ILSpy(dllファイルをC#のプログラムで覗ける)+Reflexilプラグイン(ILSpyでそのまま書き換えができるようになる)
Visual Studio(に付属されるilasmとildasm)(DLLファイルをilファイルに変換、またその逆の処理を行える)

改造の流れ(ilasmとildasmを使用した例)
7-zipもしくはAPK-Multi-Toolを使いDLLファイルを抽出(基本的にゲームで使われるファイルはAssembly-CSharp.dll)
ファイルを抽出したら開発者コマンドプロンプト(Visual Studioインストール時に一緒にインストールされる)を起動
ildasmと入力し実行(ildasmツールが起動される)
起動したツールのファイルを開くより抽出したDLLファイルを選択しダンプ(ildasm入力時DLLファイルを一緒にドロップしておくとファイルの選択まで行われる)
ダンプするとilファイルができるので中のコードを書き換える
書き換えが終わったら開発者コマンドプロンプトを起動
ilasm (ファイルをドロップ) /dll コマンドを実行(.resファイルが有る場合はこちらもドロップ)
改変されたDLLファイルが出来上がり
7-zipもしくはAPK-Multi-Toolを使いファイルをAPKファイルへと戻す

ここまでで署名なしのMODAPKが完成(root端末の場合このままでの使用も可能)
署名する場合はいろいろ方法があるがスマホアプリのzipsignerなどを使うのtが楽
署名していないファイルを選択しボタン1個押せだけで署名付きファイルへ変換してくれる
0003名無しさん@お腹いっぱい。
垢版 |
2016/03/18(金) 16:07:58.89ID:U+S//X2x
SOファイルの改変
あったら便利なTool
IDE
適当なバイナリエディタ

改造の流れ
IDEを起動
改変するSOファイルを選択(DLLとは違いゲームによってどのファイル化は結構違う)
読み込みが終わったらExportsタブを選択
Ctrl+Fで検索を開き適当なワードを入力(改変する箇所を探す)
改変する場所がわかったらバイナリエディタを開く
改変する場所がわかったらIDE Viw-Aの.text:xxxxxxxx このxの部分のアドレスをバイナリエディタで書き換える

ファイルの抽出や戻し方、署名はDLLの時と同じ

書き換える時のコツはADDS(加算処理)やMOVS(値の代入処理)の部分を書き換える改造が比較的簡単
マネー系の減算処理を加算処理にしたりMOVSに変えて値を固定したりなど
0004名無しさん@お腹いっぱい。
垢版 |
2016/03/18(金) 22:47:12.29ID:U+S//X2x
今更だけどIDEじゃなくIDA
0007名無しさん@お腹いっぱい。
垢版 |
2016/03/19(土) 13:41:38.25ID:YYgbwhhN
SO改造でバイナリファイルの変更時覚えておくとちょっといいこと
xx 2z(Rzへxxの値を代入)
xx 1C(RxへRxの値を代入)
xx 4z(ADD Rzの値にxxを加算、減算)
xx 3z(ADDS Rzの値にxx(数値)を加算、減算)
70 47(空白、アセンブラでは終了(サブルーチンなどの)の意味も持つ)

ADDS R1, #0x24
をバイナリで見ると
24 31
となる

バイナリ改造の時の参考に
0009名無しさん@お腹いっぱい。
垢版 |
2016/03/20(日) 17:50:29.23ID:wmJY01pv
カイロの新作ゲー解析方法変わったな
今までSOファイルの改造だったけど今回からDLLの改造に
ゲーム自体は今回クソゲーだけど
0010名無しさん@お腹いっぱい。
垢版 |
2016/03/21(月) 18:06:35.51ID:oOY1b3kb
パワプロが端末banされてしまった…
端末の偽装とか出来ないかなぁ?
wifi macのフェイクだけではダメだった
0011名無しさん@お腹いっぱい。
垢版 |
2016/03/21(月) 18:32:56.36ID:Q/bgHqcO
AdvertisingIDとかデバイスIDの変更は試した?
とりあえずどんな処理されているのかの解析から始めたら?
鯖からのレスポンスに対して一部のゲームのルート弾きみたいにtrueかfalseで処理しているだけなら回避はできるかもしれないし(その後の鯖処理がどうなるかしらんが)
0014名無しさん@お腹いっぱい。
垢版 |
2016/03/21(月) 23:37:00.68ID:oOY1b3kb
途中で送ってしまった
wifiMACとID変更で無事回避できました

パワプロチートはどこまで許されるか知りたい
即端末BANはキツイ…
0016名無しさん@お腹いっぱい。
垢版 |
2016/03/24(木) 15:53:10.16ID:wLUoaSLy
メタルスラッグアタックlibAppMain.soの改変でチート可能
中華屋もUP始めてるがBattleControllerPlayerBase::getAPRecoveryPoint(int)constのチェック潰せばAPアップ時にAPMAXなども可能
1.2.0のアドレスで言えば002841A4から002841D8までのアドレス
0018名無しさん@お腹いっぱい。
垢版 |
2016/03/26(土) 13:44:20.50ID:FQwcp7/K
パワプロやってないから知らんが鯖へ保存しているデータのチェックは結構厳しいらしいな
ゲーム中の投球コース固定とかその程度なら判別はできないんじゃない?
0019名無しさん@お腹いっぱい。
垢版 |
2016/03/26(土) 21:05:08.69ID:pHVLp/cY
誰かグリパチの改造やってる方いませんか?
まだ手をつけ始めたばかりなのですが、いろいろ適用できそうな感じが。
機種(台)ごとにアプリが異なるから面倒といえば面倒ですが。
0020名無しさん@お腹いっぱい。
垢版 |
2016/03/27(日) 14:33:56.99ID:mwB/eala
パワプロチート1週間ほどやってみた
・体力の数値
・監督、スカウト、彼女の評価
・ストイックゲージ
・乾電池の数←ここをいじった後、一晩経ったら端末BANされた
どうチェックしてるんだろうね?
誰かここまでは大丈夫って情報ないかな
0021名無しさん@お腹いっぱい。
垢版 |
2016/03/27(日) 22:11:32.06ID:sxhyPXUf
プロバイダは?回線とってるかのテストは問題なかったのか?
0022名無しさん@お腹いっぱい。
垢版 |
2016/03/28(月) 09:42:43.88ID:QxDcP7T4
IMEI、MAC偽装してもダメ?
0025名無しさん@お腹いっぱい。
垢版 |
2016/03/29(火) 02:36:14.14ID:nQPmbgcR
>>24
え?画像抜きたいの?
0030名無しさん@お腹いっぱい。
垢版 |
2016/03/29(火) 22:12:21.20ID:Xrial5m/
パワプロは稼働当初からずっとチートしててバレなかった人いたからね。
その人がばれたのってユーザー側の指摘だし
0031名無しさん@お腹いっぱい。
垢版 |
2016/03/29(火) 23:34:37.24ID:jKYXr0Ew
カイロソフトのヒーロー改造しようとしてるんだけど
assetsの中身のdatはunityで開けるもんだと思って
unityいんすこしたらプロジェクトがないから開けない
どうしたらいいんだろうか
0036名無しさん@お腹いっぱい。
垢版 |
2016/03/30(水) 13:38:08.99ID:olkucY4G
わかんないけどステータス改変の類ではないはず。
イベント全発生+天才+センス○を毎回確定させるチートだと思う
0038名無しさん@お腹いっぱい。
垢版 |
2016/03/30(水) 15:45:38.78ID:6/3NTuWF
>>36
なるほど
プログラムコードは全然分からんから難しいな
パワプロアプリ改造してて教えてくれる人はいないものか
0039名無しさん@お腹いっぱい。
垢版 |
2016/03/30(水) 16:13:11.82ID:B1WEUpoc
>>38
調べながら先ずは自分で色々やろうぜ
調べて試してどうにもならんかったら
ここで聞こう
俺も昨日からsmaliの改造始めて
さっぱりちんだからsmaliの文法から調べてるぞ
文法解っても難読化でさっぱりなんだけどな
0040名無しさん@お腹いっぱい。
垢版 |
2016/03/30(水) 17:54:11.44ID:6/3NTuWF
>>39
いや、いろいろ自分でやってBANされ続けてるから
どんなチートや、どこまでのチートならBANされずにすむのか知りたいのよ
0041名無しさん@お腹いっぱい。
垢版 |
2016/03/31(木) 00:31:02.29ID:5n0d9R68
dllとsoの改造始めたけど、再コンパイル署名してインストール。
起動せずエラー吐く。
たぶんCRCかチェックサムだろうなぁ。
改変してbyte数変わっちゃったし、その辺もあるか。
弄ってる人見かけないソフトだと相談相手も居ないから悶々とするわ
0042名無しさん@お腹いっぱい。
垢版 |
2016/03/31(木) 00:35:48.67ID:5n0d9R68
>>39
smali(dex)じゃ改造できないものも多いよ。変数自体はdllにあって呼び出してるだけのもの結構ある
soも各class呼び出してるだけってのもあったし
自分はとりあえずdllから見て行く事にしてる
0049名無しさん@お腹いっぱい。
垢版 |
2016/04/22(金) 23:44:57.09ID:84jla9dl
ロマサガ2うpされてるけど説明通り(のつもり)でやってるけど認証に失敗するわ
だれかできた?ヒントくれよん
0054名無しさん@お腹いっぱい。
垢版 |
2016/05/01(日) 17:40:45.54ID:1ZxvCinn
そのゲームやってないから知らないがメモリサーチ系の対策入れてるゲームは増えてるよ
アップデートでできなくなったとかなら前のverから追加されたファイルがないかとか調べてみたら?
0056名無しさん@お腹いっぱい。
垢版 |
2016/05/02(月) 00:36:07.72ID:aY+y1wyb
root対策と同じでMODAPK作って対策のプログラム部分潰す
その技術と知識があるなら普通にMODAPKで改造してたほうが楽だけど
0057名無しさん@お腹いっぱい。
垢版 |
2016/05/02(月) 00:46:43.18ID:M5lDvT21
一部消す技術があるなら必要な分だけプログラム書き換えればいい
至極まっとうな結論だな
勉強するか・・・
0058名無しさん@お腹いっぱい。
垢版 |
2016/05/07(土) 12:28:59.95ID:70Q5ao1T
皆さんプロの方ばかりでこんな質問するのもはばかるんだけど わかる人いたら教えて欲しいな
今やってるあるMMORPGについてなんだたけど
メインアカウントのゲーム内のアイテム保持状態を一旦バックアップして そのアイテムを別アカウントのキャラに移しておいてからメインアカウントのバックアップデータを復活させて先程移したはずのアイテムが復活!
という事をやりたいんだけど無理なのかな?
ちなみにそのゲームはアカウントがgmailで登録する様になっていて セーブデータがgoogleアカウントと紐付いてる様なんだけど.....
0060名無しさん@お腹いっぱい。
垢版 |
2016/05/07(土) 23:43:42.31ID:gre7n79x
ホリケンは出て行ったらいけないタイミングはある程度わかるのに占めるタイミングが分かってないんだよなあ
最後自分で締めたいと思うのかあれは駄目だ
0061名無しさん@お腹いっぱい。
垢版 |
2016/05/08(日) 21:40:56.87ID:3oyMH5k9
>>59
やっぱりダメかぁ...Googleアカウントの同期する項目を何個かオンにしたりオフにしたりバックアップアプリを併用する事によってある事は出来る様になったんだけど
アイテム等のインチキとまではいかないのね
0064名無しさん@お腹いっぱい。
垢版 |
2016/05/09(月) 07:31:51.62ID:+JL3zG+Q
バックアップと言うかクライアント側(セーブデータ)で改造できるオンライン要素のあるゲームなんていくらでもあるぞ
日本ので言うとメタルスラッグディフェンスとかカイロ系のゲームとか海外ので有名なのだとタップタイタンとか他にも出したらきりがないくらいな
apkの中覗けばだいたいどういうものかはわかると思うけど
0066名無しさん@お腹いっぱい。
垢版 |
2016/05/09(月) 09:45:01.89ID:kp3vEd2d
星の島のにゃんこでお金とレベルと飾りの数は増やせるんだけど、ねこ缶はどうやって増やすの?
ねこ缶が100個以上バラバラに置いてある島とか多いんだけど
0067名無しさん@お腹いっぱい。
垢版 |
2016/05/09(月) 11:01:42.90ID:+JL3zG+Q
1年位前のverでは普通に他と同じように改変すれば作れたよ
今のは知らないけど
0068名無しさん@お腹いっぱい。
垢版 |
2016/05/10(火) 08:02:22.82ID:qJ1nTYGP
カイロソフト昔のゲームのバージョンアップが最近多いと思ったら署名変えただけでエラー8出すように新しい対策入れたんだな
0069名無しさん@お腹いっぱい。
垢版 |
2016/05/10(火) 18:05:12.53ID:qJ1nTYGP
メタルスラッグアタック少しだけ記述変えたね
ただ相変わらず相手デッキの変更とかできちゃうからあまり意味ないなあ
いい加減Battle〜とかわかり易い名前つけるのヤメれば少しは検索しにくくもなるのにまだまだ甘いな
0071名無しさん@お腹いっぱい。
垢版 |
2016/05/11(水) 23:31:28.04ID:+4x8xbIh
ProGuardなんて使ってるアプリあんの?
大して記述変わらないからそのまま改造できるしメソッド名勝手に変えたりするからそれが原因でエラー出したりって使えないイメージしかないけど
0072名無しさん@お腹いっぱい。
垢版 |
2016/05/13(金) 23:40:02.01ID:aZk63Ag9
modを作ろうと思ってとあるUnityのゲームのapkから抜き出した
Assembly-CSharp.dllをJustDecompileで読み込んで
Tool->Create Projectで書き出したcsをVS2105で開いたら
EnchantedForest.csにやまほど警告とビルドエラーが出てくるんですけど
質問1:ひょっとしてUnityで使うC#って、通常のC#と違うところがあるんでしょうか
質問2:定数を定義してるところが見当たらないんですが
     ひょっとしてほかのDLLの中に入ってたり
     直接には見えないところに隠されてたりするんでしょうか?
質問3:Coaoa/Obj-C,swiftとJavaを普段メインでつかってて
     C#は齧った程度なのでよくわかりませんでした
     このレベルの人間でもUnityのゲームのmodを作るうえで役に立つ本やサイトがあれば
     教えていただけないでしょうか
よろしくおねがいいたします
0073名無しさん@お腹いっぱい。
垢版 |
2016/05/14(土) 00:40:35.85ID:HqeieDYc
AndroidRepublicのTutorial見ればいい
プログラミング経験なんてほとんどない俺みたいな奴でも簡単にmodapk作れたぞ
あとは他人が作ったmodapkを差分比較してどういう風に弄ってるのか見てみるのも勉強になる
0074名無しさん@お腹いっぱい。
垢版 |
2016/05/14(土) 09:28:13.72ID:869gofGN
>>73
AndroidRepublicなんていうフォーラムがあるんですね
わかりました。まずこちらのTutorialにざっと目を通してみたいと思います
ありがとうございました
0075名無しさん@お腹いっぱい。
垢版 |
2016/05/26(木) 17:31:37.47ID:Nd6eHzYH
デレステのアピール値かスコアを弄りたいんだが
サーチして出てきた数値を変えても表示しか変わらず
リザルト画面で弄る前の数値に戻されるんだがどうすればいいかな?
0076名無しさん@お腹いっぱい。
垢版 |
2016/05/26(木) 20:48:28.13ID:7oX2PQ2q
メモリサーチか?
実際に管理している数値と表示の数値が違うんだろ
簡単なやつだと浮動小数使ってるだけとかあるけどゲームによっても違うからそのゲームがどうかはしらんな
APK解析してどういう管理してるか確認すれば
0077名無しさん@お腹いっぱい。
垢版 |
2016/05/26(木) 21:54:54.87ID:2w9wp2eB
ありがとう

android単体でメモリサーチしてても成功しなかったから
今はネカフェてapk解析とCheatEngineでのサーチを並行してやってるが

どのアドレスに送信されるスコアデータが格納されてるか分からなくて詰んでる
0078名無しさん@お腹いっぱい。
垢版 |
2016/05/26(木) 23:32:51.64ID:WXSZoQp0
リソースの差し替えはどうやってやるんでしょうか
Resouceファイル内の音楽だけ差し替えとかをしたいのですが
0080名無しさん@お腹いっぱい。
垢版 |
2016/05/27(金) 01:28:20.49ID:XewZwuWW
アイマス解析スレは紳士の集いだからスコアチートの話題は出しづらくてなぁ

ランキングにチーターいるし、不可能ではないんだろうけど自分のスキルでは難しいかな
0082名無しさん@お腹いっぱい。
垢版 |
2016/05/27(金) 16:19:55.18ID:nuTqXnWj
あれから色々試したけど微妙にしか前進してない

パケットを見てみる→暗号化されて無理
apk解析してみる→特技発動率を上げる事はできたがスコアは少ししか伸びず
メモリサーチ→相変わらずリザルト画面に反映できるアドレスの特定ができない

apk解析して、サポートメンバーのアピール値が50%になっているのを
75%くらいに変更できればスコア弄るのと同じ効果が出そうなので
今はそれを試してるが書き換える場所が分からない
0083名無しさん@お腹いっぱい。
垢版 |
2016/05/27(金) 17:58:50.50ID:jEE+yrBL
ゲーム自体に興味ないからワード検索しただけだけど普通にSCOREとかで検索してもいくつかヒットするぞ?
Stage.LiveUtilsのGetScoreとかがそれっぽいが試してないからわからんけどな
0087名無しさん@お腹いっぱい。
垢版 |
2016/05/28(土) 21:26:11.96ID:dFGj3llr
OZChronoChronicleって普通にsoファイルのほうで改造できるでしょ
0090名無しさん@お腹いっぱい。
垢版 |
2016/05/29(日) 14:58:25.89ID:XwqTFzSM
IDA 6.8.150423でOZのlibgpg読み込めてるよ
こっちはソウルゲージのlibbitmagelibが読み込めなくて困ってる
0093名無しさん@お腹いっぱい。
垢版 |
2016/05/30(月) 13:58:46.41ID:WVlmA5PJ
>>92 向こうの掲示板の流れだと暗号化どうやって解くんだよ的な流れしかなくてここに情報出てからすぐにSOいじったらできるようになったぞだったろ
0095名無しさん@お腹いっぱい。
垢版 |
2016/05/30(月) 20:06:51.42ID:xflT9swU
SOファイルの解析って項目が大量にありすぎて絞り切れないんだけど
大体あやしい部分をみつけるコツってあるの?
0096名無しさん@お腹いっぱい。
垢版 |
2016/05/31(火) 06:27:18.45ID:RRvI+M0y
Exportsから適当なワードで検索(HPとかmoneyとかgemとか)
get○○みたいなものが見つかれば大抵そこがhit
ADDをMULに変えるとか計算式変えたりMOVとかで直接値を設定したりやり方に個性は出るけど何らかの値(検索したワードの)を取得してるところだから
あとはそれ自体ではなくその関数(メソッド)を読み込んでいる場所かのどちらかが多いね
0097名無しさん@お腹いっぱい。
垢版 |
2016/05/31(火) 16:25:32.28ID:PMbFnMMY
クラッシュフィーバーってクラックできる?
SOいじってリパックして署名してインストールまでできるけど、起動はしないんだよね
整合を検知してるんだろうか
0098名無しさん@お腹いっぱい。
垢版 |
2016/06/02(木) 15:27:48.89ID:SGlYkGef
そのゲームやってないから詳しいことはわからないけどゲーム名で検索するとMODAPK出てくるしできるんじゃないの?
verUP後にできなくなったとかなら対策入ったのかもしれないけど
そういう場合は追加されたファイルがないかとか変更されたファイルの差分とって変更箇所全部確認するしかないね
■ このスレッドは過去ログ倉庫に格納されています

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