让他来跟我单挑。
ak , awp , m4 ,knife ,都行。
让他知道花儿为什么这样的红。

解决方案 »

  1.   


    unit MainUnit; interface uses 
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, 
      Dialogs, StdCtrls; type 
      TForm1 = class(TForm) 
        Button1: TButton; 
        Button2: TButton; 
        Button3: TButton; 
        procedure Button1Click(Sender: TObject); 
        procedure Button2Click(Sender: TObject); 
        procedure Button3Click(Sender: TObject); 
      private 
        { Private declarations } 
      public 
        { Public declarations } 
      end; var 
      Form1: TForm1; implementation {$R *.dfm} 
    procedure speed(count:word);stdcall; 
    const 
      ExceptionUsed=$03; 
    var 
      IDT:array [0..5]of byte; 
      lpOldGate:dword; 
    begin 
      asm 
        sidt IDT 
        mov ebx,dword ptr [IDT+2] 
        add ebx,8*ExceptionUsed 
        cli 
        mov dx,word ptr [ebx+6] 
        shl edx,16d 
        mov dx,word ptr [ebx] 
        mov [lpOldGate],edx 
        mov eax,offset @@Ring0Code 
        mov word ptr [ebx],ax 
        shr eax,16d 
        mov word ptr [ebx+6],ax 
        int ExceptionUsed 
        mov ebx,dword ptr[IDT+2] 
        add ebx,8*ExceptionUsed 
        mov edx,[lpOldGate] 
        mov word ptr [ebx],dx 
        shr edx,16d 
        mov word ptr [ebx+6],dx 
        jmp @@exit 
        @@Ring0Code: 
        mov al,$34 
        out $43,al 
        mov ax,Count 
        out $40,al 
        mov al,ah 
        out $40,al 
        iretd 
      @@exit: 
      end; end; procedure TForm1.Button1Click(Sender: TObject); 
    begin 
      speed($6000);//慢 
    end; procedure TForm1.Button2Click(Sender: TObject); 
    begin 
    Speed($1044); 
    end; procedure TForm1.Button3Click(Sender: TObject); 
    begin 
    speed($500); 
    end; end.
     
    高手朋友请帮忙改成c# 好吗 ? 我不会delphi  看不懂 晕死了 !
    我加分 。。
    保证支付  以后三个月的分数,(我一天上10次可以了吧)
      

  2.   

    你用变速齿轮属于作弊的行为。
    用爆头器也是作敝的行为。
    干脆用爆头器呀。
    说实话,用变速齿轮跟我单挑,只有被我喀嚓的份。.net 不能直接用 hook 
    还得用 vc ++ 或 其它语言写。
      

  3.   

    HOHO~
    俺也不懂delphi
    俺也不会c/c++
    俺也不会cs......(汗,不会被爆头吧!)
      

  4.   

    你就是放到delphi版上也不一定有人能看懂,这么多汇编,到汇编的版上问问吧!
      

  5.   

    我懂delphi,也懂C#,可俺汇编很菜...嘻const 
      ExceptionUsed=$03;   //声名一个常量,表示16进制的03
    var 
      IDT:array [0..5]of byte; //声一个字节数组
      lpOldGate:dword;   //双字型的变量
    begin 
      asm 
        sidt IDT 
        mov ebx,dword ptr [IDT+2] 
        add ebx,8*ExceptionUsed 
        cli 
        mov dx,word ptr [ebx+6] 
        shl edx,16d 
        mov dx,word ptr [ebx] 
        mov [lpOldGate],edx 
        mov eax,offset @@Ring0Code 
        mov word ptr [ebx],ax 
        shr eax,16d 
        mov word ptr [ebx+6],ax 
        int ExceptionUsed 
        mov ebx,dword ptr[IDT+2] 
        add ebx,8*ExceptionUsed 
        mov edx,[lpOldGate] 
        mov word ptr [ebx],dx 
        shr edx,16d 
        mov word ptr [ebx+6],dx 
        jmp @@exit 
        @@Ring0Code: 
        mov al,$34 
        out $43,al 
        mov ax,Count 
        out $40,al 
        mov al,ah 
        out $40,al 
        iretd 
      @@exit: 
      end; 
      

  6.   

    呵呵,我告诉你,你可以结贴了,不过不管结果如何,你要给分哦。上面那段号称是变速齿轮的代码是不全的。
    还有,那段只能在98下用,因为98下才能知道访问IDT 最后,C#写不出变速齿轮。要写还是用C吧,HookAPI才是你要查的,全部的分都可以给我了。
      

  7.   

    谢谢你瞧得起我,我的汇编也很菜,多年没用了。我想给你个思路,不知道能否行得通:
    用Delphi把这个方法打包到dll,然后再C#中调用。我现在时间不够,只能把代码拿回家研究了,
    如果有了结果会给你消息的。
      

  8.   

    .net 不能直接用 hook 
    ?????????
      

  9.   

    你得通过不断的练习才能赢!就像学.net一样!最好的办法吗,只有一个,放弃吧!兄弟!
      

  10.   

    多练练嘛。什么时候CSDN C#版来个CS友谊赛玩玩。有没有人支持啊!!!大家现在一般玩什么版本啊,我1.6版!!!
      

  11.   

    .net 不能直接用 hook 
    ?????????-----------------------------
    .Net可以用到自己,但不能用到别的程序身上那需要标准的Dll
      

  12.   


    算了吧!我教你怎么爆头得了!用阻 冲锋 不用开镜的 HOHO!~~  别人都没的玩你用c++ .net 把这段回编写成dll 调用就行了
      

  13.   

    我喜欢打星际,以前打了个全国32名...现在开始玩CS了,俺喜欢打AWP.呵呵
      

  14.   

    w kao !zy  ye xing !
      

  15.   

    勿忘国耻 抵制日货&up
      

  16.   

    在 .NET 框架中不支持全局挂钩
    您无法在 Microsoft .NET 框架中实现全局挂钩。若要安装全局挂钩,挂钩必须有一个本机动态链接库 (DLL) 导出以便将其本身插入到另一个需要调入一个有效而且一致的函数的进程中。这需要一个 DLL 导出,而 .NET 框架不支持这一点。托管代码没有让函数指针具有统一的值这一概念,因为这些函数是动态构建的代理。
    这也就是说,你要用 vc++ 等其它语言写一个 dll , 用 c# 封装才能用。