PDA

View Full Version : اصلاح برنامه java



aidin2000
سه شنبه 10 بهمن 1385, 11:13 صبح
سلام
من یه برنامه java از یک سایتی دانلود کردم. این برنامه روی موبایل اجرا می شود ولی برنامش ناقصه چه جوری یا با چه نرم افزاری می تونم این برنامه را edit و کاملش کنم.

Mamdos
سه شنبه 10 بهمن 1385, 19:19 عصر
طبیعتا باید کد منبعش را داشته باشید تا بتوانید تغییرش دهید.

aidin2000
سه شنبه 10 بهمن 1385, 19:43 عصر
کد منبع چیه؟

Mamdos
پنج شنبه 12 بهمن 1385, 17:27 عصر
یعنی متن برنامه. به انگلیسی می‌شه Source Code.

برنامه‌ای که دانلود کرده‌اید احتمالا یک فایل jar است، که شما نمی‌توانید تغییرش دهید. باید متن برنامه را گیر بیاورید.

aidin2000
جمعه 13 بهمن 1385, 11:20 صبح
اره یه jarهستش در واقع لیست داروهای ایرانه یه سری نوشته هستش که بعضی جاهاش غلطه می خواهم اون رو درستش کنم.یعنی هیچ راهی نداره؟

saeedIRHA
جمعه 13 بهمن 1385, 11:54 صبح
سلام،
فایل jar رو میتونی به راحتی با برنامه های مثله WinRar باز کنی
و به کلاس های java دسترسی پیدا کنی!
بعد میتونی با استفاده از Decompiler های موجود برای جاوا به Source برنامه
برسی!بدشم دیگه هر تغییری رو میخوای اعمال کن و دوباره برنامه رو Compile کن!
این هم یک Decompiler که ضمیمه کردم!

aidin2000
چهارشنبه 18 بهمن 1385, 19:22 عصر
آقا سعید اگه بتونی یکم بیشتر راهنمایی کنی ممنون میشم.

ehsant
چهارشنبه 18 بهمن 1385, 20:09 عصر
سلام،
فایل jar رو میتونی به راحتی با برنامه های مثله WinRar باز کنی
و به کلاس های java دسترسی پیدا کنی!
بعد میتونی با استفاده از Decompiler های موجود برای جاوا به Source برنامه
برسی!بدشم دیگه هر تغییری رو میخوای اعمال کن و دوباره برنامه رو Compile کن!
این هم یک Decompiler که ضمیمه کردم!

آیا سورس کدی که دی کامپایلر میده بی ریخت نخواهد بود. منظورم اینه که تصور میکنم که شاید به قدری خر تو خر و قر و قاطی و مبهم باشه که به این راحتیها نشه باهاش کار کرد.

ehsant
چهارشنبه 18 بهمن 1385, 20:14 عصر
آقا سعید اگه بتونی یکم بیشتر راهنمایی کنی ممنون میشم.
دوست عزیز راهنمایی ایشون که به فدر کافی واضح بود. حالا از زبون ما بشنو شاید فرق کرد.
شما فایل ب فرمت jar رو با یک برنامه زیپ (winrar یا winzip) می تونی بازش کنی.(همون extract) بعد فایلهای با فرمت class داخل اون فایل jar رو با ابزاری که تو لینک براتون دادن تبدیل به فایل سورس با فرمت java کنی و اونا رو به دلخواهت تغییر بدی.

saeedIRHA
دوشنبه 23 بهمن 1385, 02:30 صبح
آیا سورس کدی که دی کامپایلر میده بی ریخت نخواهد بود. منظورم اینه که تصور میکنم که شاید به قدری خر تو خر و قر و قاطی و مبهم باشه که به این راحتیها نشه باهاش کار کرد.

سلام،
ببخشید که دیر جواب میدم،
اگر متدی مثله code obfuscation استفاده کرده باشن
کد خیلی پیچیده و تقریباً نا خوانا میشه،البته نه اینکه نتونی سورس رو ببینی
میتونی ببینی اما نمیتونی ازش سر در بیاری همون طور که از معنی کلمه ی obfuscation هم
پیداست! در غیر این صورت تا 90% میتونی به سورس برسی( البته بر اساس تجربه شخصی)
اگر دوست داری بیشتر در موردش بدونی java obfuscation رو در گوگل search کن!
موفق باشی

ehsant
دوشنبه 23 بهمن 1385, 14:55 عصر
مرسی:لبخندساده: