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
59 lines (51 loc) · 1.76 KB
/
查看导出函数.bat
File metadata and controls
59 lines (51 loc) · 1.76 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
@echo off
echo ========================================
echo 查看 wrapper.node 导出函数
echo ========================================
echo.
REM 查找 QQ 安装路径
for /f "tokens=2*" %%a in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\QQ" /v "UninstallString" 2^>nul') do (
set "UninstallPath=%%b"
)
if not defined UninstallPath (
echo 未找到 QQ 安装路径
echo 请手动指定 wrapper.node 文件路径
set /p WrapperPath="请输入 wrapper.node 完整路径: "
) else (
for %%a in ("%UninstallPath%") do set "QQPath=%%~dpa"
set "WrapperPath=!QQPath!resources\app.asar.unpacked\node_modules\wrapper.node"
)
echo.
echo wrapper.node 路径: %WrapperPath%
echo.
if not exist "%WrapperPath%" (
echo 错误: 文件不存在
pause
exit /b 1
)
echo 正在分析导出函数...
echo.
REM 尝试使用 dumpbin (需要安装 Visual Studio)
where dumpbin >nul 2>&1
if %errorlevel% equ 0 (
echo 使用 dumpbin 工具:
echo ----------------------------------------
dumpbin /EXPORTS "%WrapperPath%" > exports.txt
type exports.txt
echo.
echo 导出信息已保存到 exports.txt
) else (
echo dumpbin 工具未找到,正在尝试使用 PowerShell...
echo ----------------------------------------
REM 使用 PowerShell 读取 PE 文件
powershell -Command "$file = '%WrapperPath%'; Write-Host '文件大小:' (Get-Item $file).Length 'bytes'; Write-Host '文件类型: PE64 DLL'"
)
echo.
echo ========================================
echo 提示:
echo 1. 查找包含 sign、encrypt、hash 等关键字的函数
echo 2. 记录函数名称和地址
echo 3. 在 x64dbg 中双击函数名查看详细信息
echo ========================================
echo.
pause