PDA

View Full Version : سوال: دستکاری یک فایل اجرائی که در جافظه قرار دارد



hojjatshariffam
شنبه 27 شهریور 1389, 18:37 عصر
سلام به دوستان حرفه ای
من نیاز به روشی دارم که بتونم با C++‎ برم تو رم و فایلی رو که در حال اجراست (یعنی تو رمه) رو دستکاری کنم
هدفم از این کار حفظ امنیت کدهاییه که تو دات نت نوشتم
قراره فایل اجرائی رو که با دات نت ساختم (بخصوص تو سی شارپ) وسط کار یه فایل اجرائی دیگه که با سی پلاس پلاس نوشتم رو کال کنه ، اون فایل هم بره تو رم و دقیقا جائی که از اونجا کال شده رو (منظورم دقیقا آدرس رمه) رو پیدا کنه و یه کارایی روی اون آدرس انجام بده، مثلا بعد از اون آدرس تعداد بیست خط رو کدشو عوض کنه
آیا می تونم رو سی پلاس حساب کنم؟
یعنی آیا امکان پذیره که کد سی ، بره و اطلاعات رم رو دستکاری کنه ، و آیا میشه دقیقا آدرس اون جایی که کال شده رو پیدا کرد؟
ضمنا من نمی خوام روی خود فایل اجرائی تغییرات بدم بلکه روی اطلاعاتی که توی رمه می خوام مانور بدم
میشه کاری کرد؟
قبلا از کمکتون ممنونم

tdkhakpur
شنبه 27 شهریور 1389, 20:47 عصر
آیا می تونم رو سی پلاس حساب کنم؟
یعنی آیا امکان پذیره که کد سی ، بره و اطلاعات رم رو دستکاری کنه ، و آیا میشه دقیقا آدرس اون جایی که کال شده رو پیدا کرد؟
ضمنا من نمی خوام روی خود فایل اجرائی تغییرات بدم بلکه روی اطلاعاتی که توی رمه می خوام مانور بدم
میشه کاری کرد؟


به این کاری که شما میخوای انجام بدی میگن process injenction و همچین هم کار آسانی نیست من توانید همن دو کلمه را جستجو کنید به نتیجه میرسید.