Jump to content
View in the app

A better way to browse. Learn more.

Tuts 4 You

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Register a global dll? (also a question about making drivers)

Featured Replies

Posted

Sorry don't know the technical term. How do you register a dll to be loaded into every process? (Also how do you get the list of all the dlls loaded into every process?)

On a side note, is this documentation on writing a driver still good (it is 4-5 years old)? Is there something I should know/worry about when making a driver?

Developing a device driver isn't a children playground, the most important thing i know about it is ALWAYS use Try/Except to avoid BSOD's.

example:

{
Try
// Code that fails here
Except
DbgPrint( .. );
}

Edited by Rot1

You can do it via registry if you want to but the process must already at minumum import user32.dll

DLLs listed under the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\AppInit_DLLs will be loaded into every process so add yours there.

Will probably need a restart to get it going.....

  • Author
You can do it via registry if you want to but the process must already at minumum import user32.dll

DLLs listed under the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\AppInit_DLLs will be loaded into every process so add yours there.

Will probably need a restart to get it going.....

Thanks :D .

  • Author
You can do it via registry if you want to but the process must already at minumum import user32.dll

DLLs listed under the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\AppInit_DLLs will be loaded into every process so add yours there.

Will probably need a restart to get it going.....

How do the other programs do it though? Cause Kernel Detective picks up lots of registered dlls, yet none are in there.

Kernel Detective picks up lots of registered dlls, yet none are in there.

Did not understand you clearly !!

Kernel Detective picks up lots of registered dlls, yet none are in there.

Did not understand you clearly !!

He is asking how it is possible that there are other registered dlls running (which he picked up with Kernel Detective) which are not registered in that specified registry entry.

Some DLLs load other DLLs for some reasons :D

I once had a funny app that loaded a driver which hid all the entries of its dll in all sorts of places, even hid all its files and folders so explorer couldnt see it.

KernelDetective came to rescue, killed the task and removed all the entries and files.

Working fine ever since.

Thanks to GamingMaster and his wonderful tool <3 hehe

Thanks Killboy ^_^

It must hide it's components by kernel level hooks, Kernel Detective can bypass kernel level hooks generically .

But if a DLL unlinks ifself from the process PEB then Kernel Detective can't see it because i don't rely on "MZ" signature scanning or any other method for DLLs detection, actually DLLs is the most neglected part in Kernel Detective :D

  • Author

But like for example where is the AVG dll registered?

I have a ton of dlls that are loaded before olly even hooks the process, where are those registered?

A good reference is to open Autoruns tool and look for these DLLs location in registry ;)

Edited by GamingMasteR

  • Author
A good reference is to open Autoruns tool and look for these DLLs location in registry ;)

Cool tool, thanks :D .

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.