Exploit-DB #1128
Description: Microsoft Windows - 'LegitCheckControl.dll' Genuine Advantage Validation Patch
Type: local
Platform: windows
Date: 2005-08-01
Author: HaCkZaTaN

Exploit:
/*
  Will be moved to tools section shortly /str0ke

  Name: Windows Genuine Advantage Validation Patch
  Copyright: NeoSecurityTeam
  Author: HaCkZaTaN <hck_zatan@hotmail.com>
  Date: 31/07/05 21:42
  Description: LegitCheckControl.dll (1.3.254.0) 
  
 脷脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛驴
 鲁镁镁                   -==[N]eo [S]ecurity [T]eam Inc.==-                   镁镁鲁
 脌脛脗脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脗脛脵
 鲁掳鲁     TiTLE : Windows Genuine Advantage Validation                       鲁掳鲁  鲁掳脙脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛麓掳鲁
 鲁掳鲁    AUTHOR : HaCkZaTaN                                                  鲁掳鲁  脷脛脕脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脕脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脕脛驴
 鲁镁镁                           -==Information==-                            镁镁鲁  脌脛脗脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脗脛脵
 鲁掳鲁                                                                        鲁掳鲁  鲁掳鲁 LegitCheckControl.dll (1.3.254.0)                                      鲁掳鲁  鲁掳鲁                                                                        鲁掳鲁
 脷脛脕脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脕脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脕脛驴
 鲁镁镁                           -==Contact==-                                镁镁鲁
 脌脛脗脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脗脛脵
 鲁掳鲁                                                                        鲁掳鲁
 鲁掳鲁   [N]eo [S]ecurity [T]eam [NST]庐 - http://www.neosecurityteam.net/     鲁掳鲁
 鲁掳鲁   HaCkZaTaN <hck_zatan@hotmail.com>                                    鲁掳鲁
 鲁掳鲁   Irc.GigaChat.Net #uruguay                                            鲁掳鲁
 鲁掳鲁                                                                        鲁掳鲁
 脷脛脕脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脕脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脕脛驴
 鲁镁镁                              -==Greets==-                              镁镁鲁
 脌脛脗脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脗脛脵
 鲁掳鲁                                                                        鲁掳鲁
 鲁掳鲁                            NST's Staff                                 鲁掳鲁
 鲁掳鲁                            erg0t                                       鲁掳鲁
 鲁掳鲁                            ][GB][                                      鲁掳鲁
 鲁掳鲁                            Beford                                      鲁掳鲁
 鲁掳鲁                            LINUX                                       鲁掳鲁
 鲁掳鲁                            Heap                                        鲁掳鲁
 鲁掳鲁                            CrashCool                                   鲁掳鲁
 鲁掳鲁                            Makoki                                      鲁掳鲁
 鲁掳鲁                            And my Colombian people                     鲁掳鲁
 鲁掳鲁                                                                        鲁掳鲁  脷脛脕脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脕脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脕脛驴
 鲁镁镁                   -==[N]eo [S]ecurity [T]eam Inc.==-                   镁镁鲁
 脌脛脗脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脛脗脛脵
                          脹脹脹脹   脹脹脹脹 脹脹脹脹脹脹脹脹脹 脹脹脹脹脹脹脹脹脹脹脹
                           脹脹脹脹脹  脹脹  脹脹脹       脹脹  脹脹脹  脹脹
                           脹脹 脹脹脹脹脹脹  脹脹脹脹脹脹脹脹脹     脹脹脹
                           脹脹   脹脹脹脹        脹脹脹     脹脹脹
                          脹脹脹脹    脹脹脹 脹脹脹脹脹脹脹脹脹    脹脹脹脹脹

*/

#include <stdio.h>

typedef struct bytepair BYTEPAIR;

struct bytepair
{
       long offset;
       char val;
}; 

static const BYTEPAIR byte_pairs[3]= { 
{0x2BE98, 0x33},
{0x2BE99, 0xC0},
{0x2BE9A, 0x90},
};

int main(int argc, char *argv[])
{
    FILE *LegitCheckControl;
    int i;

    printf("\n\t卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤脺\n"
           "\t卤脹脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽卤脹\n"
           "\t卤脹                                                         卤脹\n"
           "\t卤脹           [N]eo [S]ecurity [T]eam [N][S][T]             卤脹\n"
           "\t卤脹      [Windows Genuine Advantage Validation Patch]       卤脹\n"
           "\t卤脹             LegitCheckControl.dll (1.3.254.0)           卤脹\n"
           "\t卤脹                                                         卤脹\n"
           "\t卤脹 脹脹脹脹脹脹脹   脹脹脹脹脹脹脹   脹脹脹脹   脹脹 脹脹 脹脹脹脹  脹脹脹脹脹脹脹脹脹脹脹脹脹脹脹脹 卤脹\n"
           "\t卤脹 脹脹脹  脹脹脹脹  脹脹  脹脹   脹脹脹   脹脹 脹脹脹  脹脹脹  脹脹脹 脹脹 脹脹 脹脹 脹脹脹 卤脹\n"
           "\t卤脹 脹脹脹  脹 脹脹脹 脹脹  脹脹   脹脹脹   脹脹      脹脹脹  脹脹脹    脹脹    脹脹脹 卤脹\n"
           "\t卤脹 脹脹脹  脹 脹脹脹 脹脹  脹脹   脹脹脹   脹脹脹脹    脹脹脹  脹脹脹    脹脹    脹脹脹 卤脹\n"
           "\t卤脹 脹脹脹  脹   脹脹脹脹  脹脹   脹脹脹    脹脹脹脹脹  脹脹脹  脹脹脹    脹脹    脹脹脹 卤脹\n"
           "\t卤脹 脹脹脹  脹    脹脹脹  脹脹   脹脹脹      脹脹脹  脹脹脹  脹脹脹    脹脹    脹脹脹 卤脹\n"
           "\t卤脹 脹脹脹  脹    脹脹脹  脹脹   脹脹脹   脹脹 脹脹脹  脹脹脹  脹脹脹    脹脹    脹脹脹 卤脹\n"
           "\t卤脹 脹脹脹 脹脹脹    脹脹  脹脹   脹脹脹   脹 脹脹    脹脹脹  脹脹脹   脹脹脹脹   脹脹脹 卤脹\n"
           "\t卤脹 脹脹脹            脹脹   脹脹脹           脹脹脹  脹脹脹          脹脹脹 卤脹\n"
           "\t卤脹 脹脹脹脹          脹脹脹   脹脹脹脹         脹脹脹脹  脹脹脹脹        脹脹脹脹 卤脹\n"
           "\t卤脹                                                         卤脹\n"
           "\t卤脹                 [ HaCkZaTaN  ..... ]                    卤脹\n"
           "\t卤脹                 [ Paisterist ..... ]                    卤脹\n"
           "\t卤脹                 [ Daemon21   ..... ]                    卤脹\n"
           "\t卤脹                 [ g30rg3_x   ..... ]                    卤脹\n"
           "\t卤脹            [ Http://WwW.NeoSecurityTeam.Net ]           卤脹\n"
           "\t卤脹                                                         卤脹\n"
           "\t卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤卤脹\n"
           "\t 脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽脽\n\n\n");
           
           getchar();
           Leg