How-To Write a Slic-OEM driver x64 ( educational purpose only )

Discussion in 'Windows 7' started by secr9tos, Nov 24, 2009.

Thread Status:
Not open for further replies.
  1. carfal

    carfal MDL Junior Member

    Sep 24, 2009
    86
    10
    0
    Could you elaborate on this " the newest pure mbr patch (which is missing on this forum for some reason)".

    Do you have a link to this new method?

    Thanks
     
  2. PAYMYRENT

    PAYMYRENT MDL Developer

    Jul 28, 2009
    1,460
    421
    60
    whats the current progress of the driver? :D:D
     
  3. secr9tos

    secr9tos MDL Addicted

    Jul 28, 2009
    997
    133
    30
    I'm currently experimenting with halXxx.dll hot patching to allow repositioning of R/XSDT. If it does not work I'll skip this and go straight forward to the AES-256 encryption of slic
     
  4. enb141

    enb141 MDL Novice

    Feb 14, 2009
    29
    0
    0
    I tested your driver with my DP45SG (Intel /EFI) but didn't work, thanks anyway, I hope to find a solution for my motherboard.
     
  5. cba1986

    cba1986 MDL Member

    Nov 17, 2009
    102
    4
    10
    If anybody can help you, is secr9tos. have some faith.
     
  6. secr9tos

    secr9tos MDL Addicted

    Jul 28, 2009
    997
    133
    30
    :D thanks for the compliment... anyway patching hal.dll & ntoskrnl.exe requires a lot of reserve engineering so yes... just wait ppl
     
  7. nikmb

    nikmb MDL Member

    Feb 22, 2010
    107
    55
    10
    #227 nikmb, Mar 16, 2010
    Last edited: Mar 16, 2010
    Hi All

    I know this is nothing to do with the diver development as in the title but since Grub4Dos has been mentioned so may times here I though I'd let everybody know I've modified Grub4Dos to load a slic table at boot time. It still has the Grub4Dos menu and has a new option to load a file which contains a Slic. It supports ACPI revisions 1 and 2 and windows 7 is activated with OEM keys and certs.

    Here are some screenshots showing my progress so far,
     

    Attached Files:

    • 1.jpg
      1.jpg
      File size:
      20 KB
      Views:
      45
    • 3.jpg
      3.jpg
      File size:
      88.8 KB
      Views:
      38
    • 4.jpg
      4.jpg
      File size:
      66.2 KB
      Views:
      30
    • 2.jpg
      2.jpg
      File size:
      71.8 KB
      Views:
      31
  8. RCOO

    RCOO MDL Senior Member

    Jan 15, 2009
    480
    8
    10
    Could anyone explain me the exact purpose of this driver? I didn't get it yet =S
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  9. secr9tos

    secr9tos MDL Addicted

    Jul 28, 2009
    997
    133
    30
    It's quite simple, it has two purposes:

    1.) To help ppl where grub4dos fails ( maybe 0.01% of all ppl will have this problem )
    2.) It's open-source so anybody can learn how to build a ldr the driver way... and so on...

    It's not intended to be a rival to grub ldr..
     
  10. cba1986

    cba1986 MDL Member

    Nov 17, 2009
    102
    4
    10
    When the drivers is ready i will be the first to test it.
     
  11. secr9tos

    secr9tos MDL Addicted

    Jul 28, 2009
    997
    133
    30
    I've already solved the "realloc" problem but for x86 atm only so... just wait..
     
  12. cba1986

    cba1986 MDL Member

    Nov 17, 2009
    102
    4
    10
    I will wait, then
     
  13. alectronic

    alectronic MDL Novice

    Aug 26, 2007
    38
    0
    0
    Works like a charm on an 27" iMac with Windows 7 64 Bit Bootcamp.

    THANK YOU SO MUCH!
     
  14. secr9tos

    secr9tos MDL Addicted

    Jul 28, 2009
    997
    133
    30
    np I'm glad that it works!

    Anyway the new version of the driver is under testing stage and even patches write protected tables, solves realloc problem, works under any hardware, x86 & x64 version, disables DriverSignatureEnforcement & KernelPatchProtection in x64 systems and all in all passes WAT & activates fine.
    :D:D:D:D
     
  15. PAYMYRENT

    PAYMYRENT MDL Developer

    Jul 28, 2009
    1,460
    421
    60
    cant wait till you update it :p
     
  16. tuvi123

    tuvi123 MDL Addicted

    Jul 29, 2009
    623
    86
    30
    secr9tos
    that is great news!
    Please add some randomilization for the driver name (so it install the driver in a different name/size for each user)
    and enccryption for the SLIC to the driver so it will be a really GREAT alternative over loaders since it will be very hard for microsoft to disable it.
     
  17. secr9tos

    secr9tos MDL Addicted

    Jul 28, 2009
    997
    133
    30
    I'll consider this when writing the installer named ODIN.
     
  18. pkaji123

    pkaji123 MDL Addicted

    Aug 22, 2009
    762
    235
    30
    Will the new version work with EFI Bios(Intel) without any problems?
     
  19. secr9tos

    secr9tos MDL Addicted

    Jul 28, 2009
    997
    133
    30
    #239 secr9tos, Apr 12, 2010
    Last edited: Apr 12, 2010
    (OP)
    Normally yes, it should work on ANY hardware. Yep also Intel boards;)

    EDIT: the driver was tested so far on:

    Real and VM computers with the following OS:

    Windows 7 Ultimate x86 RTM
    Windows 7 Ultimate x64 RTM
    Windows 7 Ultimate x86 SP1 Beta
    Windows 7 Ultimate x64 SP1 Beta
    Windows Server 2008 R2 x86 RTM
    Windows Server 2008 R2 x64 RTM
    Windows Server 2008 R2 x86 SP1 Beta
    Windows Server 2008 R2 x64 SP1 Beta

    In all cases the result was the same => Genuine and WAT pass
     
  20. Hazar

    Hazar MDL Guru

    Jul 29, 2009
    2,489
    458
    90
    In theory though it's possible for MS to see that the calls to the R/XSDT are being hooked elsewhere (memory ranges and so on)? Is it possible to avoid this?

    Oops I just said how the driver works :D