نمایش نتایج 1 تا 7 از 7

نام تاپیک: کرک کردن برنامه بعد از تغییر jnz به je یا برعکس

  1. #1
    کاربر تازه وارد آواتار smahdi1991
    تاریخ عضویت
    آبان 1388
    محل زندگی
    بابل
    پست
    71

    Cool کرک کردن برنامه بعد از تغییر jnz به je یا برعکس

    سلام به تمامی دوستان عزیز
    من یه مبتدی در امر مهندسی معکوس هستم
    من برنامه ها رو از طریق سرچ کردن پیام خطا و تغییر jump if not equal به jump if equal و ...
    انجام می دم ولی همونطور که می دونید برنامکه ها بعد از هر بار اجرا شدن با انکه کرک میشوند دوباره باز سریال میخواهند یعنی هر بار که بر نامه رو اجرا میکنیم باید دوباره سریال بدیم
    چه کنم تا اینم دیگه نیاد یعنی با اولین سریال دادن وقتی که نشون داد congrat تموم بشه و دیگه هر بار که برنامه رو دوباره بالا میارم این نگ اسکرینه دوباره نیاد؟

  2. #2
    کاربر دائمی آواتار aryasoft2872
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    بیرجند
    پست
    399

    نقل قول: کرک کردن برنامه بعد از تغییر jnz به je یا برعکس

    راستش منم یک مشکلی مشابه دارم (مبتدی هستیم دیگه)

    وقتی شرط رو معکوس می کنم بازم برنامه چک می کنه و پیغام خطا رو می ده.(اگه خط شرط رو پاک کنی حله)

    میگم حالا که دور هم هستیم یک سوال دیگه هم بپرسم:

    چرا بعضی برنامه ها رو که می خوای با ollyDbg اجرا کنی رو یک خط می مونه و سیاه می شه.

  3. #3
    کاربر تازه وارد آواتار smahdi1991
    تاریخ عضویت
    آبان 1388
    محل زندگی
    بابل
    پست
    71

    نقل قول: کرک کردن برنامه بعد از تغییر jnz به je یا برعکس

    سلام
    منظورت از خط شرط کدومشون همون jnz منظورتونه که البته این کارو هم بکنی بازم درست نمیشه واسه همهی برنامه ها چون از این جا تابع هاش چک نمیشه بلکه در خط های بالاتر که تابع های مختلف با call فراخونی میشن و سریال ر.و چک می کنن به همین دلیله که باید بعد از هر بار کرک کردن به این صورت بسیار مبتدی برنامه وقتی که دوباره بالا میاد دوباره سریال میخواد تا رجیستر بشه که سریال بد رجیستر میشه ولی اگر تایم داشته باشه این کار واقعا بی فایده هستش من دیروز یه روشی رو تستید که رو ی یه برنامه ساده بود و لی کرک شد مادام العمر و لی این خیلی روش سختیه ولی بازم روش کار میکن م اگر بهتر شد بهتون میگم حتما و راستی وقتی برنا مه ها رو با انپکر آنپکشون میکنم بازم نمی تونم از همین روش کلک رشتی استفاده کنم یعنی اصلا اینطوری نیستن که بشه به همین راحتیا کرکشون کرد
    ممنون میشم یه نفر با تجربه بیاد کمک کنه

  4. #4
    کاربر دائمی آواتار Raham
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    Cyber Space
    پست
    324

    نقل قول: کرک کردن برنامه بعد از تغییر jnz به je یا برعکس

    شما فقط در واقع شرط ثانويه رو دور زدين نه الكوريتم بررسي رو. اين يعني جي؟
    يعني برنامه كد ورودي رو ميده به يه تابع ميكه بررسي كن درسته يا نه اكه درسته بنويس درست اكه نبود....
    حالا همينكارو موقع اجراي برنامه هم ميكنه حالا كاره شما جيه؟
    اينه كه تابع بررسي سريال رو تغيير بدين

  5. #5
    کاربر تازه وارد آواتار smahdi1991
    تاریخ عضویت
    آبان 1388
    محل زندگی
    بابل
    پست
    71

    نقل قول: کرک کردن برنامه بعد از تغییر jnz به je یا برعکس

    سلام دوست عزیز مرسی از توضیحتون
    خوب برای این کار باس چی کار کنم اگر میشه آموزش بدین ممنون میشم

  6. #6

    نقل قول: کرک کردن برنامه بعد از تغییر jnz به je یا برعکس

    سئوالتون به ظاهر ساده است ولي جوابش حالتهاي مختلفي داره

    هر برنامه الگوريتم خاصي براي كنترل سريال داره، برنامه هدف شما سريال را در جايي نظير رجيستري يا يك فايل ذخيره ميكنه و بعد هنگام لود شدن دوباره اونو چك ميكنه

    خوب بايد ببينيد كدوم حالته يعني رجيستري يا فايل بعد با توابع API مورد نظر محل كنترل را پيدا كنيد
    البته ممكنه اينظور هم نباشه يعني در تابع كنترل سريال اتفاقاتي بيافته و نه بعد از پرش شرطي

    اگر هدف را اينجا قرار بديد دوستان ميتونن كمكتون بكنن ولي تا وقتي هدف نباشه كاري نميشه كرد همه چي براساس حدس و گمانه است

  7. #7
    کاربر تازه وارد آواتار smahdi1991
    تاریخ عضویت
    آبان 1388
    محل زندگی
    بابل
    پست
    71

    نقل قول: کرک کردن برنامه بعد از تغییر jnz به je یا برعکس

    سلام
    مرسی از توضیحاتتون
    اینم از برنامه البته یکی از ساده هاش هستhttp://www.passwordunlocker.com/products/rpu.html
    پیشاپیش ممنون:

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •