برنامه مثل لاکی پچر و هدر رفتن زحمت چندماهه
سلام دوستان واقعا باعث تاسف است که بگم خود من دچار 100 درصد شک و تردید هستم که برنامه ام رو که چندین ماهه دارم روش کار میکنم رو به روش پرداخت درون برنامه ای منتشر کنم یا نه!!! آدم وقتی به عملکرد نرم افزارهایی همچون لاکی پچر می نگره کلا ناامید میشه.همه ی ما میدونیم که چندین روش در این انجمن و جاهای دیگه پیشنهاد داده شده اما هر کدام از این ها نقطه ضعف هایی دارن و نمیشه اطمینان حاصل کرد که برنامه ما از هک شدن در امان خواهد بود.در اینجا و اینجا راهکارهایی پیشنهاد داده شده. در این تاپیک ها پیشنهاد میشه که در سرور امن خودمون(البته به ظاهر امن) پرداخت رو بررسی کنیم.اما به نظر من این روش حدود 10 الی 20 درصد از افراد رو که قصد هک کردن برنامه رو دارن را بی نتیجه میزاره و نمیتونن برنامه رو هک کنن.اینا اون دسته از افرادی هستن که با دستکاری پریفرنس ها و .... آشنایی ندارن و دانش اندکی در زمینه برنامه نویسی سمت سرور دارن.اما 20 الی 30 درصد دیگه با این چیزا آشنایی کامل دارن و به راحتی میتونن برنامه ما رو مثل هلو بدون پرداخت فعال سازی کنن.به نظر من کسی می تونه ادعا داشته باشه که روشی برای جلوگیری از هک شدن برنامه پیدا کرده که اولا 1) این روش هیچ خللی در فرآیند پرداخت توسط مارکت مربوطه ایجاد نکنه.2) خود شخص ارائه دهنده این روش هم نتونه برنامه خودش رو که از این روش استفاده کرده هک کنه!!! 3) این اطمینان رو بده که روش ارائه شده لااقل توسط درصد کمی از افراد مهندسی معکوس میشه! بهتره که دست به دست هم بدهیم و به یه راه حل جامع و قابل اطمینان برسیم. به امید مشارکت دوستان و ارائه دادن نظرات و پیشنهادات و .....














دوستان بالاخره به کمک دوستان مخصوصا آقای دانش نیا و فیلم آموزشی آقای کاشی زاده تونستم پروژه پرداخت درون برنامه ای رو امروز با صرف چندین ساعت کامل کنم.به قطعیت می گویم که این پروژه ی نمونه کاملترین سمپل از فرآیند پرداخت درون برنامه ای می باشد(محصول غیر مصرفی-ارتقا برنامه به full version).در این انجمن و جاهای دیگه درسته که همه موارد مطرح شده اما بدلیل پراکنده بودن کدها جمع و جور کردن کدها یک کم سخت بود برای افراد تازه کار.این بود که تلاش کردم تا جایی که میتونم به کمک کدهای دیگر دوستان یک کد جمع و جوری بنویسم که از لحاظ پیاده سازی همه جوانب کار در آن کد در نظر گرفته شود و درون کد جهت دهی شوند.
ویژگی های مهم این پروژه نمونه:
1) غیر قابل پچ توسط نرم افزار لاکی پچر به دلیل استفاده از ترفند (purchase.getDeveloperPayload().equals(payload
2) بررسی نصب بودن یا نبودن برنامه کافه بازار و عملکرد متناسب با این بررسی
3) بررسی connect بودن به اینترنت و عملکرد متناسب با این بررسی
4) ذخیره وضعیت کاربر متناسب با عملکرد برنامه
5) شناسایی کاربری که قبلا خرید کرده در صورت حذف برنامه و نصب مجدد آن
6) ...
دید کلی از پروژه: دارای یک اکتیویتی و یک لایه - درون لایه: یک دکمه برای اقدام کردن به خرید یک دکمه که با کلیک بر روی آن وضعیت کاربر در تکست ویو پایین باتن نمایش داده می شود.والسلام
ایرادات پروژه رفع شد و در سرور بازار آپلود گردید.برای اطلاعات بیشتر به اینجا سری بزنید.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .