ich habe das auf einer meiner Baustellen im Einsatz. Mit PB 4.50 läuft es aber nicht mehr.
Im ersten Schritt konnte ich mir selbst helfen. Es läßt sich nun also compilieren.
Aber der Hook greift nicht mehr. Jetzt komme ich ohne Hilfe nicht mehr weiter.
Code: Alles auswählen
#THREAD_ALL_ACCESS = $1F03FF
Structure MyCONTEXT ; alte api-Struktur aus PB 4.40
ContextFlags.l
Dr0.l
Dr1.l
Dr2.l
Dr3.l
Dr6.l
Dr7.l
FloatSave.FLOATING_SAVE_AREA
SegGs.l
SegFs.l
SegEs.l
SegDs.l
Edi.l
Esi.l
Ebx.l
Edx.l
Ecx.l
Eax.l
Ebp.l
Eip.l
SegCs.l
EFlags.l
Esp.l
SegSs.l
ExtendedRegisters.b[512]
EndStructure
Procedure.l InjectDLL(idTarget.l,FileName.s)
Define.l FileNameLen,FileNameAddr,CodeAddr,BytesWritten,hKernel32,LoadLibraryAAddr,CodeBuffer,Position,idThread,hThread,hSnapshot,RetVal,LibKernel32,hTarget
Define.MyCONTEXT ThreadContext