PDA

View Full Version : سوال: رمزگذاری کدهای برنامه



ravand
سه شنبه 16 آبان 1391, 14:39 عصر
سلام.
من برنامه ای با جاوا نوشتم و میخوام برای جلوگیری از کپی برداری از کدهای برنامه ام روی کدهای برنامه ام رمز بذارم. هر چی در موردش توی اینترنت سرچ زدم چیزی گیرم نیومد. کسی برنامه ی خوبی سراغ نداره؟
متشکرم.

spiderman200700
سه شنبه 16 آبان 1391, 20:06 عصر
سلام
در مورد obfocus کردن کدها سرچ کن.
یه لایبراری هم برای این کار وجود داره که سمش هست proguard
البته proguard یه GUI هم برای کار کردن داره.

ravand
سه شنبه 16 آبان 1391, 20:11 عصر
به نظر شما کدوم روش بهتره؟

spiderman200700
چهارشنبه 17 آبان 1391, 10:08 صبح
proguard هم دقیقا براتون کار obfocus رو انجام میده. البته با یه سری امکانات دیگه. که گرافیکی هم هست.

ravand
چهارشنبه 17 آبان 1391, 11:12 صبح
این برنامه ی proguard آموزش درست و حسابی براش نیس؟ هر چی گشتم پیدا نکردم.
امدم این فایل proguardgui رو اجرا کردم و یه input و یک output براش مشخص کردم و همینطوری next رو زدم تا تموم شد. در آخر همون فایل jar رو توی درایوی که در output مشخص کردم کپی شد بعلاوه ی یه فایل با یه فرمت نامشخص.
حالا نمیدونم اشکال کارم از کجاست.
ممنون میشم راهنماییم کنید.

spiderman200700
پنج شنبه 18 آبان 1391, 22:23 عصر
آموزش خاصی نمیخواد.
توی این آدرس توضیحات خوبی داده.
http://proguard.sourceforge.net/#manual/gui.html

saeedIRHA
جمعه 19 آبان 1391, 01:53 صبح
اگر کد برنامت برات مهم هست و با Licensing قانونی‌ نمیتونی‌ از کد برنامت محافظت کنی‌ اصلا با Java ننویسش

ravand
یک شنبه 21 آبان 1391, 18:51 عصر
اگر کد برنامت برات مهم هست و با Licensing قانونی‌ نمیتونی‌ از کد برنامت محافظت کنی‌ اصلا با Java ننویسش
صد در صد باید برنامه ای باشه که باهاش روی سورس رمز گذاشت.

ravand
سه شنبه 23 آبان 1391, 21:18 عصر
هر چی گشتم تا یه برنامه ای برای این کار پیدا کنم گیرم نیومد. میخواستم بدونم اگه بتونم فایل jar با برنامه ای به exe تبدیل کنم بازم میشه سورس فایل رو گرفت؟
متشکرم.

saeedIRHA
چهارشنبه 24 آبان 1391, 09:59 صبح
هر چی گشتم تا یه برنامه ای برای این کار پیدا کنم گیرم نیومد. میخواستم بدونم اگه بتونم فایل jar با برنامه ای به exe تبدیل کنم بازم میشه سورس فایل رو گرفت؟
متشکرم.

بله می‌شه،گفتم اگر کد برنامت برات مهم هست و با Licensing قانونی‌ نمیتونی‌ از کد برنامت محافظت کنی‌ اصلا با Java ننویسش

ravand
چهارشنبه 24 آبان 1391, 10:03 صبح
لایسنس قانونی ! :متفکر:

ravand
چهارشنبه 24 آبان 1391, 22:40 عصر
من برنامه ی lanch4j رو پیدا کردم که میشه باهاش فایل jar رو به exe تبدیل کرد.
به نظر شما بازم میشه سورسش رو بدست آورد؟
اینم آدرس دانلود:
http://sourceforge.net/projects/launch4j/files/launch4j-3/3.0.1/launch4j-3.0.1-win32.exe/download
اینم آموزش:
http://www.youtube.com/watch?v=uDclt0J-4IY
متشکرم.

ashkanksh
پنج شنبه 25 آبان 1391, 23:39 عصر
گفتن که اگه exe هم باشه بازم داره از فایل جار استفاده میکنه و بازم دیکد میشه

ravand
جمعه 26 آبان 1391, 09:50 صبح
گفتن که اگه exe هم باشه بازم داره از فایل جار استفاده میکنه و بازم دیکد میشه
شما در عمل اینو تست کردید؟

jvd.irani
پنج شنبه 03 اسفند 1391, 15:07 عصر
سلام :
سوال خیلی خوبی پرسیدی , بعید میدونم راهکاری برای محافظت از کد نباشه , حتما و حتما راه (ها) یی برای این کار وجود داره . سعی می کنم اگه چیزی گیرم اومد براتون بزارم .

L u k e
پنج شنبه 03 اسفند 1391, 15:42 عصر
راهی برای تبدیل exe به jar وجود نداره
این launch4j هم فقط یه lancuher بومی ( در ویندوز exe ) ایجاد می کنه که jarfile رو اجرا می کنه.

abbasalim
پنج شنبه 03 اسفند 1391, 22:49 عصر
ب خ
سلام،استاد جاوا ما میگفت ،تو جاوا تاحالا هیچ راهی پیدا نکرده که نشه به سورس اصلیتون دستیابی پیدا کرد
هرکار بکنی میتونن به سورستون دست پیدا کنن :ناراحت:به قول دوستمون "اگر کد برنامت برات مهم هست و با Licensing قانونی‌ نمیتونی‌ از کد برنامت محافظت کنی‌ اصلا با Java ننویسش"

spiderman200700
جمعه 04 اسفند 1391, 00:11 صبح
بازم میگم obfocus کردن کد ها یکی از بهترین روش های محافظت از کد هست.

هانی هاشمی
سه شنبه 08 اسفند 1391, 03:12 صبح
بهترین راه استفاده از obfuscator خوب هست مثل proguard
یه راه دیگه اینه که کلا برای کامپایل از jdk sun‌ استفاده نکنی و از GCJ‌ (http://gcc.gnu.org/java/) که درد سراش خیلی زیاده و یا excelsior (http://www.excelsior-usa.com/articles/java-obfuscators.html) که پولی هست استفاده کنی

به جز اینا هیچ راه دیگه ای نیست ,البته بقیه زبان ها هم این مشکل رو کم و بیش دارند