forked from wanzi6666/NTQQ-sign-to-Lagrange-sign
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path地址计算器.bat
More file actions
89 lines (84 loc) · 2.22 KB
/
地址计算器.bat
File metadata and controls
89 lines (84 loc) · 2.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
@echo off
setlocal enabledelayedexpansion
chcp 65001 >nul
echo ========================================
echo 地址计算器(十六进制)
echo ========================================
echo.
:menu
echo 请选择计算类型:
echo.
echo 1. 计算内存地址 (已知:模块基址 + 偏移地址)
echo 2. 计算偏移地址 (已知:内存地址 - 模块基址)
echo 3. 计算模块基址 (已知:内存地址 - 偏移地址)
echo 4. 退出
echo.
set /p choice="请输入选项 (1-4): "
if "%choice%"=="1" goto calc_memory
if "%choice%"=="2" goto calc_offset
if "%choice%"=="3" goto calc_base
if "%choice%"=="4" exit /b
goto menu
:calc_memory
echo.
echo ========================================
echo 计算内存地址
echo ========================================
echo.
echo 公式:内存地址 = 模块基址 + 偏移地址
echo.
set /p base="请输入模块基址(十六进制,如 180000000): "
set /p offset="请输入偏移地址(十六进制,如 A996E0): "
echo.
echo 请使用 Windows 计算器(程序员模式)计算:
echo.
echo %base%
echo + %offset%
echo = ???
echo.
echo 或在 x64dbg 中按 Ctrl+G 输入: wrapper+%offset%
echo.
pause
goto menu
:calc_offset
echo.
echo ========================================
echo 计算偏移地址
echo ========================================
echo.
echo 公式:偏移地址 = 内存地址 - 模块基址
echo.
set /p memory="请输入内存地址(十六进制,如 180A996E0): "
set /p base="请输入模块基址(十六进制,如 180000000): "
echo.
echo 请使用 Windows 计算器(程序员模式)计算:
echo.
echo %memory%
echo - %base%
echo = ???
echo.
echo 计算结果就是偏移地址!
echo.
pause
goto menu
:calc_base
echo.
echo ========================================
echo 计算模块基址
echo ========================================
echo.
echo 公式:模块基址 = 内存地址 - 偏移地址
echo.
set /p memory="请输入内存地址(十六进制,如 180A996E0): "
set /p offset="请输入偏移地址(十六进制,如 A996E0): "
echo.
echo 请使用 Windows 计算器(程序员模式)计算:
echo.
echo %memory%
echo - %offset%
echo = ???
echo.
echo 计算结果就是模块基址!
echo.
pause
goto menu