Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 02:23

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Einfache Erkennung von DLL-Injektionen

Discussion on Einfache Erkennung von DLL-Injektionen within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
derpo's Avatar
 
elite*gold: 0
Join Date: Feb 2010
Posts: 344
Received Thanks: 151
Einfache Erkennung von DLL-Injektionen

Da ich mal wieder was in AutoIt machen wollte, habe ich mal eine einfache Erkennung von DLL-Injektionen gemacht. Die Funktion _InjectModulInfo ist nicht von mir, ich habe sie aber leicht editiert. Diese Erkennung kann man auch umgehen, das Sicherste währe, jede einzelne DLL abzufragen, was man aber auch wieder umgehen kann, wenn man es nicht sehr schnell abfragt

Falls ihr die Memory.au3 und die NomadMemory.au3 noch nicht habt, könnt ihr euch die Dateien im Anhang herunterladen. Öffnet einfach die Datei in einem Texteditor und speichert sie im Include Ordner von AutoIt mit Dateiname hier.au3

In diesem Prozess sind 40 DLLs geladen. Deswegen überprüft das Programm, ob mehr oder weniger DLLs geladen sind. Falls durch etwas anderes noch eine DLL geladen wird und die DLL nicht mehr entladen wird bis zur Abfrage, muss man jeweils die 40 erhöhen.
PHP Code:
#include <Memory.au3>
#include <WinAPI.au3>
#include <NomadMemory.au3>
Global $PID = @AutoItPID
Global $hOpen DllOpen("Kernel32.dll")
SetPrivilege("SeDebugPrivilege"1)
Global 
$vMODULEENTRY32 DllStructCreate("DWORD dwSize; DWORD th32ModuleID; DWORD th32ProcessID; DWORD GlblcntUsage; DWORD ProccntUsage; ptr modBaseAddr; DWORD modBaseSize; HANDLE hModule; CHAR szModule[256]; CHAR szExePath[260];")
DllStructSetData($vMODULEENTRY321DllStructGetSize($vMODULEENTRY32))

While 
1
    
If UBound(_InjectModulInfo(),1) <> 40 Then
        MsgBox
(0,"Injektions-Schutz","DLL-Injektion erkannt!")
        
DllClose($hOpen)
        Exit
    EndIf
    
Sleep(100)
WEnd


#FUNCTION# ====================================================================================================================
Name...........: _InjectModulInfo
Description ...: Returns information about every modul in the specified process
Syntax.........: _InjectModulInfo($PID)
Parameters ....: $PID A process identifier
; Return values .: Success        Returns an 2d array with the modules and there information
;                  Failure        Returns -and sets @Error:
;                  |@
error Wrong PID
;                  |@error DllOpen failed -> kernel32.dll might not have been found
Author ........: Deathly Assassin (http://www.*************)
Modified.......:
Remarks .......:
Related .......:
Link ..........:
Example .......: Yes
; ===============================================================================================================================


Func _InjectModulInfo()
    
Local $hModule$iCount 0$aArray[1][10], $hSnapshot$i$vNext

    $hSnapshot 
DllCall($hOpen"HANDLE""CreateToolhelp32Snapshot""DWORD"8"DWORD"$PID)
    
DllCall($hOpen"BOOL""Module32First""HANDLE"$hSnapshot[0], "ptr"DllStructGetPtr($vMODULEENTRY32))

    Do
        
ReDim $aArray[$iCount 1][10]
        For 
$i 1 To 10
            $aArray
[$iCount][$i 1] = DllStructGetData($vMODULEENTRY32$i)
        
Next
        $iCount 
+= 1
        $vNext 
DllCall($hOpen"BOOL""Module32Next""HANDLE"$hSnapshot[0], "ptr"DllStructGetPtr($vMODULEENTRY32))
    
Until Not $vNext[0]


    Return 
$aArray
EndFunc   
;==>_InjectModulInfo 
Attached Files
File Type: txt NomadMemory.txt (11.3 KB, 3 views)
File Type: txt Memory.txt (26.9 KB, 6 views)
derpo is offline  
Reply


Similar Threads Similar Threads
Musik Erkennung.
01/28/2011 - Music - 1 Replies
Nabend Com, Ich suche eine lied, das kommt hier drin vor! -> in den ersten 6sekunden, das mit dem This is the Baby, das ist von irgendeinem Lied. YouTube - Brutal Bass Test Greetz.
erkennung von imunität
10/03/2010 - Diablo 2 - 10 Replies
erkennung von imunität wie kann man den bot einstellen das er fals pindel imung gegen eis sein solte er zur nächsten area geht
Erkennung von Hacks
05/26/2010 - Metin2 - 4 Replies
Nabend, ich habe soeben mit meinem Main das Erze hacken entdeckt und wollte fragen ob diese Erz-Abbau-Bots von Gms erkannt werden können. Eig kann man doch mit bloßem auge nicht unterscheiden ob ich auf die ader klicke oder der Bot. Weiß jemand vllt mehr? lg
MUSIK erkennung!!
07/24/2009 - Main - 1 Replies
Also es handelt es sich um ein Lied mit Britney Spears (glaube ich xD) ES ist neu und esgehtz um 2 männer die i-was mit pferden machen wie heist daslied
autoIT DC erkennung
02/15/2009 - General Coding - 4 Replies
Wie kann ich mithilfe von autoIT erkennen ob mein bot ein disconnect hat? Er ist clientless also hat somit nur das Botfenster.. http://img3.imagebanana.com/img/033z0uj/123.jpg Wenns nicht geht, habt ihr irgendwelche anderen Vorschläge wie ich diesen DC erkennen könnte?



All times are GMT +1. The time now is 02:25.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.