View Full Version : امنیت فایل اجرایی برای .net
HadiVB
دوشنبه 25 شهریور 1387, 13:29 عصر
من اعلان بالا را خوندم در باره ی Delphi بود آیا راهی برای امنیت در .net هست تا سورس کار لو نره
ممنون
fat_roze2000
دوشنبه 25 شهریور 1387, 14:52 عصر
http://barnamenevis.org/forum/showthread.php?p=595138#post595138
HadiVB
دوشنبه 25 شهریور 1387, 16:29 عصر
عزیز جان یه سورس کد امنیتی یه چیزی اینا رو ما خودمون داشتیم و کرک شدیم یه راهی بهتر بدین، لطفا.
Securebit
جمعه 12 تیر 1388, 12:18 عصر
در حال حاضر هیچ راهی برای جلوگیری از لو نرفتن سورس در پلتفورم دات نت وجود ندارد شما فقط با پروتکتورهای موجود میتوانید برای کراکر سختی ایجاد کنید آن هم در حد ضعیف.
adinochestva
جمعه 12 تیر 1388, 12:33 عصر
check it (http://stackoverflow.com/questions/2525/best-net-obfuscation-tools-strategy)out
bahman_akbarzadeh
جمعه 12 تیر 1388, 13:30 عصر
من يه برنامه تجاري نوشتم و روش يه قفل نرم افزاري بر اساس شماره سريال هارد گذاشتم كه كاربر بيشتر از 30 سند نتونه ثبت كنه. در خل قفل هم از هشينگ استفاده كردم. روي ديتابيس هم پسورد انكريپت گذاشتم.
در نهايت، فايل اجرايي رو Obfuscate كردم و براي اطمينان بيشتر، اونو با mpress پك كردم.
ديگه خودمم كه دستي بر كرك نرم افزار هاي دات نت و غير دات نت داشتم، نتونستم كركش كنم.
اما يكي از دوستام كركش كرد و بيشتر از 30 نسخه داخلش ثبت كرد و پسورد ديتابيس رو به عنوان دماغ سوخته برام SMS كرد. :گیج:
ميخوام بگم هيچ جوره نميشه جلوي بعضي افراد رو گرفت.
حتي اگر يه Packer هم از خودت داشته باشي نميشه كاري كرد.
Armin060
جمعه 12 تیر 1388, 13:46 عصر
از CodeVeil استفاده كن.
Nima NT
جمعه 12 تیر 1388, 13:47 عصر
از MPress استفاده نکنید , کلا" پکر درست و حسابی نیست , به نظر من از Smart Assembly استفاده کنید و تا میتونید قفل رو در جای جای برنامه فراخوانی کنید.
یه راه دیگه هم هست , اینکه ابتدا برنامه دات نت خودتون رو با Dotnet Reactor ( یکی از نسخه های قدیمی ) به فایل win32 تبدیل کنید و بعد از پروتکتوری که در آدرس زیر موجود هست استفاده کنید.:چشمک:
http://barnamenevis.org/forum/showthread.php?t=166238
BOB
جمعه 12 تیر 1388, 14:41 عصر
سلام
بهترين راه، استفاده موضعي از Obfuscatorها، پراكنده كردن بخشهاي مهم برنامه (مثل مركز اعتبارسنجي) در چند بخش مجزا و كاملا وابسته به هم و Native كردن بعضي از بخشها (كه Native شدن آنها واقعا غير قابل اجتناب بوده است).
ابزارهاي مختلف، به دفعات در سايت معرفي شدهاند كه ميبايست جستجو كنيد.
مدتي پيش در مورد ساختار Obfuscatorهاي موجود كمي تحقيق و بررسي كردم كه ماحصل بخشي از آن را به شكل اسلايد درآوردم و ممكن است به درد شما بخورد. Obfuscator.rar (http://www.mshams.ir/documents/Obfuscator.rar)
Nima NT
جمعه 12 تیر 1388, 16:56 عصر
گزارش بسیار مفیدی بود , متشکرم
ولی اضافه کنم که تمامی OBfuscator ها لزوما" کد رو به حالت native تبدیل نمیکنن. بعضی هاشون این کار رو انجام میدن که همون طوری که عنوان شده زیاد هم موفق نبودن.
Armin060
جمعه 12 تیر 1388, 19:40 عصر
با همه ای اين اوضاع گمون كنم فعلا تو ايران استفاده از CodeVeil يه گزينه مناسب باشه.
HadiVB
یک شنبه 21 تیر 1388, 21:47 عصر
اگه بشه مدیر تالار این بخش رو در اعلان بالا بزارن ممنون می شم چون واقعا دات نتی ها به این موضوع بسیار نیاز دارن البته بحث خیلی خوب پیش رفته ولی هنوز جای کار داره
در این جا از همه ی دوستان کمال تشکر رو دارم :تشویق:
Nima NT
یک شنبه 21 تیر 1388, 21:56 عصر
درانتها هم می خواهم اگه بشه لینک دانلود CodeVeil رو بزارین چون من نتونستم درست( یعنی کرک شده) دانلودش کنم
قرار دادن لینک نرم افزارهای کرک شده در سایت ممنوع هست ( قانون 22 سایت )
HadiVB
یک شنبه 21 تیر 1388, 22:14 عصر
ولی لطفا بیشتر بحث بشه:لبخند:
bahman_akbarzadeh
دوشنبه 22 تیر 1388, 01:37 صبح
راستي يه نكته ديگه اي هم كه وجود داره اينه كه در نوشتن كد قفلتون، خسست به خرج نديد.
هر وقت لازم بود قفل چك بشه، همون جا كدشو دوباره بنويسين.
اينطوري اگه كركر تونست يه جارو پيدا كنه و غير فعال كنه، بقيه جاها دوباره قفل رو چك كنن.
Nima NT
دوشنبه 22 تیر 1388, 02:07 صبح
راستي يه نكته ديگه اي هم كه وجود داره اينه كه در نوشتن كد قفلتون، خسست به خرج نديد.
هر وقت لازم بود قفل چك بشه، همون جا كدشو دوباره بنويسين.
اينطوري اگه كركر تونست يه جارو پيدا كنه و غير فعال كنه، بقيه جاها دوباره قفل رو چك كنن.
راه حلی که برای عبور از این مانع برای کراکر میتونه وجود داشته باشه نوشتن Keygen برای قفل شما هست , پس حتما" در تولید کد اول از طولانی بودن رشته کد فعالسازی نترسید و دوم حتما" از الگوریتم های نامتقارن استفاده کنید.
bahman_akbarzadeh
دوشنبه 22 تیر 1388, 02:19 صبح
راه حلی که برای عبور از این مانع برای کراکر میتونه وجود داشته باشه نوشتن Keygen برای قفل شما هست , پس حتما" در تولید کد اول از طولانی بودن رشته کد فعالسازی نترسید و دوم حتما" از الگوریتم های نامتقارن استفاده کنید.
مسلماً نوشتن KeyGen خيلي مشكل تر از غير فعال كردن يا تغيير كد مورد نظر هست.
و حتماً دوستان براي قفل هاشون، يه الگوريتم خفن پياده ميكنن كه به همين راحتي، نشه ازش KeyGen درست كرد.
Nima NT
دوشنبه 22 تیر 1388, 02:30 صبح
مسلماً نوشتن KeyGen خيلي مشكل تر از غير فعال كردن يا تغيير كد مورد نظر هست.
خیلی وقت ها ساده ترین راه تولید keygen هست.
و حتماً دوستان براي قفل هاشون، يه الگوريتم خفن پياده ميكنن كه به همين راحتي، نشه ازش KeyGen درست كرد.
هر قدر هم خفن باشه اگر غیر متقارن نباشه نمیتونه موثر باشه , حالا در این مورد یه جورایی open source بودن دات نت رو در نظر نمیگیریم.
HadiVB
دوشنبه 22 تیر 1388, 12:33 عصر
راه حلی که برای عبور از این مانع برای کراکر میتونه وجود داشته باشه نوشتن Keygen برای قفل شما هست , پس حتما" در تولید کد اول از طولانی بودن رشته کد فعالسازی نترسید و دوم حتما" از الگوریتم های نامتقارن استفاده کنید.
الگوریتم های نامتقارن می شه توضیح بدین یعنی چه
Nima NT
دوشنبه 22 تیر 1388, 12:41 عصر
اینجا (http://fa.wikipedia.org/wiki/%D8%B1%D9%85%D8%B2%D9%86%DA%AF%D8%A7%D8%B1%DB%8C) توضیحات کامل و جامعی داره.:چشمک:
HadiVB
دوشنبه 22 تیر 1388, 21:52 عصر
ممنون
خوب راه کار امنیت فقط با CodeVeil بود
bahman_akbarzadeh
دوشنبه 22 تیر 1388, 23:23 عصر
اگه يه نفر بتونه 10 دقيقه وقت بزاره و يه قفل به روش نامتقارن با سي شارپ بنويسه كه يه نرمافزار تستي رو محدود كنه، ما هم ياد ميگيريم.
Nima NT
سه شنبه 23 تیر 1388, 00:14 صبح
تو تالار #C مطرح کنید شاید زودتر به نتیجه برسید , فکر کنم اینجا اکثرا" دلفی کار هستن.:لبخند:
HadiVB
پنج شنبه 25 تیر 1388, 19:33 عصر
خب بالاخره موضوع تاپیک همین رو می گه دیگه امنیت باز مابریم تو تالار دیگه مدیرای سایت گیر میدن
مدیران سایت اگه اجازه بدن من اونجا این تاپیک رو بزارم:خجالت::لبخند:
Nima NT
پنج شنبه 25 تیر 1388, 20:02 عصر
من به درخواست جناب بهنام اکبرزاده پاسخ دادم , درخواست کد کرده بودن و گفتم کد رو بهتره در تالار مربوطه درخواست کنید وگرنه پرداختن به مباحث امنیتی جاش همین جاست.:چشمک:
bahman_akbarzadeh
پنج شنبه 25 تیر 1388, 23:37 عصر
من به درخواست جناب بهنام اکبرزاده پاسخ دادم , درخواست کد کرده بودن و گفتم کد رو بهتره در تالار مربوطه درخواست کنید وگرنه پرداختن به مباحث امنیتی جاش همین جاست.:چشمک:
خيلي ممنون.
ولي من بهمن هستم، نه بهنام.
بايد يه تحقيق در موردش بكنم. بعد يه تاپيك ايجاد ميكنم.
آخه ممكنه يه وقت تاپيك هاي فروم زياد بشن و باز اين مديران فروم، گير بدن. :لبخند:
Nima NT
جمعه 26 تیر 1388, 00:46 صبح
ولي من بهمن هستم، نه بهنام.شرمنده , نمیدونم چرا بهنام دیدم , شاید عجله کردم :خجالت:
آخه ممكنه يه وقت تاپيك هاي فروم زياد بشن و باز اين مديران فروم، گير بدن. :لبخند:قبلا" یه بحث ناتمام در مورد RSA در بخش دلفی وجود داشت ولی تابه حال در دات نت چیزی ندیدم , شاید اولینش شما باشید.
bahman_akbarzadeh
جمعه 26 تیر 1388, 20:23 عصر
شرمنده , نمیدونم چرا بهنام دیدم , شاید عجله کردم :خجالت:
خواهش ميكنم.
يه تاپيك ايجاد كردم :
انواع قفل نرم افزاري به همراه كد (http://barnamenevis.org/forum/showthread.php?t=168659)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.