PDA

View Full Version : سوال: نمایش سورس فایل ها ( کامپوننت یا کد )



knight-rak
شنبه 14 اسفند 1389, 23:59 عصر
سلام

اول بگم که میدونم کلی برنامه هست که سورس کد های وی بی و تمام کامپایلر های دیگه رو دی کد میکنه و نمایش میده و منم ازشون استفاده کردم ولی این سوال من واسه چیز دیگه هستش

به یه کامپوننت نیاز هست که بتونه فایل هایی با هر فرمت که تعیین میشه دی کد کنه و بتونه سورس رو نمایش بده
حالا اگر کدی ماژولی یا چیزی هست واسه اینکار یا کامپوننتی ممنون میشم اگر معرفی کنید

موفق باشید ....

محسن واژدی
یک شنبه 15 اسفند 1389, 08:22 صبح
سلام علیکم

اینکه کامپوننتی باشد برای دیکمپایل کردن فایلها با هر فرمتی وجود ندارد

موفق باشید

knight-rak
یک شنبه 15 اسفند 1389, 13:32 عصر
سلام
خوب حالا میشه بگید که برنامه VBdecompiler چطور میاد برنامه های پابلیش شده رو دی کد میکنه ؟؟؟؟
اگر کامپوننت نیست پس حتما باید کد داشته باشه حالا ضرورتی هم نداره که همه ی فایل ها رو بگرده مثلا ما نیاز داریم تمامی فایل هایی که پسوندشون .test هست رو اسکن کنیم و کدشون رو بدست بیاریم
مشکل بزرگ این هست که فایل اگر باینری یا تصادفی باشه دیگه نمیشه ازش درست حسابی سر در آورد پس حتما باید الگوریتم خاصی رو سیستم برای ایجاد فایل ها بکار ببره که در حالت عادی نمیشه چیزی از مفهومش بدست آورد
مشکل دیگه این هست که برای هر فایل تحت شرایط خاص از الگوریتم خاصی مجبور میشیم استفاده کنیم

ولی این غیر ممکنه که راهی نباشه !!!!!!

موفق باشید ....

محسن واژدی
یک شنبه 15 اسفند 1389, 14:19 عصر
خوب حالا میشه بگید که برنامه VBdecompiler چطور میاد برنامه های پابلیش شده رو دی کد میکنه ؟؟؟؟
اگر کامپوننت نیست پس حتما باید کد داشته باشه حالا ضرورتی هم نداره که همه ی فایل ها رو بگرده مثلا ما نیاز داریم تمامی فایل هایی که پسوندشون .test هست رو اسکن کنیم و کدشون رو بدست بیاریم


سلام علیکم
اصولا محتوای برنامه های compile شده vb6 تا حدودی قابل مشاهده هستند حتی بودن هیچ برنامه دیکامپایلر خاصی؛ به عنوان مثال با برنامه منبع باز 7z براحتی میتوانید محتوای یک فایل exe ساخته شده با vb6 را مشاهده کنید، همانگونه که در تصویر زیر مشاهده میکنید یک فایل exe وی بی تشکیل شده است از سه فایل موجود در خود که اگر بر روی فایل text را مشاهده کنید عناصر برنامه را خواهید دید




ولی این غیر ممکنه که راهی نباشه !!!!!!


درسته این که راهی نباشه غیر ممکنه و منظور منم از اون جواب این بود که کامپوننتی نیست که همه نوع فرمت را باز به یک صورت باز کنه به عبارتی برنامه هایی که در این میان نوشته شده اند هرکدام در زمینه دیکامپایل کردن یک نوع فرمت فایل تهیه شده اند همانند vbdecompiler (که خودتون فرمودین و با خود vb6 هم نوشته شده است) و یا ddecompiler

یک سورس نوشته شده با vb6 هم هست به نام semi_vb_decompiler که سورسش را در زیر گذاشتم فایلهای exe وی بی را دیکامپایل میکند؛ سورس خیلی مفیدی هست که میتونه در آشنایی بیشتر با ساختار فایل های exe ویبی کمک کنه (عکسش رو هم میتوانید در زیر مشاهده کنید):

http://www.theprogrammingzone.com/source/Semi%20VB%20Decompiler%20Updates%20Source%20Code.r ar

اینم چندتای دیگه

http://www.planet-source-code.com/vb/scripts/ShowZip.asp?lngWId=1&lngCodeId=72111&strZipAccessCode=tp%2FV721112352

http://www.planet-source-code.com/vb/scripts/ShowZip.asp?lngWId=1&lngCodeId=34159&strZipAccessCode=tp%2FA341592342

موفق باشید
یاعلی

knight-rak
یک شنبه 15 اسفند 1389, 16:04 عصر
ممنون دوست عزیز مفید بودن
امیدوارم به کار اون دوستمون هم بیاد که به ویروس و آنتی نیاز داشت

موفق باشید ....