Dark Byte Site Admin
Reputation: 470
Joined: 09 May 2003 Posts: 25807 Location: The netherlands
|
Posted: Tue Feb 11, 2020 4:34 am Post subject: Using PsLoadedModuleList and lua to get a driverlist |
|
|
| Code: |
PsLoadedModuleList=getAddressSafe("kernel_PsLoadedModuleList")
if PsLoadedModuleList==nil then
dbk_initialize()
PsLoadedModuleList=getAddressSafe("kernel_PsLoadedModuleList")
end
if PsLoadedModuleList==nil then
print("Driver issue")
return
end
if readInteger(PsLoadedModuleList)==nil then
dbk_useKernelmodeOpenProcess()
dbk_useKernelmodeProcessMemoryAccess()
if getOpenedProcessID()==0 then
openProcess(getCheatEngineProcessID())
else
openProcess(getOpenedProcessID())
end
end
if readInteger(PsLoadedModuleList)==nil then
print(string.format("Failure reading %x", PsLoadedModuleList))
return
end
Head=PsLoadedModuleList
entry=readPointer(Head)
while (entry) and (entry~=0) and (entry~=Head) do
local base=readPointer(entry+0x30)
--local entrypoint=readPointer(entry+0x38)
local size=readInteger(entry+0x40)
local dllpath=readString(readPointer(entry+0x50),readBytes(entry+0x48,1),true)
local dllname=readString(readPointer(entry+0x60),readBytes(entry+0x58,1),true)
print(string.format("%x - %s ( %s - %d bytes ) ", base, dllname, dllpath, size))
entry=readPointer(entry)
end
|
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|