トップページ > 裏技・改造 > 2019年11月14日 > YIOuH31G

書き込み順位&時間帯一覧

4 位/380 ID中時間01234567891011121314151617181920212223Total
書き込み数3000000000000000000000047



使用した名前一覧書き込んだスレッド一覧
名無しさん@お腹いっぱい。
【Nintendo Switch】総合スレ part14
【Switch】SXOSチートコードスレ
Android用ゲーム解析スレ Part.2

書き込みレス一覧

【Nintendo Switch】総合スレ part14
743 :名無しさん@お腹いっぱい。[sage]:2019/11/14(木) 00:17:29.15 ID:YIOuH31G
シールド来たじゃん
【Nintendo Switch】総合スレ part14
744 :名無しさん@お腹いっぱい。[sage]:2019/11/14(木) 00:21:36.16 ID:YIOuH31G
ソードクリアしたしシールドやるかぁ
【Switch】SXOSチートコードスレ
728 :名無しさん@お腹いっぱい。[sage]:2019/11/14(木) 00:29:35.97 ID:YIOuH31G
ほんとありがたい
gbatempにも投稿したら?
Android用ゲーム解析スレ Part.2
1 :名無しさん@お腹いっぱい。[sage]:2019/11/14(木) 23:48:22.48 ID:YIOuH31G
前スレ
https://medaka.5ch.net/test/read.cgi/gameurawaza/1458283506/

専用スレのないマイナーゲーム用のチート、改造、解析のスレ
クレクレ禁止
○○のチートなんかある?○○出来る?などはスルーでお願いします
解析や改造についての質問はOKですが答えがもらえるという期待はしないでください。スルーされて当たり前、答えやヒントが貰えたらラッキーです
Android用ゲーム解析スレ Part.2
2 :名無しさん@お腹いっぱい。[sage]:2019/11/14(木) 23:49:25.39 ID:YIOuH31G
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個押せだけで署名付きファイルへ変換してくれる
Android用ゲーム解析スレ Part.2
3 :名無しさん@お腹いっぱい。[sage]:2019/11/14(木) 23:51:03.84 ID:YIOuH31G
SOファイルの改変
あったら便利なTool
IDA
適当なバイナリエディタ

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

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

書き換える時のコツはADDS(加算処理)やMOVS(値の代入処理)の部分を書き換える改造が比較的簡単
マネー系の減算処理を加算処理にしたりMOVSに変えて値を固定したりなど
Android用ゲーム解析スレ Part.2
4 :名無しさん@お腹いっぱい。[sage]:2019/11/14(木) 23:52:24.51 ID:YIOuH31G
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
となる

バイナリ改造の時の参考に


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。