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

نام تاپیک: چك كردن مقدار معتبر براي اجراي برنامه

  1. #1
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    تیر 1386
    محل زندگی
    شهيد محلاتي
    پست
    79

    چك كردن مقدار معتبر براي اجراي برنامه

    سلام؛
    من در ابتداي برنامه وقتي كاربر شناسه گذر را وارد مي كنه و كليد تاييد رو ميزنه مقدار وارد شده را توسط كلاس در هم سازي (CRC32) درهم كرده و مقدار را با مقداري كه قبلاً درهم شده و در يك فايل در كنار برنامه قرار داره مقايسه مي كنم و در صورت برابر بودن برنامه اجرا مي شه.
    حالا سوال من اينه كه آيا روشي كه من استفاده مي كنم تا چه ميزان امنيت داره و ايا من از روش مناسبي براي مقايسه مقادير استفاده مي كنم؟ ايا استفاده از يك كلاس براي درهم سازي باعث اين مطلب نميشه كه كركر روتين رو طوري تغيير بده كه اصلاً مراجعه اي به كلاس نباشه و يك مقدار فرضي كه توسط كركر در برنامه قرار داده مي شه باعث گذشتن از اين مرحله بشه؟
    شرط:
    if MF.ReadFromFile ('Temp.hrk') = Hs.Result(edtPass.Text) then

  2. #2
    VIP آواتار دنیای دلفی
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    یک جایی توی جنوب ایران
    پست
    1,298

    نقل قول: چك كردن مقدار معتبر براي اجراي برنامه

    اين كاري كه شما كردي فقط كافي jnz خرجش كنند همين .
    شما بايد با روشهاي كدهاي خود را مخفي كنيد . و . . .

    به بخش مربوط به امنيت نرم افزار براي عموم مراجعه كن بد نيست

  3. #3

    نقل قول: چك كردن مقدار معتبر براي اجراي برنامه

    دوست عزيز اگه زياد با ساختار فايلهاي اجرايي اشنايي نداري و نميتوني توابع برنامت رو با توابع دست نويسي كه خودت مينويسي ايمن كني حداقل كاري كه پيشنهاد ميكنم انجام بدي اينه كه از يك Protection خوب و قوي استفاده كنيد .

    كرك كردن برنامه اي كه با شرط بالا محافظت شده فقط 5 دقيقه زمان ميبره !

  4. #4
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    تیر 1386
    محل زندگی
    شهيد محلاتي
    پست
    79

    نقل قول: چك كردن مقدار معتبر براي اجراي برنامه

    با تشكر
    لطف كنيد مقداري در مورد مواردي كه فرموديد توضيح دهيد مثلاً اينكه براي چك كردن يك چنين مقداري چه راه بهتري رو مي شود انجام داد.؟
    با تشكر

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

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