能力值:
( LV2,RANK:10 )
|
-
-
2 楼
ULONG a = (ULONG)(*abc);
ULONG b = a+8
void abc();
{
_asm
{
test al,al
je here
push 1
push 2
here:
mov eax,ecx
}
}
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
ULONG a = 0x80555555
je [a];这样的指令是没有的。
不过可以这样来:
je here
....
here:
jmp [a]
|
能力值:
( LV3,RANK:20 )
|
-
-
4 楼
虽然标号和变量都是符号地址,但没见过用变量跳,
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
恩,呵呵,非常感谢!本来打算今天零晨就回贴了,可惜24时内20贴满了,!哎.....
弄了好几天了,这几天在看雪得到大家帮助,一下子就好了,实在太感谢了!!!
|
能力值:
( LV3,RANK:20 )
|
-
-
6 楼
[QUOTE=xiaoAngel;556264]ULONG a = 0x80555555
je [a];这样的指令是没有的。
不过可以这样来:
je here
....
here:
jmp [a][/QUOTE]
妙,好方法,还是mm的方法巧妙
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
[QUOTE=xiaoAngel;556264]ULONG a = 0x80555555
je [a];这样的指令是没有的。
不过可以这样来:
je here
....
here:
jmp [a][/QUOTE]
是jmp a 吧?
|
能力值:
( LV12,RANK:470 )
|
-
-
8 楼
不推荐你自己写je xxxxxxxx
一般都用标记 比较好
另外学asm别拿vc做编译器
换masm吧
|
|
|