PDA

View Full Version : سوال: Protect و Decompile کردن یک برنامه دات نت



Salar Ashgi
جمعه 02 مهر 1389, 22:30 عصر
سلام به دوستان گرامی ، بعنوان مثال من یک App دات نت رو با یک ابزاری Protect میکنم ،
حالا سوالم اینجاست که اگه برنامه Reflector نتونه به سورس برنامه دسترسی پیدا کنه ، سایر
ابزارهای دیکامپایلر خواهند توانست ؟!

Nima NT
جمعه 02 مهر 1389, 22:41 عصر
نه با سایر ابزارهای دیگه ولی راهکارهایی وجود داره که سورس کد رو حتی تا حد 100% بازسازی کرد.

Salar Ashgi
جمعه 02 مهر 1389, 22:45 عصر
راهکارهایی وجود داره که سورس کد رو حتی تا حد 100% بازسازی کرد.

اینو که 100 % موافقم !


نه با سایر ابزارهای دیگه

هدفم همین بود ، پس با سایر دیکامپایلرها هم دسترسی به سورس امکانپذیر نخواهد بود ، درسته ؟!

Nima NT
جمعه 02 مهر 1389, 22:59 عصر
هدفم همین بود ، پس با سایر دیکامپایلرها هم دسترسی به سورس امکانپذیر نخواهد بود ، درسته ؟!
این مورد هم 100% نیست و بستگی به اهمیت کار برای کراکر داره به عنوان نمونه مدتها پیش برنامه Smart Assembly قدرت مناسبی رو در مورد محافظت از سورس کد ارائه کرده بود به طوری که اکثر کرک های انجام شده از طریق برنامه های Hex و ... صورت میگرفت و نه به صورت دسترسی مستقیم به سورس و نوشتن keygen ولی چندی پیش برای این برنامه هم ابزاری تولید شد که عملا" سد امنیتی اون رو به طور کامل از میان برداشت برای همین عرض میکنم که دیکامپایل کردن برنامه های محافظت شده شاید تا مدتی سخت باشن ولی غیر ممکن نیستن ، حتی با ابزارهای دیکامپایل دیگه.

Salar Ashgi
جمعه 02 مهر 1389, 23:12 عصر
دیکامپایل کردن برنامه های محافظت شده شاید تا مدتی سخت باشن ولی غیر ممکن نیستن ، حتی با ابزارهای دیکامپایل دیگه.

حتی تازمانیکه الگوریتم های برنامه های Protector راجب چگونگی محافظت از کد ، فاش نشده باشد ،
باز یعنی ممکن است برنامه ای که الان نمیشه Decompile اش کرد ، مثلا 6 ماه بعد بشه اینکارو انجام داد ؟!

Nima NT
جمعه 02 مهر 1389, 23:14 عصر
حتی تازمانیکه الگوریتم های برنامه های Protector راجب چگونگی محافظت از کد ، فاش نشده باشد ،
باز یعنی ممکن است برنامه ای که الان نمیشه Decompile اش کرد ، مثلا 6 ماه بعد بشه اینکارو انجام داد ؟! متاسفانه بله
برنامه هایی Obfuscator های موجود عمدتا" تولید کشورهای پیشرفته غربی هستن و مسلما" آنالیزورهای زیادی روی اونها کار میکنن و این یعنی اینکه زمان مشخصی برای تولید برنامه Decompiler وجود نداره ، شاید 1 ماه و شاید 1 سال.

Salar Ashgi
جمعه 02 مهر 1389, 23:20 عصر
این یعنی اینکه زمان مشخصی برای تولید برنامه Decompiler وجود نداره ، شاید 1 ماه و شاید 1 سال.

ممنون میشم کمی بیشتر توضیح بدید ./

Nima NT
جمعه 02 مهر 1389, 23:43 عصر
منظورم این هست که برای عمده برنامه های Obfuscator کراکرها برنامه های دیکامپایلر تولید میکنن ولی زمان تولید به فاکتورهای زیادی بستگی داره ، فاکتورهایی مثال مسایل مالی ، سیاسی و .... که بر اساس این فاکتورها زمان 1 ماه تا 1 سال رو خدمتتون عرض کردم ولی مساله مهم اینجاست که این مساله به قول عامیانه دیر و زود داره ولی سوخت و سوز نداره.

Salar Ashgi
شنبه 03 مهر 1389, 20:02 عصر
یه سوال دیگه داشتم اونم اینکه به جز نرم افزار معروف Reflector چه نرم افزارهای دیگری واسه دیکامپایل
کردن پروژه های دات نت وجود دارد ؟!

Nima NT
یک شنبه 04 مهر 1389, 09:54 صبح
برای اینکه وقتی قفلی وجود داره یعنی کلیدی هم وجود داره.

Salar Ashgi
یک شنبه 04 مهر 1389, 16:14 عصر
برای اینکه وقتی قفلی وجود داره یعنی کلیدی هم وجود داره.

این مربوط به کدام پست میشه ؟! چون من در این راجب سوالی نپرسیدم ، سوال چیز دیگری بود !

Nima NT
یک شنبه 04 مهر 1389, 17:25 عصر
من عذر میخوام ، فکر کردم منظورتون این هست که چرا ابزارهایی مثل Reflector وجود دارن.
و پاسخ شما ...
برنامه هایی با نامهای Fox , dotNet Disasm , MSIL Disassembler

Salar Ashgi
یک شنبه 04 مهر 1389, 18:27 عصر
برنامه هایی با نامهای Fox , dotNet Disasm , MSIL Disassembler

با این نام ها برنامه ای پیدا نشد ./

mansour01
یک شنبه 04 مهر 1389, 19:44 عصر
با اجازه آقا نیما :
MSIL Disassembler
http://msdn.microsoft.com/en-us/library/f7dy01k1(VS.80).aspx
بیشتر در :
http://www.amazon.com/dp/1590596463/?tag=stackoverfl08-20

Xenocode Fox NET Decompiler
http://www.eggheadcafe.com/VendorProduct.aspx?vendorproductid=2643

Salar Ashgi
یک شنبه 04 مهر 1389, 19:54 عصر
با اجازه آقا نیما :

همون دیگه ، اسم ها کمی کامل نبودن ، چون Fox رو که گوگل میکنی
میره FireFox رو میاره واسه سایر برنامه ها هم منظورم این بود که زیاد
مورد مناسبی پیدا نشد ./