امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 3
  • 1
  • 2
  • 3
  • 4
  • 5
خواندن اطلاعات یک پراسس در حال اجرا از رم ؟
نویسنده پیام
vb.civil آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 2
تاریخ عضویت: اردیبهشت ۱۳۹۵

تشکرها : 5
( 3 تشکر در 3 ارسال )
ارسال: #12
RE: خواندن اطلاعات یک پراسس در حال اجرا از رم ؟
نقل قول: کد که با زبان سی نوشته شده مشکلی نداره، حالا تو سی شارپ دیگه من نمیدونم
بهتره بگی هدفت چیه؟
میخوای چیکار کنی ؟

راستش هدفم نوشتن پلاگین برای یک نرم افزار دیگه هست به این صورت که اون نرم افزار توابع API داره و در اختیار برنامه نویس گذاشته تا بشه توسعه داد و قابلیت هایی رو بهش اضافه کرد ولی این توابع API ناقص هستش و تمام مواردی که من میخوام رو خروجی نمیده حالا من باید اطلاعات مورد نظرم رو از حافظه RAM ی که در اختیار اون برنامه هست خودم برداشت کنم و در صورت لزوم تغییر بدم

با کلی سر و کله زدن تونستم یه کارایی به این صورت بکنم:
با برنامه OllyDBG اون برنامه رو باز کردم و عبارت متنی که مورد نظرم بود رو باهاش سرچ کردم و آدرس حافظه رو برداشت کردم بعد از طریق ویژوال بیسیک و کد نویسی و توابع read_process_memory و write_process_memory  مقدارش رو تغییر دادم بعد مقدارش تو نرم نرم افزار هم تغییر پیدا کرد . . .

البته هنوز مشکل زیاد دارم ولی فعلا مشکل اصلیم سرچ کردن عبارت مورد نظر در حافظه و گرفتن آدرسش هستش تا بتونم مقادیرش رو تغییر بدم یا بخونم

البته در کد بالا
کد:
Public maximumApplicationAddress As IntPtr

رو به عبارت
کد:
Public maximumApplicationAddress As UIntPtr

این مشکل که کار نمیکرد حل شد و داخل فایل متنی یه خروجی هایی میداد ولی تفسیر خروجی ها رو بلد نفهمیدم چی بود و اساسا چه موضوعی در زمینه نرم افزار رو باید مطالعه کنم تا بتونم تفسیرش کنم
(آخرین ویرایش در این ارسال: ۱۷-فروردین-۱۳۹۷, ۲۱:۲۱:۰۱، توسط vb.civil.)
۱۷-فروردین-۱۳۹۷, ۲۱:۲۰:۳۲
ارسال‌ها
پاسخ
تشکر شده توسط : babyy


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  اضافه کردن Button در حال اجرا برنامه robojalal 1 2,696 ۲۶-آبان-۱۳۹۲, ۰۹:۳۱:۵۷
آخرین ارسال: babyy
  مشکل در گرفتن اطلاعات از کام پورت kimiafars 6 8,400 ۲۹-تير-۱۳۹۲, ۲۰:۳۴:۴۱
آخرین ارسال: morrning
  اجرا کردن بازی یا برنامه Super Robot 4 4,745 ۲۹-تير-۱۳۹۲, ۲۰:۲۶:۲۰
آخرین ارسال: morrning
  يه سوال در مورد ذخيره كردن اطلاعات در يه txt es_7005 4 5,708 ۰۳-اسفند-۱۳۹۰, ۲۲:۴۶:۱۵
آخرین ارسال: جلالی
  تکه کد ویرایش اطلاعات در vb.net بانک اکسس yahoo1234 1 4,368 ۰۳-دى-۱۳۹۰, ۱۷:۳۱:۱۶
آخرین ارسال: parviz2012
  اطلاعات فارسی فرم در تمام ویندوز ها hamed_Arfaee 6 6,645 ۱۱-فروردین-۱۳۹۰, ۰۰:۲۹:۰۲
آخرین ارسال: hamed_Arfaee
  خطا در هنگام اجرا x7337x 1 3,361 ۱۰-مرداد-۱۳۸۹, ۰۰:۵۱:۴۲
آخرین ارسال: x7337x
  چگونگی خواندن محتوای Richtextbox mehdi2004171 3 4,100 ۱۴-بهمن-۱۳۸۸, ۲۱:۵۹:۲۵
آخرین ارسال: ajlajlajl
  ویرایش اطلاعات از طریق دیتا گرید akbar_online 1 4,229 ۰۸-خرداد-۱۳۸۸, ۱۷:۳۴:۳۴
آخرین ارسال: akbar_online
Exclamation مشکل در ذخیره اطلاعات در SQL (خواهش میکنم کمک کنید) magicall 10 10,365 ۲۳-اسفند-۱۳۸۷, ۱۴:۳۸:۵۹
آخرین ارسال: ajlajlajl

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS