能力值:
( LV2,RANK:10 )
|
-
-
2 楼
这几句指令不会存在效率问题 int 2e和sysenter效率差别关键在于中断的原理
|
能力值:
( LV5,RANK:70 )
|
-
-
3 楼
int 2e和sysenter效率 没差别.话说0E会不会比sysenter更频繁点呢!!!
|
能力值:
( LV5,RANK:75 )
|
-
-
4 楼
网上随便搜一下,以及一些已经出版的书籍里都有说int 2e sysenter的效率区别,你说它们效率无区别,赤果果的质疑intel的sysenter实为ED?能说说原因吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
的确没什么太多的差别……和一个nop 和两个nop一样……
而且你只要对系统的调用过滤 必定会影响到系统效率
这个没办法
|
能力值:
( LV5,RANK:75 )
|
-
-
6 楼
自己构造一份SSDT,在下面的inc指令处hook,mov edi, MySSDT,然后转回来,也比上面那个效率高吧?
nt!KiFastCallEntry+0xcf:
8054264f 64ff0538060000 inc dword ptr fs:[638h]
80542656 8bf2 mov esi,edx
80542658 8b5f0c mov ebx,dword ptr [edi+0Ch]
8054265b 33c9 xor ecx,ecx
8054265d 8a0c18 mov cl,byte ptr [eax+ebx]
80542660 8b3f mov edi,dword ptr [edi]
80542662 8b1c87 mov ebx,dword ptr [edi+eax*4]
80542665 2be1 sub esp,ecx
|
能力值:
( LV3,RANK:30 )
|
-
-
7 楼
int 2eh 和 sysenter 效率怎么会没区别呢,区别大多了。
int 指令,需要在内存的 IDT 读取 门描述符,进行检查,再从 GDT 里读取 code 描述符,再检查。
int 指令也要进行权限检查,
int 指令也要进行压入操作。
sysenter 指令这些工作都不需要
汗~~ 什么叫做“没什么区别”, 倒底什么才叫做有区别?
|
能力值:
( LV3,RANK:30 )
|
-
-
8 楼
int 指令还要从 TSS 读取 SS 与 ESP
sysenter 直接设置
汗~ 这也能说没区别
|
能力值:
( LV5,RANK:70 )
|
-
-
9 楼
引用之前那位仁兄的话,就是一个NOP跟两个NOP的区别,这有多大区别呢?谁叫现在的电脑都那么牛逼.
|
能力值:
( LV5,RANK:60 )
|
-
-
10 楼
现在电脑牛B了,这点区别还不够塞牙缝...
还有那个什么分页内存,现在电脑都8G内存了,搞什么分页内存嘛,直接不分页不就简单省事.
纯属个人意见
|
能力值:
( LV3,RANK:30 )
|
-
-
11 楼
把 int 2eh 与 sysenter 之间的区别,比喻成一个nop 与两个 nop 之间的区别
不是电脑牛B,是你们太牛B了。
1个 nop 与 100个 nop 之间都没什么区别,区别只是在fetch 指令或者 decode 之间的区别
现在的U强劲,那是相对于以前的U作比较,但也不能改变指令之间存在的区别。
|
能力值:
( LV3,RANK:30 )
|
-
-
12 楼
测试了一下:
int 指令大概需要 1790 个 TSC
一条32位的 div 指令也就大概 430 个 TSC
sysenter 指令仅大概需要 170 个 TSC
int 指令比一条32位 div 指令还要慢上 4 倍多, sysenter 指令比 int 指令快 10 倍还多,比 div 指令快 2 倍多
这个区别不是一般的巨大呀!
|
能力值:
( LV3,RANK:30 )
|
-
-
13 楼
连 div 都忍不了,还能忍受 int 与 sysenter 之间的 "效率差不多“
|
能力值:
( LV5,RANK:75 )
|
-
-
14 楼
在乎int 2e与sysenter的人,和不在乎的,需要互相容忍一下,和谐第一。
int 2e与sysenter都不在乎,那也不会在乎KiFastCallEntry 里那种 inlinehook 了,LZ的帖子白发了。。
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
对 所谓硬件的升级对外挂就是天灾
|
能力值:
(RANK:50 )
|
-
-
16 楼
真是神论啊……不分页如何实现系统对应用程序的接口一致性?不分页如何管理内存?
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
现在软件都不管效率的,做表面文章的更多一些,我碰到过不少不怎么懂电脑的用户机器里面同时开着3个甚至更多一些的杀软,挺好的机器慢的像牛一样(蜗牛啊),难道杀软会不知道同时运行多个是啥效果吗?
|
|
|