nexpay

شكستن قفل برنامه

شروع موضوع توسط fani ‏20 ژانویه 2006 در انجمن Visual Basic 6

  1. fani

    fani کاربر تازه وارد

    تاریخ عضویت:
    ‏1 فوریه 2004
    نوشته ها:
    17
    تشکر شده:
    0
    سلام دوستان:rolleyes:
    يك نرم افزار حسابداري طراحي كردم و روي آن قفل سخت افزاري شگرد گذاشتم.;)
    كار خيلي خوب پيش مي رفت. مشكل از آنجا آغاز شد كه دات نت جديد تهيه كردم.:blink:
    در ورژن جديد دات نت يك قابليت ايجاد شده و ان اينكه مي تواند فايل EXE را دوباره resource كند يعني فايل exe را به كدهاي برنامه نويسي تبديل مي كند.:eek:
    و اين بدان معني هست كه هر كسي مي تواند يك نسخه از برنامه مرا برداشته و براحتي قفل آنرا بشكند.:(
    لطفا بنويسيد از چه شيوه اي استفاده كنم تا جلوي reSource شدن برنامه ام را بگيرم؟;)
     
  2. mostafa_gm

    mostafa_gm Registered User

    تاریخ عضویت:
    ‏4 آپریل 2005
    نوشته ها:
    1,718
    تشکر شده:
    231
    محل سکونت:
    My House
    امکان نداره مایکروسافت همچین کاری کرده باشه؟
    خودت اینو دیدی یا از کسی شنیدی؟
     
  3. fani

    fani کاربر تازه وارد

    تاریخ عضویت:
    ‏1 فوریه 2004
    نوشته ها:
    17
    تشکر شده:
    0
    كدها را بصورت اسمبلي و يك زبان برنامه نويسي ديگر كه فكر كنم C باشه نشان مي ده.
    ولي در هرصورت هرچي باشه طرف مي تونه رمز ديتا بيس و رمز قفل و ساير متن هاي داخل برنامه را مشاهده كنه و همين براي شكستن قفل برنامه كافي هست.:(
     
  4. saeedsmk

    saeedsmk مدیر بازنشسته

    تاریخ عضویت:
    ‏6 سپتامبر 2003
    نوشته ها:
    1,519
    تشکر شده:
    4
    خوب عزير فايل خودتو با پكر ها پك كن مثل Asprotect 2.1 و از اين دست و در ضمن اگه ميتوني از دوتا پكر استفاده كن
    نتيجه اينكه iat و استراكچر فايل اجرايت عوض ميشه و فكر كنم vb.net ديگه نتونه فايل را به كد اسمبلي برگدونه
    تازه اگر كركي بياد و اون برنامه رو ان پك كنه چون استراچر عوض شده فايل به راحتي توسط برنامه هاي ريسور مخصوص يك زبان( منظورم ريسورسر وي بي دات نت كه فكر كنم فقط براي همين وي بي دات نت طراحي شده باشه ) قابل ريسورس كردن نيست
    براي اينكه بدوني ساختار فايل اجرايي چيه يه سري اينجا بزن بد نيست
    http://www.iriforum.com/showthread.php?t=371
    منم حرف مصطفي را تاييد ميكنم
    شايد فقط يه دي اسمبلر يعني كد اسمبلي رو ميده

    راستي عزيز دانشگاه تهران درس خوندي يا ميخوني؟
     
  5. phyma

    phyma کاربر تازه وارد

    تاریخ عضویت:
    ‏21 اکتبر 2004
    نوشته ها:
    39
    تشکر شده:
    0
    سلام به دوستان در مورد ریسورس کردن حق با دوست ماسا میشه یراحتی با برنامه Reflector این کار رو کرد این هم بخاطر سیاست مایکروسافت برای open source هست. اما با استفاده از برنامه ای که همراه دات نت هست Dotfuscator میشه سورس رو کد کرد تا رمز بشه
    حالشو ببر
     
  6. Parham

    Parham Registered User

    تاریخ عضویت:
    ‏24 سپتامبر 2003
    نوشته ها:
    1,039
    تشکر شده:
    1
    تایید میشه. در دات نت برنامه ها پس از کامپایل به زبان IL تبدیل میشن حالا به هر زبانی که نوشته شده باشه چی سی شارپ چه وی بی و ... که این کد IL‌ هست که CLR اون رو اجرا میکنه. از همون ابزار Dotfuscator استفاده کنید که همونطور که دوستمون فرمودند در خود محیط ویژوال استودیو موجوده و مایکروسافت هم پیشنهاد کرده.
     
  7. mostafa_gm

    mostafa_gm Registered User

    تاریخ عضویت:
    ‏4 آپریل 2005
    نوشته ها:
    1,718
    تشکر شده:
    231
    محل سکونت:
    My House
    سیاست مایکروسافت با open source اصلا همخونی نداره.
    این که دیگه open source نیست.
    این میشه دزدی source!
     
  8. darklord

    darklord Registered User

    تاریخ عضویت:
    ‏23 آپریل 2005
    نوشته ها:
    1,083
    تشکر شده:
    1
    محل سکونت:
    System32
    به شدت تایید میشه... .NET REFLECTOR این کار رو انجام میده و سورس رو به زبان c# تحویلتون میده... فقط یه ایراد کوچولو داره...اسم متغیرها همه گی عوض میشه.
     
zarpopخرید بک لینک عسل طبیعی و گرده گل ایرانیfootbal