PDA

View Full Version : ساختن برنامه ای مثل cheat engine در vb2010



SaidJan
جمعه 20 تیر 1393, 05:06 صبح
یه برنامه کوچیک مثل cheat engine میخوام که یه process رو که در حال اجرا هست (مثل flashplayerplugin) رو پیدا کنه و یه value که داخلش هست رو تغییر بده. مشکل اینه که هربار که برنامه اجرا میشه یک مموری آدرس داره و همینطور اون value هم هردفعه یه آدرس داره. ولی برنامه رو از روی اسمش میشه پیدا کرد چون همیشه ثابته و اون value رو هم از روی خود value میشه پیدا کرد. اون value هم نوعش array of bytes هست.
من ویژوال بیسیک خوندم. ولی مبتدی هستم. هنوز به اینجاها نرسیدم.
ممنون میشم کمکم کنید.

Alirezanet
سه شنبه 24 تیر 1393, 02:37 صبح
http://www.codeproject.com/Articles/670373/Csharp-Read-Write-another-Process-Memory

فکر میکنم دقیق این لینک مشکلتون رو حل کنه ...

Reza-HNA
سه شنبه 24 تیر 1393, 11:13 صبح
http://www.codeproject.com/Articles/670373/Csharp-Read-Write-another-Process-Memory

فکر میکنم دقیق این لینک مشکلتون رو حل کنه ...

ممنون دوست عزیز ولی این هم برای آدرس ثابت هست. خودش گفته برنامه رو نبندید یا ری استارت نکنید تا آدرس مموری عوض نشه!
------
کاری که شما میخواید کنید کار بسیار سختیه(کارنشد نداره) اگر آدرس مموری ثابت بود میشد به راحتی این کارو انجام داد ولی چون آدرس متغیر هست نه
مشابه همین کارو میخواستم روی کانتر انجام بدم اونجا هم آدرس متغیر بود علاوه بر این مثلا تعداد تیر های اصلحه در 30 قسمت مموری کپی میشد و برای اینکه تیر ها تموم نشه باید همه 30 قسمت مموری رو فریز میکردی به علاوه آدرس مموری هر اسلحه با اسلحه دیگه فرق میکرد
من پیشنهاد میکنم بیخیالش بشی با همون چیت انجین راحت تری :چشمک: