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. secr9tos

    secr9tos MDL Addicted

    Jul 28, 2009
    997
    133
    30
    Would be great, 'cause enabling testmode opens a security hole if u ask me..
     
  2. Mr Jinje

    Mr Jinje MDL Expert

    Aug 19, 2009
    1,769
    1,106
    60
  3. karrde

    karrde MDL Novice

    May 19, 2007
    22
    3
    0
  4. Mr Jinje

    Mr Jinje MDL Expert

    Aug 19, 2009
    1,769
    1,106
    60
    #144 Mr Jinje, Jan 30, 2010
    Last edited: Jan 30, 2010
    LOL, way to read the fine print....no more posting while intoxicated for me :confused:
     
  5. secr9tos

    secr9tos MDL Addicted

    Jul 28, 2009
    997
    133
    30
    #145 secr9tos, Jan 30, 2010
    Last edited: Jan 30, 2010
    (OP)
    The prob is that the cert must be able to sign kernel code... hmm I'll try to find something using google...

    EDIT: I disassembled atsiv and found references to DRIVER_BIN32 & DRIVER_BIN64. After using ResHacker I found the two resources. I think there are VeriSign CA certificates or something.

    Somehow these files are used to load unsigned drivers...

    EDIT2: I found out what these two files are:

     
  6. PAYMYRENT

    PAYMYRENT MDL Developer

    Jul 28, 2009
    1,460
    421
    60
    the test drivers work fine good work i love this project
     
  7. secr9tos

    secr9tos MDL Addicted

    Jul 28, 2009
    997
    133
    30
    Thanks very appreciated..
     
  8. PAYMYRENT

    PAYMYRENT MDL Developer

    Jul 28, 2009
    1,460
    421
    60
    the testers at win7vista love them too :D
     
  9. secr9tos

    secr9tos MDL Addicted

    Jul 28, 2009
    997
    133
    30
    LOL, who posted them btw??


    Updated driver from 1.0.3.2001 to 1.0.3.2010.
     
  10. PAYMYRENT

    PAYMYRENT MDL Developer

    Jul 28, 2009
    1,460
    421
    60
    lol they have Win7Ldr over there
     
  11. secr9tos

    secr9tos MDL Addicted

    Jul 28, 2009
    997
    133
    30
    That explains everything:D:D
     
  12. PAYMYRENT

    PAYMYRENT MDL Developer

    Jul 28, 2009
    1,460
    421
    60
    #152 PAYMYRENT, Feb 4, 2010
    Last edited: Feb 4, 2010
    changes from the one in the original post are updated driver thats installed, fixed driver uninstall code for 32bit machines, fixed 64 bit install, and added more keys

    if i missed anything just tell me
     
  13. PAYMYRENT

    PAYMYRENT MDL Developer

    Jul 28, 2009
    1,460
    421
    60
    k cool just tell me so i can get rid of my link :p
     
  14. secr9tos

    secr9tos MDL Addicted

    Jul 28, 2009
    997
    133
    30
    Done.......
     
  15. neige

    neige MDL Novice

    Apr 21, 2009
    9
    4
    0
    Tested the tool !

    Successfully installed and activated Driver Install way 7extreme, 7nvidia and 7fatality releases.

    Thanx PMR and secr9tos !

    Nice work.

    Regards,

    Neige


    :biggrin::biggrin::biggrin::biggrin::biggrin::biggrin:
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  16. secr9tos

    secr9tos MDL Addicted

    Jul 28, 2009
    997
    133
    30
    #157 secr9tos, Feb 5, 2010
    Last edited by a moderator: Apr 20, 2017
    (OP)
    Thanks for u'r feedback glad that it works

    EDIT: some thoughts about rsdp realloc problem...

    Code:
    PAGE:00041476 ; int __stdcall ACPIRegDumpAcpiTables()
    PAGE:00041476 _ACPIRegDumpAcpiTables@0 proc near      ; CODE XREF: ACPILoadProcessRSDT():loc_3F3A2p
    PAGE:00041476                 cmp     _DoAcpiTableDump, 0
    PAGE:0004147D                 mov     eax, _AcpiInformation
    PAGE:00041482                 mov     ecx, [eax+0Ch] ; DSDT
    PAGE:00041485                 push    ebx
    PAGE:00041486                 mov     ebx, [eax] ; RSDT/XSDT
    PAGE:00041488                 push    esi
    PAGE:00041489                 mov     esi, [eax+8] ; FACS
    PAGE:0004148C                 push    edi
    PAGE:0004148D                 mov     edi, [eax+4] ; FADT
    
    So in theory if acpi.sys refers to _AcpiInformation we may be able to patch it so that reallocated r/xsdt gets recognized but this is pure speculation..
     
  17. secr9tos

    secr9tos MDL Addicted

    Jul 28, 2009
    997
    133
    30
    I've just uploaded the source code, so happy coding.
     
  18. Mr Jinje

    Mr Jinje MDL Expert

    Aug 19, 2009
    1,769
    1,106
    60
    #159 Mr Jinje, Feb 8, 2010
    Last edited: Feb 8, 2010
    :worthy::worthy::worthy::worthy:_______:evil2:
     
  19. secr9tos

    secr9tos MDL Addicted

    Jul 28, 2009
    997
    133
    30
    #160 secr9tos, Feb 8, 2010
    Last edited: Feb 9, 2010
    (OP)
    I take that as a compliment:D:D:D

    EDIT: updated source code 'cause I've uploaded oem-drv source including some "beta - functions" like reallocateXsdt()