View Full Version : مشکل XNA به دلیل .NET
AliyerEdon
جمعه 02 فروردین 1387, 14:37 عصر
همانطور که می دانید XNA از دات نت استفاده می کند و این یک مشکل است. چون من به برنامه ای بر خوردم که باورم نمی شد چون فایل اجرایی برنامه ی نوشته شده در دات نت رو می گرفت و تمام کد برنامه و کتابخانه هایی که در آن استفاده شده و همچنین کد این کتابخانه ها را نشان می داد.
نام : Reflector
سایت : http://www.aisto.com/roeder/dotnet
saied_hacker
شنبه 10 فروردین 1387, 14:23 عصر
خودت امتحام کردی؟
چون یه ج.رایی جزو غیر ممکن هاست...
اگرم کاری بکنه نهایت مثل ReSource Hacker باشه....
Behrouz_Rad
شنبه 10 فروردین 1387, 15:10 عصر
این جزء بدیهیات دات نت هست که برنامه های کامپایل شده به راحتی به کد اولیه قبل بازیابی هستند...
اونهایی که دات نت کار می کنند به خوبی به این مطلب واقف هستند.
موفق باشید.
kochol
یک شنبه 11 فروردین 1387, 01:01 صبح
سلام
آیا برنامه ای یا راهی هست که بشه جلوی این کار را گرفت.
Behrouz_Rad
یک شنبه 11 فروردین 1387, 09:42 صبح
بله. در مورد obfuscator در همین انجمن جستجو کنید.
sinpin
یک شنبه 11 فروردین 1387, 10:47 صبح
سلام
آیا برنامه ای یا راهی هست که بشه جلوی این کار را گرفت.
http://barnamenevis.org/forum/showpost.php?p=483267
AliyerEdon
یک شنبه 11 فروردین 1387, 11:38 صبح
از نظر کارکرد که حتما درسته. من خودم امتحان کردم. حتی کدهای کتاب خانه های ManageDirectX رو هم نشون می ده!
مطلب دیگه اینکه هرچیزی درمون داره.
1.می تونید با برنامه های هک فایل اجرایی دان نت رو به یه فایل اجرایی اون برنامه ی هک تبدیل کنید که در این صورت این برنامه نمی تونه اونو باز کنه.
2.خیلی برنامه ها هستن که این دردو درمون می کنند.
3.هیچی.
تازه فقط این برنامه نیست که. چند تا دیگه برنامه دیدم که فایل اجرایی دات نت رو می گیره و کداشو خیلی قشنگ و رنگارنگ نشون می ده! ولی برنامه هاش پولیه.:لبخندساده:
fazlnet
شنبه 17 فروردین 1387, 21:12 عصر
سلام اگه فقط دی کامپایل میکنه که این مشکل تو همه ی زبان ها مثل c++ و اسمبلی هست
حالا یه راه حل هم داره اونم اینه که تو کدتو با .net بنویسی بعد با یه برنامه اسمبلی اجراش کنی
این نوع برنامه نویسی لقبش چند پوسته ای هست که تو سیستم عامل کاربرد داره حالا میخوای امتحان کن ببین جواب میده یا نه
sinpin
یک شنبه 18 فروردین 1387, 04:32 صبح
سلام اگه فقط دی کامپایل میکنه که این مشکل تو همه ی زبان ها مثل c++ و اسمبلی هست
احتمالا منظور شما disassemble (http://en.wikipedia.org/wiki/Disassembler) بوده و نه decompile (http://en.wikipedia.org/wiki/Decompilation)
A disassembler differs from a decompiler (http://en.wikipedia.org/wiki/Decompiler), which targets a high-level language (http://en.wikipedia.org/wiki/High-level_language) rather than an assembly language.
مشکل دات نت اینه که اگه فایل اجرایی یا اسمبلی محافظت نشه به راحتی به کد اصلی قابل برگشت هست.
fazlnet
یک شنبه 18 فروردین 1387, 22:15 عصر
اما من دقیقا منظورم دی کامپایلر بود
برای مطمن شدن میتونید به کتاب برنامه نویسی با سی تالیف ابوالفضل گلچینفر انتشارات ستایش صفحه 836 مرا جعه کنید
خودم هم اگه وقت بود میزارمش اینجا.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.