جون ه هر کی دوست دارین کمک کنین. تابع read ProcessMemory من را کشته
سلام به اهل فن!
من قصد دارم به محتویات موجود در رم متعلق به برنامه الکول دست پیدا کنم.
پس از استفاده از چند تابع فرعی نهایتا از تابع ReadProcessMemory برای خواندن محتویات افست ها استفاده میکنم و مشکلی هم نیست در این قسمت
هدف من پیدا کردن مسیری است که فایل ی به نام فرضی extre.dll در آن واقع شده است
قصد دارم یک حلقه for ..... next بنویسم و 16 تا 16 تا افستها را بخوانم و با تابع instr وجود فایل مذکور را چک کنم
ولی چون افستها هگزا دسیمال هست وقتی متغیر i را جایگزین آرگونمان شروع افست در تابه میکنم با اررور type mismstch مواجه مشم. اول قسمت به صورت پیش فزض با H& و در ادامه کد هگزا هست
مثلا
که من با متغیر حلقه جایگزینش کردم و باعث ایجاد خطا میشه
جون هر کی دوست دارین این حلقه هگزا دسیمال خوانی را یادم بدین
کد ها را هم گذاشتم
کد:
For i = 0 To 1050 Step 16
ReadProcessMemory pHandle, hex(i), buf,16, 0&
Text4.Text = buf
If InStr(Text4.Text, "extra.dll") <> 0 Then
i = 1050
End If
Next i
CloseHandle pHandle