チート初心者スレpart3 (681レス)
上下前次1-新
1(9): 2021/03/20(土)04:57 ID:w3NH87DE(1) AAS
ミジンコ同士勉強していこうぜ
●定番解析ソフト
・デバッガ OllyDbg
外部リンク:www.ollydbg.de
・プロセスメモリエディタ兼デバッガ スペシャルねこまんま57号
省10
601: 2023/07/01(土)16:46 ID:??? AAS
>>596
すいませんがそういうのはスレチです
ここはチート初心者スレなんで
そういうレスはコミュニケーション初心者スレとかでお願いします
602: 2023/07/02(日)13:18 ID:b/OSoTcu(1) AAS
三國無双に似たオフラインゲームで
チートコードを作りたいんだけど知見がある方いれば教えて。。
やりたいことは外伝限定で操作出来るキャラを本編で操作したい。
この場合「誰を操作するか」という情報と
外伝キャラクターのidを特定する必要があると思うんだけど、どうやって特定すれば良いのか、そもそもこの考え方が合ってるのか分からなくて。
因みにドラッグオンドラグーン3っていうPS3のゲーム
603: 2023/07/05(水)06:19 ID:Ip85qtpE(1) AAS
仕事でC使ってるのにこのスレの内容全く分からん
604: 2023/07/11(火)01:30 ID:N7G3fNL2(1) AAS
専ブラ停止で人がいるかわからんけども
公式の衣装のバイナリ見るのに適したバイナリエディタとかあったら教えてほしい
605: 2023/07/11(火)13:27 ID:??? AAS
何のゲームだよ?
606: 2023/07/13(木)07:00 ID:??? AAS
Cのような高級言語知ってるだけじゃわからんよ
機械語レベルの知識がないと
607: 2023/07/13(木)10:45 ID:??? AAS
いまどきCって何の仕事か気になる
組み込みとか?
608: 2023/07/13(木)22:06 ID:??? AAS
unityroomでセーブデータをいじりたいのですがよくわからないので教えてください
Chromeのコンソールを開いて実行コンテキストセレクタをwebgl-frameに設定
IndexedDBからセーブデータを取得するところまではいけました
しかし改ざんしたセーブデータをputしてもゲーム内に反映されません
これといったエラーも表示されないので手詰まりです
609(1): 2023/07/14(金)00:06 ID:??? AAS
ネット越しに取得するデータだからデータ破損や改ざん防止でチェックサム的なデータを持ってるかハッシュ値みたいの別途取得して比較してるとか?
610: 2023/07/14(金)07:37 ID:??? AAS
>>609
やっぱそうなんですかね
611: 2023/07/15(土)16:31 ID:??? AAS
自己解決しました
セーブデータのサイズが変わったのにPlayerPrefsに記録されるデータ長を変更し忘れてたのが原因でした
612: 2023/07/15(土)16:47 ID:??? AAS
自己解決じゃないですね
アドバイスありがとうございました
613: 2023/07/20(木)18:48 ID:Tgz99W6M(1) AAS
サイズの異なるファイルのバイナリを比較したいんだけど
ファイルAのX行からY行、ファイルBのZ行からW行を比較する
みたいなのができるバイナリエディタ知りませんか
614: 2023/07/20(木)21:14 ID:??? AAS
比較したい範囲を2つのテキストファイルにコピペしてWinMergeで比較すれば楽かもね
615: 2023/07/21(金)00:55 ID:M7XcGNJj(1) AAS
あぁそうか
冷静に考えれば誰でも思いつく方策を思いついてなかった
ありがとうございますやってみます
616: 2023/07/31(月)14:07 ID:jyz2T/zU(1) AAS
質問失礼致します。0〜9と.しか入力できない欄にプラスマイナスその他文字などを入力する方法ってありますかね?
617: 2023/08/01(火)22:10 ID:??? AAS
適当な数字入れて文字列でメモリ検索してアドレス見つけたらメモリ側から書き換えるとか
618: 2023/08/03(木)09:22 ID:??? AAS
OK押した時に文字種チェック入って弾かれることもあるのでチェックロジックNOPにする必要あるかも
619: 2023/08/03(木)13:01 ID:CmsUI+Jz(1) AAS
回答頂きありがとうございます。
こちらの方法を試してみます
620(1): 2023/09/09(土)02:34 ID:??? AAS
cheatengineの値<スクリプト>の変えた数値を直接上書きできませんか?
それと上書きすると何か問題ありますか?
621: 2023/09/14(木)20:55 ID:??? AAS
>>620
アドレス直接書き換えだと元の値に書き戻されたりするからスクリプトで書き戻す処理を無効にするとか良くあるよ
聞く前に試すのが早いと思う
622: 2023/09/20(水)18:58 ID:??? AAS
(((p(>o<)q))) ギャアアア!!!
623: 2023/09/21(木)18:45 ID:??? AAS
失敗は成功のもとだ!
624: 2023/10/14(土)13:44 ID:??? AAS
CheatEngineのCode Filterに相当することをIDAでどうやりますか?
625: 2023/10/15(日)11:12 ID:??? AAS
スタンディングオベーションって・・
626: 2023/11/21(火)08:34 ID:h/5+2ZaP(1) AAS
本当の本当に素人なのですが、質問をさせてください。
キャラクターの表情、関節の角度など、画面上で数値が表示されない値を変更したいと考えています。
アドレスの特定がかなり難しい話のような気がするのですが、もし参考になりそうな情報が載っているところをご存知であれば教えていただけないでしょうか。
627: 2023/11/21(火)09:45 ID:??? AAS
float型を「Unknown initial value」からサーチ始めて少し移動したのち「Changed value」を繰り返す、時折ストップさせた状態で「Unchanged value」を何度か繰り返す
これをやればすぐ見つかるけど大抵は複数のシャドウコピーがあるので一旦すべてテーブルに追加して一つづつ値を変更してキャラが移動するかを試しどれが実体化を割り出す必要がある
628: 2023/11/26(日)02:13 ID:DTR8VAyr(1) AAS
dead by daylightのチート作りたいのですが、メモリ読み取りするためにカーネルドライバを使う必要があります。EACに検出されない方法知っている方いますか?現在kdmapperというツールを使用しようとしていますがインテルドライバが既にあるとかいうエラーで立ち往生しています。ちなみに自分で脆弱なドライバを見繕う場合、kdmapperがやってくれてる痕跡削除等も自力で実装する必要があるので面倒くさいです。
629(1): 2023/11/26(日)12:22 ID:??? AAS
EACはBattleEyeなんかと並んで一応は世界最先端のアンチチート技術だからその辺は自力で出来ないと無理だよ
誰かの作ったもん利用して一時的に動いたとしても彼らはどんどんアプデ繰り返してくるからすぐ使えなくなる
630(1): 2023/11/27(月)12:50 ID:+4G6I6qw(1) AAS
>>629
それは承知の上で、現在のEACバージョンで未検出のメモリ読み取り方法を知っている方を探しています。例えばvalorantに関しては、現在僕が使っているAIエイムボットは1年間未検出です。EACでもそのような対策されていない脆弱性があるのではないかと思います。BE用でも構いかません。DMAやドライバ公式署名などお金がかかるものでもいいです。もちろん無料でとは言いません。動作の保証があればお金を払います。
631: 2023/11/27(月)18:18 ID:??? AAS
>>630
AIエイムボットって要するに画像認識系?
であればそれは技術的にはチートとは言い難いものだからまあ検出されなくても不自然ではないが
632: 2023/11/28(火)10:40 ID:11HBW4P2(1) AAS
メモリにはアクセスしません。画像認識です。エイムボットは目的であり、その手段としてメモリ読み取り、他の方法がある場合リスクが最小のものを選びます。今回の目的はACに保護されたメモリ領域へのアクセスであり、その手段としてカーネルドライバ、DMA、ハイパーバイザー、それ以外の方法がありますが、検出可能性が最小のものを選びたいです。有識者いましたら是非お願いします
633(1): 2023/11/28(火)14:58 ID:??? AAS
オンラインゲームでそこまでして欲しい情報とか書き換えたい情報ってあるの?
敵味方の位置情報とかそんなの?
634: 2023/11/29(水)12:52 ID:kig3ZHW8(1) AAS
>>633
まさしくそれです。敵の座標(x,y,z)、自分のカメラ座標(x,y,z)、カメラ回転(x,y,z)、カメラ視野角、これらの情報がbox型のウォールハックに必要です。それらの情報はメモリにアクセスする必要があり、ACに保護されている場合それを突破する必要があります。その他にもクライアント側で管理している面白い情報が見つかります。
635(1): 2023/11/30(木)11:22 ID:??? AAS
クライアントのプロセス側からメモリへのアクセスはほとんどの場合blockされないから
そっちにコードっ突っ込んでメモリを読み取ればいい
アンチチート類は外部プロセスからのメモリ読み取りくらいしか制限しないです
636: 2023/12/04(月)12:53 ID:+bZ4Nc8f(1) AAS
>>635
情報あざます。全然詳しくないですが、obsやdiscordのdllからフックみたいなやつですかね。ただ、ブロックされないに関してはカーネルかハイパーバイザーで読み取るでクリアしていますが、問題は検出されないかどうかです。discord等のdllを変更すると署名が失効して検出されるそうです。とりあえず今オープンソースのapex linuxチート見てたらハイパーバイザーで読み取ってるぽいので、それを流用してみます。
637: 2023/12/12(火)05:12 ID:cGvUlraF(1) AAS
独自の署名付きドライバー(ev or ov)は何人ぐらいに配布したらブラックリストに登録される可能性がありますか?主にヴァンガードで使用します。
638(1): 2023/12/28(木)22:34 ID:/gCTshn8(1) AAS
AA省
639: 2023/12/29(金)10:06 ID:??? AAS
はい、Pythonの関数内で`return`文が実行されると、その関数の実行はそこで終了します。例えば、ある条件が満たされて`return True`が実行される場合、その時点で関数は終了し、それ以降のコードは実行されません。同様に、`return False`も同様に関数を終了させます。
以下は簡単な例です:
```python
def my_function(value):
for item in value:
try:
# 何かしらの処理
省12
640: 2023/12/29(金)13:39 ID:??? AAS
>>638
スコープをちゃんと見よう
return trueは一つ上のifが真のときにしか呼ばれない
641: 2023/12/29(金)22:13 ID:4KbVxu0X(1) AAS
わかりました
ありがとう
642: 2023/12/31(日)00:11 ID:HEGI4ft5(1) AAS
また質問なんだけど
pythonで配列(行列みたいなデータ)の集合を考えているんだけど
重複を許さないような集合ってsetでできる?
適当にコード書いたらTypeError: unhashable type: 'list'て出た
643: 2024/02/06(火)23:58 ID:??? AAS
CheatEngineのCTファイルで値を変更したメッシュの情報やファイルは抽出できません?
644(1): 2024/02/12(月)14:03 ID:j3pXkv3y(1) AAS
チートエンジンで所持アイテムの個数を一括変更するスクリプトはどうすれば良いのでしょうか
外のサイト見て、HP減らないとか、減算を加算に変更するとかは見たけど、複数の同時変更みたいな記事も見つからずで
現状では、静的アドレスが見つかっている状態で、32バイト先に次のアイテム個数が有るのは分かっています
645(1): 2024/02/12(月)14:33 ID:??? AAS
>>644
luaでループ書いてみれば?
646: 2024/02/13(火)16:52 ID:1xHIlE+5(1) AAS
>>645
作るための知識が不足しているので、苦闘してます
手持ちの別ゲームのCTファイルもあたってみたのですが、似たようなスクリプトが見つからず、
参考にするためのCTファイルがないと厳しいですね
どなたかゲーム問わずで、手持ちのアイテム所持数変更とかのCTファイル無いですかね
647(1): 2024/02/15(木)01:38 ID:??? AAS
バイオ2のリメイク
インストールして最初の起動だと操作キャラの位置がサーチできるのに
ゲームを再起動したら再インストールするまで検索に引っかからなくなる怪現象が発生しません?
ちなみに弾数とかは素直に検索できるんですよね
なんか対策してるんですかね
648(1): 2024/02/29(木)12:39 ID:3q3wpwYa(1) AAS
>>647
最初の起動のうちに座標アドレスのオフセットを特定しとくとかかね
649: 2024/03/01(金)11:41 ID:??? AAS
>>648
ジャンプ命令に気を付けつつコードを一行ずつ遡ってレジスタの代入を目視で確認してるんですけどこれであってます?
正直、最後までできる気がしないんですけど
ベースアドレスがスタックやヒープメモリの領域を抜けたらそこで確定する感じなんですかね
普段はゲームを再起動しつつポインタスキャンの力技でなんとかしてるんでオーソドックスなやり方がイマイチよく分からんです
650(1): 2024/03/01(金)17:39 ID:??? AAS
hwbp使いましょう
651: 2024/03/01(金)21:42 ID:??? AAS
>>650
それっぽいところに仕掛けてレジスタのそれっぽい値を引っ掛けてくる感じですかね
なんとなく分かりました
ありがとうございます
652(1): 2024/03/04(月)11:37 ID:5dK3XVuR(1) AAS
外部リンク:github.com
これのオブジェクトエクスプローラ使ってなんとかできんかな。構造体がわかれば手間が大幅に省ける
653: 2024/03/05(火)09:18 ID:??? AAS
>>652
これすごいですね
外部リンク[html]:cursey.github.io
ここの動画の通りにたどったらプレイヤー座標の数値が知れたんでメモリ検索かけたら見つかりました
なぜかObject Explorerに表示されてるAddressとはちょっと違いましたけど
ちなみにどうやら再インストールすれば見つかるのはただの偶然で
プレイヤーが静止してても微妙に数値が変わる場合があったのが原因だったっぽいです
654: 小心者 2024/03/06(水)23:07 ID:jIyA5XcM(1) AAS
BEアイコン:nida.gif
アークナイツでチートやりたいんですけどやり方を教えてもらえませんか
655: 2024/03/13(水)12:45 ID:Met5e79e(1) AAS
cheatengineで値を変更する。静的な変更を加えたい場合は、unityゲームのチート方法を調べる。
656: 2024/03/13(水)19:58 ID:Q9unyfvw(1) AAS
最近cheat engineを使い始めて、値のわかってるものは変更できるようになって、静的アドレスはまだ探せてない、この状態で敵を倒すと100%ドロップとか探せるんだろうか?教えて欲しいです。
657: 2024/03/15(金)16:29 ID:/4ejaIg9(1) AAS
ゲームのsdkを生成する(UEしか触れたことないがUnityもオープンソースなのでフリーのツールがあるはず)。目的のフィールドまでのオフセットを確認し、ポインタチェーンを辿り値を変更。sdkの生成ツールはUnreal EngineでいうとDumper-7のようなもの。
658: 2024/03/31(日)08:49 ID:??? AAS
一度やって出来なくて挫折したんだけれど静的アドレス見つけるのって簡単に出来る?
659(1): 2024/04/05(金)10:07 ID:??? AAS
アドレス検索→見つけたらアドレステーブルに追加してポインタマップ生成&保存→ゲーム再起動
これを何回か繰り返す
アドレス検索→アドレステーブルに追加してポインタスキャン
保存していたポインタマップを追加してアドレスをその当時のやつに設定
他の設定はどうすればいいのか忘れた
しばらくすると検索が終わるからそれっぽいのを全てアドレステーブルに追加
PCとゲームを再起動してもポインタが機能しているか確かめる
省4
660(1): 2024/04/06(土)07:43 ID:??? AAS
>>659
下の方は良くわからんが上の方で何とか出来た、ありがとう
検索結果が2万とか出たりしたからそれで確実じゃないってこと?
この結果自体を減らすのに有効な手段って有ったりする?総当たりしかないのかな
661(1): 2024/04/06(土)15:46 ID:??? AAS
>>660
俺も初心者だから1行目の繰り返す回数を増やすしか思いつかない
でも2万とか見たこと無いな
まあベースアドレスが一番若くてポインタの連鎖が浅いやつを選んで失敗したことがないから
あんま心配しないで大丈夫だと思う
662(1): 2024/04/06(土)18:31 ID:??? AAS
>>661
なるほどね
ただ普通のステータスを弄る時はアドレス二桁とかだったから最初のが特別だったみたい
質問ばかりで申し訳無いがメモリから構造体分析で周辺アドレスを探してるけれどオフセット多い物だとポインタ追加するだけでも結構大変
アドレス追加から静的アドレスやらオフセットやらを入力するのではなく静的アドレス自体を複製してオフセットをずらしたり出来るのかな?
663(1): 2024/04/07(日)07:07 ID:??? AAS
>>662
よくわからんけどアドレスをコピペしたときにダイアログが出て
そこで最終オフセットを修正できるがそれじゃダメなんか?
複数コピペすれば倍々でアドレスを増やせたはず
664: 2024/04/07(日)14:24 ID:??? AAS
>>663
ああこれで良かったのね
ダイアログが良くわからなくてキャンセルしてたわ
ごめん、ありがとう
665: 2024/04/20(土)01:48 ID:??? AAS
パワプロ2022でサクセスのターン数のサーチする方法が分かる方いませんか?
その他のことは大体できるんですがこれは数値を入力をしてもヒットしません
開始がターン数68で、経験点や調子と同じ2byteだと思うですがなぜヒットしない
666: 2024/04/20(土)14:44 ID:DO5P+Fw8(1) AAS
【○】 ワクチン選手 × 二十代選手3人 【●】
2chスレ:boxing
BEアイコン:230ht.png
667(1): 2024/07/03(水)10:51 ID:??? AAS
経験値のアドレスは見つけたのですがこれを2倍3倍というようにn倍にするにはどうすれば良いのでしょうか?
668: 2024/07/04(木)16:31 ID:??? AAS
経験値の型が整数だとして256倍でもいいなら代入命令のアドレスを1増やす
経験値の上限が甘いゲームだと隣の変数を破壊するかもだけど
669: 2024/07/07(日)15:03 ID:??? AAS
>>667
16進数
リトルエンディアン
このあたりを調べればやり方が分かる
場合によってはIEEE浮動小数点表現も
670: 2024/07/07(日)22:13 ID:??? AAS
まだ上手く行って無いですがなんとか理解が出来たかも、ありがとうございます
671: 2024/07/13(土)20:15 ID:KDbFzvPa(1) AAS
チートエンジンでCTファイル作ってて
luaでexcel書き込み読み込みする必要があるのだけど
おすすめのライブラリってありませんか?
672(1): 2024/08/20(火)02:28 ID:Cl+gQc2G(1) AAS
アプデで何か変わったのか分からないけど、RPCS3で起動中のソフトにチートエンジン使っても全く数値の検索出来なくなった。前まで出来てたのに。。設定がミスってるのか何なのか分からないので誰か教えて欲しいです。
ちなみに倍速は効きます。
673(1): [sa] 2024/08/27(火)04:51 ID:??? AAS
アセンブラってどうやったら読めるようになるの??Cの文法は頑張って覚えたけどアセンブラサッパリだ
674: 2024/08/27(火)20:29 ID:2JDZr/3H(1) AAS
他人の作ったCTファイル見て
どこのコードにコードインジェクションしてるのかわからないんだけど
そこら辺わかる人いますか?
>>673
アセンブリ言語は高水準言語と違って各CPUアーキテクチャごとに違うから同じ感覚で行くとうまくいかない。x86アセンブラ辺りを勉強するととっかかりができる。
というかとっかかりできた。
675: 2024/09/19(木)10:53 ID:PYxNEC/d(1) AAS
>>672
こちらのものです。
どなたか教えて頂きたいです。
676: 2024/09/19(木)12:16 ID:??? AAS
Float型とか検索のValue間違ってる訳じゃ無いよね?
677: 2024/09/20(金)09:30 ID:??? AAS
特定の値がヒットしないのか、0とか入れても0件なのか?
678: 2024/10/30(水)23:24 ID:??? AAS
アプリ1回目の起動じゃCEでScanしてもヒットしないけど
2回目以降の起動だとヒットするってのはどういうことなんだろう
よくあることなの?
679: 2024/11/01(金)05:34 ID:??? AAS
動的アドレスの動きが一緒とかキャッシュされたメモリでやってるとか
何サーチしてるかわからんから確かな事は言えんけど
680: [あげ] 07/20(日)02:28 ID:??? AAS
test
681: 07/24(木)17:25 ID:blw6PQ5X(1) AAS
自作やね
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.311s*