Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
ライブエディター
空白の変更を非表示
未変更行を折りたたむ
折り返しなし
レイアウト
分割
統合
比較精度
スマート
単語
文字
テキストスタイル
外観を変更
シンタックスハイライト
構文を選択
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
Untitled diff
作成日
7 年前
差分は期限切れになりません
クリア
エクスポート
共有
説明
42 削除
行
合計
削除
文字
合計
削除
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
44 行
すべてコピー
73 追加
行
合計
追加
文字
合計
追加
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
62 行
すべてコピー
コピー
コピー済み
コピー
コピー済み
#include <Windows.h>
#include <Windows.h>
#include <iostream>
#include <iostream>
#include "MemMan.h"
#include "MemMan.h"
//guidedhacking.com
using namespace std;
MemMan MemClass;
MemMan MemClass;
struct gameOffsets
struct gameOffsets
{
{
DWORD l
p
layer =
0xCBD6A4;
DWORD l
P
layer =
0xC5F89C;
DWORD fJump = 0x5
17
0DF
0;
DWORD fJump = 0x5
0DF
1B8;
DWORD f
F
lags = 0x10
4;
DWORD f
lags = 0x10
0;
}offsets;
}offsets;
struct values
{
DWORD localPlayer;
struct values
DWORD process;
{
DWORD gameModule;
DWORD localPlayer;
BYTE flag;
DWORD process;
}val;
DWORD gameModule;
BYTE flag;
int main()
{
val.process =
MemClass.getProcess("csgo.exe");
}val;
val.gameModule = MemClass.getModule(val.process, "client_panorama.dll");
val.localPlayer = MemClass.readMem<DWORD>(val.gameModule + offsets.l
P
layer);
int main()
{
if (val.localPlayer =
=
NULL)
val.process =
MemClass.getProcess("csgo.exe");
while (val.localPlayer =
=
NULL)
val.localPlayer = MemClass.readMem<DWORD>(val.gameModule + offsets.l
P
layer);
val.gameModule = MemClass.getModule(val.process, "client_panorama.dll");
while (true)
val.localPlayer = MemClass.readMem<DWORD>(val.gameModule + offsets.l
p
layer);
{
val.flag = MemClass.readMem<BYTE>(val.localPlayer + offsets.f
lags);
if (val.localPlayer =
NULL)
if (GetAsyncKeyState(VK_SPACE) && val.flag &
(1 << 0))
while (val.localPlayer =
NULL)
MemClass.writeMem<DWORD>(val.gameModule + offsets.fJump, 6);
Sleep(1);
val.localPlayer = MemClass.readMem<DWORD>(val.gameModule + offsets.l
p
layer);
}
return 0;
while (true)
}
{
val.flag = MemClass.readMem<BYTE>(val.localPlayer + offsets.f
F
lags);
if (GetAsyncKeyState(VK_SPACE) && val.flag &
&
(1 << 0))
MemClass.writeMem<DWORD>(val.gameModule + offsets.fJump, 6);
cout << "CAN JUMP" << endl;
Sleep(1);
}
}
保存された差分
原文
ファイルを開く
#include <Windows.h> #include <iostream> #include "MemMan.h" //guidedhacking.com MemMan MemClass; struct gameOffsets { DWORD lPlayer = 0xC5F89C; DWORD fJump = 0x50DF1B8; DWORD flags = 0x100; }offsets; struct values { DWORD localPlayer; DWORD process; DWORD gameModule; BYTE flag; }val; int main() { val.process = MemClass.getProcess("csgo.exe"); val.gameModule = MemClass.getModule(val.process, "client_panorama.dll"); val.localPlayer = MemClass.readMem<DWORD>(val.gameModule + offsets.lPlayer); if (val.localPlayer == NULL) while (val.localPlayer == NULL) val.localPlayer = MemClass.readMem<DWORD>(val.gameModule + offsets.lPlayer); while (true) { val.flag = MemClass.readMem<BYTE>(val.localPlayer + offsets.flags); if (GetAsyncKeyState(VK_SPACE) && val.flag & (1 << 0)) MemClass.writeMem<DWORD>(val.gameModule + offsets.fJump, 6); Sleep(1); } return 0; }
変更されたテキスト
ファイルを開く
#include <Windows.h> #include <iostream> #include "MemMan.h" using namespace std; MemMan MemClass; struct gameOffsets { DWORD lplayer = 0xCBD6A4; DWORD fJump = 0x5170DF0; DWORD fFlags = 0x104; }offsets; struct values { DWORD localPlayer; DWORD process; DWORD gameModule; BYTE flag; }val; int main() { val.process = MemClass.getProcess("csgo.exe"); val.gameModule = MemClass.getModule(val.process, "client_panorama.dll"); val.localPlayer = MemClass.readMem<DWORD>(val.gameModule + offsets.lplayer); if (val.localPlayer = NULL) while (val.localPlayer = NULL) val.localPlayer = MemClass.readMem<DWORD>(val.gameModule + offsets.lplayer); while (true) { val.flag = MemClass.readMem<BYTE>(val.localPlayer + offsets.fFlags); if (GetAsyncKeyState(VK_SPACE) && val.flag && (1 << 0)) MemClass.writeMem<DWORD>(val.gameModule + offsets.fJump, 6); cout << "CAN JUMP" << endl; Sleep(1); } }
違いを見つける