能力值:
( LV2,RANK:10 )
|
-
-
2 楼
将编译器的所有优化选项全关闭,然后定义register关键字的变量 register int var = xx;
试试看,这个和编译器的功能实现有很大关联
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
lea eax,[A]
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
好像不行啊。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
1、DOS下可以……
2、写VXD也可以。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
mov eax,[A];
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
同意楼上的
mov eax , [A]
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
嵌入汇编代码 然后lea eax,[a]
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
我是想把A这个地址的值给寄存器,然后再用jmp,eax
如long A = 0x00401000
mov eax [A]
jmp eax
然后把这个指令拿出来,可以直接用在别的程序上。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
我是想把A这个地址的值给寄存器,然后再用jmp,eax
如long A = 0x00401000
mov eax [A]
jmp eax
然后把这个指令拿出来,可以直接用在别的程序上。
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
不是很明白你的意思,我大概猜一猜吧
在C++中调用
long A = 0x00401000 ;
__asm mov eax [A];
__asm jmp eax;
或者
long A = 0x00401000 ;
__asm
{
mov eax [A]
jmp eax
}
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
就是想把指令拷贝出来,但是内存的值是指针,数据没法考出来融合到指令里。
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
lea ebx,A;
mov eax,[ebx];
jump eax;
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
lea ebx,A;
mov eax,[ebx];
jump eax;
|
|
|