Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
0oFreako0
Anmeldungsdatum: 17.12.2011 Beiträge: 114
|
Verfasst am: 14.01.2012, 12:30 Titel: RES in PE File verändern oder hinzufügen?!? |
|
|
Hi ich hab mal eine Frage an die WinApi Experten...
Ich habe ein bischen mit den Ressource Apis rumgespielt und wollte einfach als Test versuchen das eine Neue Ressource mit dem Namen RT-DATA erstellt und der Inhalt Hello World in einem Test Binary hinzzufügen wird.
Leider hab ich bis dato es nicht geschafft und das Binary ist danach auch nicht mehr zu gebrauchen.
Vielleicht kann mir einer Tips geben wie ich das bewerkstellige. |
|
Nach oben |
|
|
Cherry
Anmeldungsdatum: 20.06.2007 Beiträge: 249
|
Verfasst am: 24.01.2012, 17:05 Titel: |
|
|
Code: | #Include "windows.bi"
Function UpdateResourceFromBuffer(cStrFileName As String, iType As Integer, iID As Integer, iBuffer As String) As Boolean
Dim pIPrUpdating As HANDLE = BeginUpdateResource(cStrFileName, FALSE)
If pIPrUpdating Then
If UpdateResource(pIPrUpdating, iType, iID, 0, StrPtr(iBuffer), Len(iBuffer)) = TRUE Then
If EndUpdateResource(pIPrUpdating, FALSE) Then
Return TRUE
End If
End If
End If
Return FALSE
End Function
UpdateResourceFromBuffer("meine_test_datei.exe", RT_RCDATA, 123, "Hallo Welt!")
|
...fügt zu meine_test_datei.exe eine RCDATA-Resource mit ID 123 und Inhalt "Hallo Welt!" hinzu. |
|
Nach oben |
|
|
28398
Anmeldungsdatum: 25.04.2008 Beiträge: 1917
|
Verfasst am: 24.01.2012, 17:39 Titel: |
|
|
Cherry demonstrierts ganz richtig: Wenns um Ressourcen geht, wird nicht händisch in der PE-Datei rumgepfuscht.
Die anderen Funktionen findest du bei den [url=http://msdn.microsoft.com/en-us/library/ff468902(v=vs.85).aspx]Resource Functions[/url]. |
|
Nach oben |
|
|
|