能力值:
( LV2,RANK:10 )
|
-
-
2 楼
nake去掉 (不要问为什么/手动滑稽)
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
把 JMP 改成 __asm{ __emit 0xe9; __emit 0x02; __emit 0x03; __emit 0x04; __emit 0x05; } 0x02 - 0x05 每个函数请使用不同的数字, 以免编译出相同的结果被优化掉
感觉太长, 可以定义宏解决 #define mycode(x) \ __asm __emit (0xe9) \ __asm __emit (x+2) \ __asm __emit (x+3) \ __asm __emit (x+4) \ __asm __emit (x+5)
mycode(0x10);
最后...(不要问0xe9是什么/自动滑稽)
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
chken
把 JMP 改成
__asm{
__emit 0xe9;
__emit 0x02;
__emit 0x03;
__emit 0x04;
__emit 0x05;
...
好吧,我最后是写的 push 0xFFFF00 0xFFFF01 ...这样的,都是5个字节,效果一样的 辛苦大佬了
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
PYGame
nake去掉 (不要问为什么/手动滑稽)
nake跟这个没关系,去掉也一样的
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
SimyKes
好吧,我最后是写的 push 0xFFFF00 0xFFFF01 ...这样的,都是5个字节,效果一样的 辛苦大佬了
这样子还不如直接 optimize ?
|
能力值:
( LV11,RANK:190 )
|
-
-
7 楼
SIZE_T JMP_TARGET[FUNCTION_COUNT]; asm jmp JMP_TARGET[0] asm jmp JMP_TARGET[1] ... 因为你的jmp 后边都跟的是JMPDIR,跳转目标都是一样的啊(都跳到JMPDIR了),导出表当然都是一样啊
|
|
|