我正在尝试module!SomeClass在堆中找到所有类型的对象.我认为像这样的命令会起作用:
> s -v 0 L?0xfffffff module!SomeClass
Run Code Online (Sandbox Code Playgroud)
但唉,事实并非如此.如果我知道如何找到该类的vtable地址,那么我可以搜索内存以获取对该vtable的引用,但我也没有太多运气找到它.我该怎么做?
为什么这不起作用?
@echo off
for /l %%i in (0, 1, 100) do (
for /l %%j in (0, 1, 10) do (
set /a curr=%%i*10 + %%j
echo %curr%
)
echo "-----------------------------"
)
Run Code Online (Sandbox Code Playgroud)
这是我得到的输出:
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
"----------------------------"
1010
1010
1010
1010
1010
1010
1010
1010
...
Run Code Online (Sandbox Code Playgroud)
它似乎在执行之前预先计算了数学,所以当它最终执行时,%curr%已经是1010.我如何防止它这样做?我试图获得这样的输出:
0
1
2
3
4
5
6
7
8
9
10
"----------------------------"
11
12
...
Run Code Online (Sandbox Code Playgroud)
提前致谢
JohannesRössel的回答(对于那些可能会在以后寻找它的人):
@echo off
setlocal enabledelayedexpansion enableextensions
for …Run Code Online (Sandbox Code Playgroud)