You must be logged in to post Login Register
Search Forums:


 






Minimum search word length is 4 characters – Maximum search word length is 84 characters
Wildcard Usage:
*  matches any number of characters    %  matches exactly one character

ReadProcessMemory – YARDIM

No Tags
UserPost

20:19
29/05/2010


Naciex9

New Member

posts 1

selam,

Mayın tarlasındanki süreyi okutamıyorum yardım edermisiniz

KOD:

Button Click:

Longyaz &H100579C, "Mayın Tarlası", "099"

 

'Önce Ram'e yazmak için gerekli api'leri deklare edelim.
Module:

Private Const PROCESS_ALL_ACCESS As Long = &H1F0FFF
Private Declare Function GetWindowThreadProcessId Lib "User32" (ByVal hwnd As Long, lpdwProcessId As Long) As Long
Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
Private Declare Function WriteProcessMemory Lib "kernel32" (ByVal hProcess As Long, ByVal lpBaseAddress As Any, lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long
Private Declare Function ReadProcessMemory Lib "kernel32" (ByVal hProcess As Long, ByVal lpBaseAddress As Any, ByVal lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Private Declare Function FindWindow Lib "User32" Alias "FindWindowA" (ByVal Classname As String, ByVal WindowName As String) As Long
Private Declare Function ReadProcessMem Lib "kernel32" Alias "ReadProcessMemory" (ByVal hProcess As Long, ByVal lpBaseAddress As Any, ByRef lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long

'Şimdi de fonksiyonumuzu yazıyoruz.

Public Function Longyaz(Offset As Long, WindowName As String, Value As Long) As Boolean

Dim hwnd As Long
Dim ProcessID As Long
Dim ProcessHandle As Long
Dim str As Long
'Önce oyunun pencere numarasını bulalım;
hwnd = FindWindow(vbNullString, WindowName)

If hwnd = 0 Then 'Oyun şuanda açık değilse
MsgBox "Oyun şuanda açık değil!", vbCritical, "Yazma Hatası" 'Eğer isterseniz bu satırı kaldırabilirsiniz, oyun açık değilse zaten trainer bi işe yaramaz
Exit Function

End If

GetWindowThreadProcessId hwnd, ProcessID

ProcessHandle = OpenProcess(PROCESS_ALL_ACCESS, False, ProcessID)

If ProcessHandle = 0 Then

Exit Function

End If

ReadProcessMemory ProcessHandle, &H100579C, str, 8, 0&
MsgBox (str)
CloseHandle ProcessHandle 'Yazma işlemi bitti, pencere kulbunu kapatıyoruz

End Function

00:19
30/05/2010


Caliber

Reggio Emilia

Moderator

posts 64

Süreyi okutmanızdaki amaç ne? Tamamen durdurmak mı? Yani süre atıyorum 1-2 oldu onun trainerda mı görüntülemek istiyorsunuz?

11:45
30/05/2010


b1u3D4rK

Admin

posts 159

Post edited 08:52 – 30/05/2010 by b1u3D4rK


sorunu tam anlayamadım bilginin tutulduğu yeri mi bulamadın, buldun da okutamıyor musun?

 

ReadProcessMemory ProcessHandle, &H100579C, str, 8, 0&

adres kısmından emin misin, bana yanlış gibi geldi? mayın tarlasının hangi versiyonu bu? 

 

01:04
31/05/2010


Caliber

Reggio Emilia

Moderator

posts 64

Post edited 22:08 – 30/05/2010 by Caliber


100579C = Timer

 

Timer'ı yazan adres ise: 01002FF5 – ff 05 9c 57 00 01          – inc [0100579c] : 000000BD

Eğer timer'ı durdumak istiyorsan:

"01002FF5, 01002FF6, 01002FF7, 01002FF8, 01002FF9, 01002FFA" bu adresleri noplaman gerekiyor.

Yok cins bişi yapcam diyorsan: 01002FF5 – ff 0d 9c 57 00 01          – dec [0100579c] : 000000E3 bunu yap derim. Ha diğer türlü okutmandaki amaç ne onu belirtirsen ona göre birşeyler düşünelim.

20:22
31/05/2010


b1u3D4rK

Admin

posts 159

tamam caliber o zaman mantıklı bir işlem olur.. 

hangi derleyici kullanıyorsun? kodlar vb kodu, derleyici derlerken hata mı veriyor yoksa messagebox boş mu dönüyor?

baÅŸka bir önerim de winhex ile program adresindeki veriyi kontrol etmen yönünde olacak…

 

00:26
26/07/2010


Hiaxi

Member

posts 11

ReadProcessMemory i msgbox a yazdır 0 mı dönüyor?

Kuvvete dayanmayan adalet acizdir, adalete dayanmayan kuvvet zalimdir.

No Tags

About the GencliQ CT Forum

Forum Timezone: Etc/GMT-3

Most Users Ever Online: 12

Currently Online:
3 Guests

Currently Browsing this Topic:
1 Guest

Forum Stats:

Groups: 3
Forums: 9
Topics: 94
Posts: 542

Membership:

There are 408 Members

There is 1 Admin
There are 5 Moderators

Top Posters:

jaglerx – 35
BiOS – 24
noqaj – 21
Hello EMO – 20
Hiaxi – 11
alewi_boy – 11

Recent New Members: asusserkan, mahmut, ayhans, carteltolga, vagabond, spanda

Administrators: b1u3D4rK (159 Posts)

Moderators: Caliber (64 Posts), zugo (29 Posts), GIRGIR (8 Posts), darkshade (6 Posts), _CC_ (3 Posts)