*Batman*
19-08-2006, 08:55
سلام.
ميدونيم كه دستور ReadProcessMemory يك مقدار رو (شامل عدد حقيقي يا آدرس و ...)از داخل پردازه برامون ميخونه.
با توجه به توضيح بالا من چند سوال داشتم.
اول اين كه يكي از شما عزيزان شكل كلي اين دستور و پارامترهاي اون رو توضيح بده.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اين دستور اصليه.ميخوام يه نفر بگه مثلا توقسمت lpBuffer چه مقداري قرار ميگيره ؟
سوال بعد:
حالا فرض كنيم ما دستور را با پارامترهاي صحيح وارد كرديم.چطوري ميشه خروجي رو نمايش داد؟
البته من دستور بالا رو در قالب تابع نوشتم كه بشه خروجي ازش گرفت.طبق ساختار زير:
Public Function ReadInteger(Address As Long) As Long
Dim ProcessHandle As Long
RPM ProcessHandle, Address, ReadInteger, 2&, 0&
End Function
خروجي رو به فرم و Textbox دادم.ولي فقط مقدار 0 چاپ ميشد.
نميدونم مشكل از ساختار خروجيه يا خواندن غلط!
لطفا راهنمايي كنيد.
با تشكر.
ميدونيم كه دستور ReadProcessMemory يك مقدار رو (شامل عدد حقيقي يا آدرس و ...)از داخل پردازه برامون ميخونه.
با توجه به توضيح بالا من چند سوال داشتم.
اول اين كه يكي از شما عزيزان شكل كلي اين دستور و پارامترهاي اون رو توضيح بده.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اين دستور اصليه.ميخوام يه نفر بگه مثلا توقسمت lpBuffer چه مقداري قرار ميگيره ؟
سوال بعد:
حالا فرض كنيم ما دستور را با پارامترهاي صحيح وارد كرديم.چطوري ميشه خروجي رو نمايش داد؟
البته من دستور بالا رو در قالب تابع نوشتم كه بشه خروجي ازش گرفت.طبق ساختار زير:
Public Function ReadInteger(Address As Long) As Long
Dim ProcessHandle As Long
RPM ProcessHandle, Address, ReadInteger, 2&, 0&
End Function
خروجي رو به فرم و Textbox دادم.ولي فقط مقدار 0 چاپ ميشد.
نميدونم مشكل از ساختار خروجيه يا خواندن غلط!
لطفا راهنمايي كنيد.
با تشكر.