10-05-2022, Saat: 18:03
(10-05-2022, Saat: 17:11)narkotik Adlı Kullanıcıdan Alıntı: @Tuğrul HELVACI hocam merhabalar,
Öncelikle teşekkür ederim. Apileri kullanarak belirli bir ilerleme sağladım. Takıldığım bir kısım oldu size danışmak istedim.
Ondalıklı ve tamsayı verilerini yavru uygulamamdan değişimini yapmayı sağladım. Fakat string verilerde problemim var.
Şimdi ana uygulamamda mevcut olan bir string veriyi değiştirmek için aşağıdaki yöntemi çalıştırdım.
Ana uygulama değişken
TestValue : TBytes;
Yavru uygulama yazma işlemi
procedure WriteBytes2(Process: THandle; Address: NativeInt; const WhatToWrite: Array of Byte); var i : Integer; Written: Cardinal; begin for I := 0 to SizeOf(WhatToWrite) - 1 do begin //VirtualAllocEx(Process, Pointer(Address + i), SizeOf(Byte), MEM_COMMIT, PAGE_READWRITE); WriteProcessMemory(Process, Pointer(Address + i), @WhatToWrite[i], SizeOf(WhatToWrite[i]), Written); end; end;
String yazma işlemini de gerçekleştirdim. Fakat bir problemim var VirtualAllocEx çalıştıramadım. Array of Byte boyutunu ana uygulamada ayarlamak zorunda
kalıyorum. Bunun için nasıl bir yöntem izlemeliyim.
Merhaba bu makalemi okumayı deneyebilirsiniz sabrınız yeterse
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...

