Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results

Home NTDEV

Before Posting...

Please check out the Community Guidelines in the Announcements and Administration Category.

More Info on Driver Writing and Debugging


The free OSR Learning Library has more than 50 articles on a wide variety of topics about writing and debugging device drivers and Minifilters. From introductory level to advanced. All the articles have been recently reviewed and updated, and are written using the clear and definitive style you've come to expect from OSR over the years.


Check out The OSR Learning Library at: https://www.osr.com/osr-learning-library/


Loading DLL in another Processes Memory Space

OSR_Community_UserOSR_Community_User Member Posts: 110,217
Hi,
I need to load a DLL (forcibly) in the memory space of another
process. I tried doing this using a Hook,
but it degrades the System performance.
CreateRemoteThread/LoadLibrary will probably work, but I
need to do this both under NT and 9x.

TIA

Rohitab Batra
[email protected]
http://www.opengroup.org
----------------------------------------------------
if you try to fail, and succeed, which have you done

Comments

  • OSR_Community_UserOSR_Community_User Member Posts: 110,217
    how about using the appinit_dlls key in the registry..(assuming the other
    process is an GUI app).

    chaitanya

    ----- Original Message -----
    From: Rohitab Batra <[email protected]>
    To: NT Developers Interest List <[email protected]>
    Sent: Monday, May 29, 2000 1:04 PM
    Subject: [ntdev] Loading DLL in another Processes Memory Space


    > Hi,
    > I need to load a DLL (forcibly) in the memory space of another
    > process. I tried doing this using a Hook,
    > but it degrades the System performance.
    > CreateRemoteThread/LoadLibrary will probably work, but I
    > need to do this both under NT and 9x.
    >
    > TIA
    >
    > Rohitab Batra
    > [email protected]
    > http://www.opengroup.org
    > ----------------------------------------------------
    > if you try to fail, and succeed, which have you done
    >
    > ---
    > You are currently subscribed to ntdev as: [email protected]
    > To unsubscribe send a blank email to $subst('Email.Unsub')
  • OSR_Community_UserOSR_Community_User Member Posts: 110,217
    Hi,
    Pls have a look at the book "Advanced Windows: Jefrey Rchter". In
    the 2nd edition, he had devoted an entire chapter for this. ch#16.

    HTH
    balan

    ---

    Subject: Loading DLL in another Processes Memory Space
    From: Rohitab Batra <[email protected]>
    Date: Mon, 29 May 2000 13:04:36 +0530
    X-Message-Number: 1

    Hi,
    I need to load a DLL (forcibly) in the memory space of another
    process. I tried doing this using a Hook,
    but it degrades the System performance.
    CreateRemoteThread/LoadLibrary will probably work, but I
    need to do this both under NT and 9x.

    TIA

    Rohitab Batra
    [email protected]
    http://www.opengroup.org
  • OSR_Community_UserOSR_Community_User Member Posts: 110,217
    But it will not work under 9x. APPINIT_DLL key is only used by NT

    Rohitab Batra
    [email protected]
    http://www.opengroup.org
    ----------------------------------------------------
    if you try to fail, and succeed, which have you done


    -----Original Message-----
    From: Bhaava Chaitanya Kancherla [mailto:[email protected]]
    Sent: Tuesday, May 30, 2000 AM 09:36
    To: NT Developers Interest List
    Subject: [ntdev] Re: Loading DLL in another Processes Memory Space


    how about using the appinit_dlls key in the registry..(assuming the other
    process is an GUI app).

    chaitanya

    ----- Original Message -----
    From: Rohitab Batra <[email protected]>
    To: NT Developers Interest List <[email protected]>
    Sent: Monday, May 29, 2000 1:04 PM
    Subject: [ntdev] Loading DLL in another Processes Memory Space


    > Hi,
    > I need to load a DLL (forcibly) in the memory space of another
    > process. I tried doing this using a Hook,
    > but it degrades the System performance.
    > CreateRemoteThread/LoadLibrary will probably work, but I
    > need to do this both under NT and 9x.
    >
    > TIA
    >
    > Rohitab Batra
    > [email protected]
    > http://www.opengroup.org
    > ----------------------------------------------------
    > if you try to fail, and succeed, which have you done
    >
    > ---
    > You are currently subscribed to ntdev as: [email protected]
    > To unsubscribe send a blank email to $subst('Email.Unsub')


    ---
    You are currently subscribed to ntdev as: [email protected]
    To unsubscribe send a blank email to $subst('Email.Unsub')
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. Sign in or register to get started.

Upcoming OSR Seminars
OSR has suspended in-person seminars due to the Covid-19 outbreak. But, don't miss your training! Attend via the internet instead!
Kernel Debugging 30 January 2023 Live, Online
Developing Minifilters 20 March 2023 Live, Online
Writing WDF Drivers TBD 2023 Live, Online
Internals & Software Drivers 17 April 2023 Live, Online