Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 13
  1. #1
    Anfänger
    Registriert seit
    01.08.2008
    Beiträge
    29

    Standard [VB6] Realign Pe Header source code

    Hi also ich poste hier mal die option Realign pe header geht super viel spaß damit

    Code:
    Option Explicit
    Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Dest As Any, Src As Any, ByVal L As Long)
    
    Public Type IMAGE_DOS_HEADER
    e_magic As Integer ' Magic number
    e_cblp As Integer ' Bytes on last page of file
    e_cp As Integer ' Pages in file
    e_crlc As Integer ' Relocations
    e_cparhdr As Integer ' Size of header in paragraphs
    e_minalloc As Integer ' Minimum extra paragraphs needed
    e_maxalloc As Integer ' Maximum extra paragraphs needed
    e_ss As Integer ' Initial (relative) SS value
    e_sp As Integer ' Initial SP value
    e_csum As Integer ' Checksum
    e_ip As Integer ' Initial IP value
    e_cs As Integer ' Initial (relative) CS value
    e_lfarlc As Integer ' File address of relocation table
    e_ovno As Integer ' Overlay number
    e_res(0 To 3) As Integer ' Reserved words
    e_oemid As Integer ' OEM identifier (for e_oeminfo)
    e_oeminfo As Integer ' OEM information; e_oemid specific
    e_res2(0 To 9) As Integer ' Reserved words
    e_lfanew As Long ' File address of new exe header
    End Type
    Public Type IMAGE_FILE_HEADER
    Machine As Integer
    NumberOfSections As Integer
    TimeDateStamp As Long
    PointerToSymbolTable As Long
    NumberOfSymbols As Long
    SizeOfOptionalHeader As Integer
    characteristics As Integer
    End Type
    Public Type IMAGE_DATA_DIRECTORY
    VirtualAddress As Long
    Size As Long
    End Type
    Public Type IMAGE_OPTIONAL_HEADER
    Magic As Integer
    MajorLinkerVersion As Byte
    MinorLinkerVersion As Byte
    SizeOfCode As Long
    SizeOfInitializedData As Long
    SizeOfUnitializedData As Long
    AddressOfEntryPoint As Long
    BaseOfCode As Long
    BaseOfData As Long
    ImageBase As Long
    SectionAlignment As Long
    FileAlignment As Long
    MajorOperatingSystemVersion As Integer
    MinorOperatingSystemVersion As Integer
    MajorImageVersion As Integer
    MinorImageVersion As Integer
    MajorSubsystemVersion As Integer
    MinorSubsystemVersion As Integer
    W32VersionValue As Long
    SizeOfImage As Long
    SizeOfHeaders As Long
    CheckSum As Long
    SubSystem As Integer
    DllCharacteristics As Integer
    SizeOfStackReserve As Long
    SizeOfStackCommit As Long
    SizeOfHeapReserve As Long
    SizeOfHeapCommit As Long
    LoaderFlags As Long
    NumberOfRvaAndSizes As Long
    DataDirectory(0 To 15) As IMAGE_DATA_DIRECTORY
    End Type
    Public Type IMAGE_NT_HEADERS
    Signature As Long
    FileHeader As IMAGE_FILE_HEADER
    OptionalHeader As IMAGE_OPTIONAL_HEADER
    End Type
    Public Type IMAGE_SECTION_HEADER
    SecName As String * 8
    VirtualSize As Long
    VirtualAddress As Long
    SizeOfRawData As Long
    PointerToRawData As Long
    PointerToRelocations As Long
    PointerToLinenumbers As Long
    NumberOfRelocations As Integer
    NumberOfLinenumbers As Integer
    characteristics As Long
    End Type
    
    Public Sub pathEOF(strfile As String)
    
    Dim idh As IMAGE_DOS_HEADER
    Dim inh As IMAGE_NT_HEADERS
    Dim ish As IMAGE_SECTION_HEADER
    Dim FileData As String
    Dim ExeData() As Byte
    Dim ExeLen As Long
    Dim strpath As String
    
    
    'Get binary data to file and convert to byte array
    FileData = GetFileData(strfile)
    ExeData = StrConv(FileData, vbFromUnicode)
    
    'Copy ExeData into IMAGE_DOS_HEADER and check if it's valid
    CopyMemory idh, ExeData(0), 64
    If idh.e_magic <> &H5A4D Then
    Debug.Print "Not Valid EXE!"
    Exit Sub
    End If
    
    'Copy ExeData into IMAGE_NT_HEADER and check if it's valid
    CopyMemory inh, ExeData(idh.e_lfanew), 248
    If inh.Signature <> &H4550 Then
    Debug.Print "Not Valid EXE!"
    Exit Sub
    End If
     
    'Copy the last secion into IMAGE_SECTION_HEADER
    CopyMemory ish, ExeData(idh.e_lfanew + 248 + (inh.FileHeader.NumberOfSections - 1) * 40), 40
    
    'Get length of EXE from headers
    ExeLen = ish.PointerToRawData + ish.SizeOfRawData
    
    'Set SizeOfRawData to cover EOF data
    ish.SizeOfRawData = ish.SizeOfRawData + (Len(FileData) - ExeLen + 2)
    
    'Copy IMAGE_SECTION_HEADER back into ExeData
    CopyMemory ExeData(idh.e_lfanew + 248 + (inh.FileHeader.NumberOfSections - 1) * 40), ish, 40
    
    'Convert from byte array to string, and save file
    FileData = StrConv(ExeData(), vbUnicode)
    SaveFileData strfile, FileData
    
    End Sub
    
    Public Function GetFileData(strfile As String) As String
    Dim strData As String
    Open strfile For Binary Access Read Lock Write As #1
    strData = String$(LOF(1), Chr$(0))
    Get #1, , strData
    Close #1
    GetFileData = strData
    End Function
    
    Public Sub SaveFileData(strfile As String, strData As String)
    
    
    Open strfile For Output As #1 'die da
    Print #1, strData
    Close #1
    End Sub
    Aufrufen tut ihr das ganze mit
    Code:
    pathEOF (C:\file.exe)
    viel spas!
    ----------------------------------------------
    [B] Np toolz
    [B] Rootserver
    [B] Poison ivy Support
    [B] Sonstiges (Accounts usw)
    [S] Np toolz
    [S] Accounts
    [S] Sonstiges
    [S] PSC
    ----------------------------------------------
    Einfach PM schreiben
    ----------------------------------------------

  2. #2
    Trojaner
    Registriert seit
    28.06.2008
    Beiträge
    54

    Standard

    Selbst gecoded?
    Besucht auch unsere Page
    www.hacking.gvu.cc

    NoX aka Neronix

  3. #3
    Anfänger
    Registriert seit
    01.08.2008
    Beiträge
    29

    Standard hi

    Nope nicht selfcodet sondern bei hackhound gefunden
    ----------------------------------------------
    [B] Np toolz
    [B] Rootserver
    [B] Poison ivy Support
    [B] Sonstiges (Accounts usw)
    [S] Np toolz
    [S] Accounts
    [S] Sonstiges
    [S] PSC
    ----------------------------------------------
    Einfach PM schreiben
    ----------------------------------------------

  4. #4
    CIH-Virus Avatar von KAS
    Registriert seit
    11.07.2008
    Beiträge
    490

    Standard

    ey sorry bin bissel nublike aber für was is dieser source?
    Zitat Zitat von ShockerZz
    Wusstet ihr, das es in den Niederlanden erlaubt ist, mit Tieren Sex zu haben, wenn das Tier damit einverstanden ist?

  5. #5
    Stanley Jobson
    Registriert seit
    03.10.2007
    Beiträge
    655

    Standard

    root kan nicht coden... wie soll der das auch machen

    Hier mein BM Link
    [6/0]

  6. #6
    Trojaner
    Registriert seit
    01.09.2008
    Beiträge
    60

    Standard

    L!x deine kommentare kannste dir getrost sparen .


    Seit lieber mal froh dass ihr den Source habt, der ist nämlich extrem nützlich


    mfg sk!lled
    bin pr!ngles...

  7. #7
    CIH-Virus Avatar von KAS
    Registriert seit
    11.07.2008
    Beiträge
    490

    Standard

    ja für was is den der source? plz antworten^^
    Zitat Zitat von ShockerZz
    Wusstet ihr, das es in den Niederlanden erlaubt ist, mit Tieren Sex zu haben, wenn das Tier damit einverstanden ist?

  8. #8
    Anfänger
    Registriert seit
    01.08.2008
    Beiträge
    29

    Standard hi

    Hi also der ändert im file sowurde es mir erklärt den hash das antivre das file net erkennen oder so ich kann nur ein beispeil sagen macht man einen crypter mit runpe das file wird von sohpos erkannt macht man da sding rein ises fud
    ----------------------------------------------
    [B] Np toolz
    [B] Rootserver
    [B] Poison ivy Support
    [B] Sonstiges (Accounts usw)
    [S] Np toolz
    [S] Accounts
    [S] Sonstiges
    [S] PSC
    ----------------------------------------------
    Einfach PM schreiben
    ----------------------------------------------

  9. #9
    SceneCoderZ Mod :P
    Registriert seit
    14.06.2007
    Beiträge
    109

    Standard

    ich glaube, bin nicht zu 100% sicher(eher so 80%^^), er aktualisiert den header, also die größe, die im header steht, wird neu gemacht, wenn ihr an eine 100kb datei z.B. eure Stub dranhängt, das im pe header nicht immernoch 100kb steht sondern dann z.b 120kb, aber ich weiss es nicht genau, aufjedenfall wird eine datei, die als dropper erkannt wird, danach nicht mehr erkannt.

  10. #10
    is a Grammar Nazi Avatar von Hamtaro
    Registriert seit
    05.06.2007
    Beiträge
    431

    Standard

    Googlet mal nach Pe-Header und erst wenn ihr das verstanden habt, solltet ihr diesen Source nutzen!
    dann würden wir auch so blöde fragen nicht haben.
    Sunshine, hurricane
    All the highs & lows

Seite 1 von 2 12 LetzteLetzte

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •