من اعلان بالا را خوندم در باره ی Delphi بود آیا راهی برای امنیت در .net هست تا سورس کار لو نره
ممنون
من اعلان بالا را خوندم در باره ی Delphi بود آیا راهی برای امنیت در .net هست تا سورس کار لو نره
ممنون
عزیز جان یه سورس کد امنیتی یه چیزی اینا رو ما خودمون داشتیم و کرک شدیم یه راهی بهتر بدین، لطفا.
آخرین ویرایش به وسیله vcldeveloper : سه شنبه 26 شهریور 1387 در 05:29 صبح
در حال حاضر هیچ راهی برای جلوگیری از لو نرفتن سورس در پلتفورم دات نت وجود ندارد شما فقط با پروتکتورهای موجود میتوانید برای کراکر سختی ایجاد کنید آن هم در حد ضعیف.
check it out
من يه برنامه تجاري نوشتم و روش يه قفل نرم افزاري بر اساس شماره سريال هارد گذاشتم كه كاربر بيشتر از 30 سند نتونه ثبت كنه. در خل قفل هم از هشينگ استفاده كردم. روي ديتابيس هم پسورد انكريپت گذاشتم.
در نهايت، فايل اجرايي رو Obfuscate كردم و براي اطمينان بيشتر، اونو با mpress پك كردم.
ديگه خودمم كه دستي بر كرك نرم افزار هاي دات نت و غير دات نت داشتم، نتونستم كركش كنم.
اما يكي از دوستام كركش كرد و بيشتر از 30 نسخه داخلش ثبت كرد و پسورد ديتابيس رو به عنوان دماغ سوخته برام SMS كرد.
ميخوام بگم هيچ جوره نميشه جلوي بعضي افراد رو گرفت.
حتي اگر يه Packer هم از خودت داشته باشي نميشه كاري كرد.
از CodeVeil استفاده كن.
از MPress استفاده نکنید , کلا" پکر درست و حسابی نیست , به نظر من از Smart Assembly استفاده کنید و تا میتونید قفل رو در جای جای برنامه فراخوانی کنید.
یه راه دیگه هم هست , اینکه ابتدا برنامه دات نت خودتون رو با Dotnet Reactor ( یکی از نسخه های قدیمی ) به فایل win32 تبدیل کنید و بعد از پروتکتوری که در آدرس زیر موجود هست استفاده کنید.
https://barnamenevis.org/showthread.php?t=166238
سلام
بهترين راه، استفاده موضعي از Obfuscatorها، پراكنده كردن بخشهاي مهم برنامه (مثل مركز اعتبارسنجي) در چند بخش مجزا و كاملا وابسته به هم و Native كردن بعضي از بخشها (كه Native شدن آنها واقعا غير قابل اجتناب بوده است).
ابزارهاي مختلف، به دفعات در سايت معرفي شدهاند كه ميبايست جستجو كنيد.
مدتي پيش در مورد ساختار Obfuscatorهاي موجود كمي تحقيق و بررسي كردم كه ماحصل بخشي از آن را به شكل اسلايد درآوردم و ممكن است به درد شما بخورد. Obfuscator.rar
گزارش بسیار مفیدی بود , متشکرم
ولی اضافه کنم که تمامی OBfuscator ها لزوما" کد رو به حالت native تبدیل نمیکنن. بعضی هاشون این کار رو انجام میدن که همون طوری که عنوان شده زیاد هم موفق نبودن.
با همه ای اين اوضاع گمون كنم فعلا تو ايران استفاده از CodeVeil يه گزينه مناسب باشه.
اگه بشه مدیر تالار این بخش رو در اعلان بالا بزارن ممنون می شم چون واقعا دات نتی ها به این موضوع بسیار نیاز دارن البته بحث خیلی خوب پیش رفته ولی هنوز جای کار داره
در این جا از همه ی دوستان کمال تشکر رو دارم![]()
آخرین ویرایش به وسیله HadiVB : یک شنبه 21 تیر 1388 در 22:12 عصر دلیل: بله همین طوره.
قرار دادن لینک نرم افزارهای کرک شده در سایت ممنوع هست ( قانون 22 سایت )درانتها هم می خواهم اگه بشه لینک دانلود CodeVeil رو بزارین چون من نتونستم درست( یعنی کرک شده) دانلودش کنم
ولی لطفا بیشتر بحث بشه![]()
راستي يه نكته ديگه اي هم كه وجود داره اينه كه در نوشتن كد قفلتون، خسست به خرج نديد.
هر وقت لازم بود قفل چك بشه، همون جا كدشو دوباره بنويسين.
اينطوري اگه كركر تونست يه جارو پيدا كنه و غير فعال كنه، بقيه جاها دوباره قفل رو چك كنن.
راه حلی که برای عبور از این مانع برای کراکر میتونه وجود داشته باشه نوشتن Keygen برای قفل شما هست , پس حتما" در تولید کد اول از طولانی بودن رشته کد فعالسازی نترسید و دوم حتما" از الگوریتم های نامتقارن استفاده کنید.راستي يه نكته ديگه اي هم كه وجود داره اينه كه در نوشتن كد قفلتون، خسست به خرج نديد.
هر وقت لازم بود قفل چك بشه، همون جا كدشو دوباره بنويسين.
اينطوري اگه كركر تونست يه جارو پيدا كنه و غير فعال كنه، بقيه جاها دوباره قفل رو چك كنن.
خیلی وقت ها ساده ترین راه تولید keygen هست.مسلماً نوشتن KeyGen خيلي مشكل تر از غير فعال كردن يا تغيير كد مورد نظر هست.
هر قدر هم خفن باشه اگر غیر متقارن نباشه نمیتونه موثر باشه , حالا در این مورد یه جورایی open source بودن دات نت رو در نظر نمیگیریم.و حتماً دوستان براي قفل هاشون، يه الگوريتم خفن پياده ميكنن كه به همين راحتي، نشه ازش KeyGen درست كرد.
اینجا توضیحات کامل و جامعی داره.![]()
ممنون
خوب راه کار امنیت فقط با CodeVeil بود
اگه يه نفر بتونه 10 دقيقه وقت بزاره و يه قفل به روش نامتقارن با سي شارپ بنويسه كه يه نرمافزار تستي رو محدود كنه، ما هم ياد ميگيريم.
تو تالار #C مطرح کنید شاید زودتر به نتیجه برسید , فکر کنم اینجا اکثرا" دلفی کار هستن.![]()
خب بالاخره موضوع تاپیک همین رو می گه دیگه امنیت باز مابریم تو تالار دیگه مدیرای سایت گیر میدن
مدیران سایت اگه اجازه بدن من اونجا این تاپیک رو بزارم![]()
من به درخواست جناب بهنام اکبرزاده پاسخ دادم , درخواست کد کرده بودن و گفتم کد رو بهتره در تالار مربوطه درخواست کنید وگرنه پرداختن به مباحث امنیتی جاش همین جاست.![]()
شرمنده , نمیدونم چرا بهنام دیدم , شاید عجله کردمولي من بهمن هستم، نه بهنام.
قبلا" یه بحث ناتمام در مورد RSA در بخش دلفی وجود داشت ولی تابه حال در دات نت چیزی ندیدم , شاید اولینش شما باشید.آخه ممكنه يه وقت تاپيك هاي فروم زياد بشن و باز اين مديران فروم، گير بدن.![]()
خواهش ميكنم.
يه تاپيك ايجاد كردم :
انواع قفل نرم افزاري به همراه كد