تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 5 از 5

نام تاپيک: مشكل با تغيير يك رشته ي ثابت در يك فايل اجرايي

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2006
    پست ها
    120

    پيش فرض مشكل با تغيير يك رشته ي ثابت در يك فايل اجرايي

    با سلام خدمت دوستان عزيز .

    يك راهنمايي كمي تخصصي از فعالان در اين زمينه دارم

    فرض كنيد شما يك برنامه ي كوچيك نوشتيد كه بعد از اجرا فقط يك پيغام نشون ميده و متن پيغام هم به صورت يك رشته ي ثابت است و تغيير نميكنه .

    حالا اگه بعدا خواستين بدون اينكه برنامه رو دوباره كامپايل كنيد متن پيغام رو تغيير بدين چيكار ميكنيد ؟ من هم اولين كاري كه كردم رفتم و يك Hex Editor خوب رو باز كردم مثل Win Hex و اون رشته ي ثابت رو تغيير دادم ولي يك مشكل اساسي وجود داره .... ما رشته رو ميتونيم تغيير بديم ولي يك محدوديت وجود داره و اونم اينه كه طول رشته ي جديدمون نميتونه بيشتر از رشته ي قبلي باشه و اگه بخواييم يك بايت به فايل اظافه كنيم و رشته ي طولاني تر جديد رو وارد كنيم ديگه برنامه اجرا نميشه و پيغام خطا ميده

    حالا بايد چيكار كنيم كه بتونيم طول رشته ي جديد رو هر چقدر دلمون خواست بديم و برنامه هم درست اجرا بشه ..... ؟؟؟؟

  2. #2
    اگه نباشه جاش خالی می مونه SadeghPM's Avatar
    تاريخ عضويت
    Jun 2007
    پست ها
    407

    پيش فرض

    اون جايي كه رشته استفاده ميشه بايد يه چيز مثه Push XXXXXXXX باشه كه X آدرس شروع اون متنه ... متن دلخواه خودتو با WinHex يه جايي توي فايل اصلي بزار ... بعد با OllyDBG بازش كن ... دنبال رشته اي كه نوشتي بگرد ... جايي كه اولي نشون ميده كه رشته شروع شده (آدرس) رو يادداشت كن و به جاي اون XXXXXXXXX بزارش...

  3. #3
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2006
    پست ها
    120

    پيش فرض

    متن دلخواه خودتو با WinHex يه جايي توي فايل اصلي بزار ... بعد با OllyDBG بازش كن ... دنبال رشته اي كه نوشتي بگرد ... جايي كه اولي نشون ميده كه رشته شروع شده (آدرس) رو يادداشت كن و به جاي اون XXXXXXXXX بزارش...
    خودم همه ي اينايي كه گفتي ميدونم ولي ..... كجاي فايل بنويسم ... اين مشكل من هست ... نميشه كه اخر فايل بيام الكي بنويسم ... تازه اگر هم بنويسم اون متن به عنوان Stub حساب ميشه و اصلا olly اون رو نشون نميده ....

  4. #4
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2006
    پست ها
    120

    پيش فرض

    دوستان عزيز مشكلم حل شد ....



    با تشكر
    Last edited by fire-wizard; 01-09-2008 at 12:16.

  5. #5
    پروفشنال Morteza_SOS's Avatar
    تاريخ عضويت
    Apr 2006
    پست ها
    577

    پيش فرض

    دوستان عزيز مشكلم حل شد ....



    با تشكر
    خدا را شکر که مشکلتون حل شد ، لطفا نحوه ی عملکردتون را هم قرار بدید تا بقیه هم استفاده کنند

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •