بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

lucky patcher و پرداخت درون برنامه ای بازار

مدیریت گفتگو
طاهر 11 سال پیش
آخرین تغییر: 11 سال پیش

دوستان حتما متوجه مشکل پرداخت درون برنامه ای بازار با lucky patcher شدید.

اینکه خیلی راحت اکثر برنامه های موجود در کافه بازار رو میشه با این روش دور زد.

یکی از روشهایی که میشه از هک برنامه توسط lucky patcher جلوگیری کرد استفاده از امضای md5 برنامه است

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

یه روش دیگه که خودم پس از بررسی های فراوان تراکنش های بازار و lucky patcher و ... کشف کردم اینه که :

 

نظرات

سهیل 11 سال پیش
به نظرتون چند درصد از کاربرها ازش استفاده میکنند.من که برنامه نویسم تازه الان اسمش رو شنیدم و آشنایی کامل باهاش ندارم ، آیا کاربرهای عادی ازش اطلاع دارند؟نمیدونم ارزش داره روش وقت بزاریم(منظورم اینه که تو فروش تاثیر خواهد داشت؟)
سهیل 11 سال پیش
برای راه حلی که دادی تشکرل(لایک هم مهمون کردم )
@سهیل : هر روز داره بیشتر میشه . یکی از دوستام تو برنامه اش آمار گرفته بود از 3000 تا نصب 500-600 تا lucky patcher داشتن
سهیل 11 سال پیش
جدی؟چه جوری تونست آمار بگیره؟پس باید چیز مهمی باشه.
یه پوشه برای ذخیره اطلاعاتش به نام LuckyPatcher رو SDCard میسازه با اون چک کرده بود و آمار گرفته بود. البته نرم افزارش مرتبط با دانشجو های کامپیوتر بود که احتمالا بیشتر در جریان هستن .
سهیل 11 سال پیش
این روش صد در صد کار میکنه؟
طاهر 11 سال پیش
ما با تحقیق روی تراکنش ها و مقدارهای تنظیمی توسط lucky patcher به این نتیجه رسدیم . طبق آماری هم که گرفتیم در 99.9 درصد بدرستی عمل میکنه.
طاهر 11 سال پیش
البته پیشنهاد میکنم که خودتون یه تحقیقی بکنید سپس اجرایی اش کنید از بازار هم میتونید در این مورد بپرسید.
سهیل 11 سال پیش
مرسی طاهر .
طاهر 11 سال پیش
دوستانی که این روش رو بررسی کردن نتیجه رو همینجا اعلام کنند.
حمید زمانی 11 سال پیش
طاهر جان ممنون ، اصلا در جریان نبودم ، خوشحال شدم که دانسته هاتون رو با ما هم در ارتباط گذاشتین ، تشکر
Mseif 11 سال پیش
یه راحه حله دیگه که به ذهنه من رسید اینکه کلا برنامه هایی که پرداخت درون برنامه ای دارند رو طوری برنامه ریزی کنیم که هنگام نصب چک کنه اگه برنامه Lucky Pacher روی گوشی نصب بود برنامه ما نصب نشه و بگه اول برنامه مذکور حذف شود اینم راحه حلی واسه خودش در حده یه ایده :)) خورده نگیرید :ی
doost_fu 11 سال پیش
ولی من شنیدم این روش بررسی پکیج زیاد عملی نیست چون لاکی اسم پکیج خودش عوض میکنه !!
Majid Arabi 11 سال پیش
سلام دوستان . lucky patcher رو میشه گفت رو همه برنامه هایی که بصورت آفلاین هستن و پرداخت درون برنامه ای بازار دارن عمل میکنه. ولی رو بازی های آنلاینی مثل خروس جنگی عمل نمیکنه. قبلا رو برنامه های مایکت هم یه تستی کردم اما پرداخت با Lucky Patcher انجام نمیشد و فکر کنم فقط رو برنامه های بازار عمل میکنه.
علیرضا 11 سال پیش
دوستان به نظرتون راه حلی که اینجا ( لینک ) گفته شده جواب میده ؟

پاسخ‌ها 3

StackOverMind 11 سال پیش

البته یه راه دیگم هست !

اونم اینکه بین پکیج نیم برنامه ها چک کنیم ببینم پکیج نیم lucky patcher هست یا نه؟

اگه بود برنامه به صفحه پرداخت نره و یوزر مجبور به حذف lucky کنه !

اینم راهیه که من به ذهنم رسیده و ازش استفاده میکنم ولی راه شما بهتر و اصولی تره :)

نظرات

Spirit 11 سال پیش
توجه شما رو package name دو نسخه از این برنامه جلب میکنم، اولی : Lucky Patcher - 5.4.9 - 1295 - com.forpda.lp.apk دومی : Lucky Patcher - 5.5.5 - 1303 - com.android.vending.billing.InAppBillingService.LUCK.apk
StackOverMind 11 سال پیش
میگم این راه اقا طاهر اصولی تره ! ولی اون موقع همین راه به ذهن من رسید ! :)
طاهر 11 سال پیش

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

lucky patcher هم برای دور زدن برنامه های گوگل پلی ساخته شده در نتیجه بازار هم توی این دام افتاده

هنگامی که خرید با موفقیت انجام میشه  پارامترهای زیر برگشت داده میشه.

 String itemType = purchase.getItemType();
String signature = purchase.getSignature();
String json = purchase.getOriginalJson();
String orderId = purchase.getOrderId();
String token = purchase.getToken();
String developerPayload = purchase.getDeveloperPayload();

lucky patcher برای دور زدن این مقادیر رو شبیه گوگل پلی برگشت میده در نتیجه برنامه پرداخت رو قبول میکنه .

نکته مهم و تنها تفاوت بازار و گوگل پلی اینجاست که در بازار مقادیر orderId و token با هم برابر هستند در صورتیکه در گوگل پلی اینگونه نیست .

برای جلوگیری از هک پرداخت درون برنامه ای توسط برنامه lucky patcher تنها کافیه مقادیر orderId و token را با هم مقایسه کنید و درصورت یکسان بودن پرداخت رو قبول کنید .

در مورد یکسان بودن مقادیر orderId و token از بازار هم پرسیدم و تایید کردن.

اگه از این راه حل خوشتون اومد یه لایک مهمونم کنید :دی

 درصورتیکه خواهان اجرایی کردن این روش هستید حتما خودتون یه تحقیقی کنید و نتیجه رو هم اینجا اعلام کنید.

در موارد معدودی پرداختی ثبت نمیشه البته هنوز نمیدونم مشکل از بازاره , نوع گوشی هست , کدهای برنامه است  یا ....

نظرات

Vampire 11 سال پیش
من این روش رو تست کردم ولی پرداخت ولید رو هم تایید نکرد متاسفانه. این بررسی فقط باید در mPurchaseFinishedListener بررسی بشه یا در بخش های دیگه مثل onResume هم باید چک بشه؟
مجتبی یگانه 11 سال پیش

در مورد روش شما نظری ندارم و تست نکردم اما باید بگم بهترین کار برای تایید پرداخت ها سوال از خود سرویس دهنده ی پرداخت هست.

مثلا در درگاه های بانکی بعد پرداخت شما می تونید با یک API خیلی سریع متوجه بشید که آیا این پرداخت موفق بوده یا نه حتی مبلغ پرداخت و زمان و... رو مطابقت بدید.

بازار در گذشته چنین امکانی نداشت . مدتی من و احتمالا خیلی های دیگه در حال مکاتبه بودیم که نهایتا پاسخ دادند در حال برنامه نویسی این سرویس هستیم !

الان هم این سرویس رونمایی شده و اینجا معرفی کرده بودم.

در API بررسی پرداخت بازار  این امکان وجود داره که هم از طریق نرم افزار درخواست زده بشه ( با وبسرویس ) و هم از طریق سرور که توصیه ی من بررسی و تایید و مصرف فقط و فقط از سرور هست.

موفق باشید

نظرات

doost_fu 11 سال پیش
ممنون قبلا هم دوستان گفته بودند بهترین روش همین چک کردن از طریق سرور هست ولی مشکل امثال بنده همین کد نویسی مربوط به اون هست که از کجا باید شروع کنیم و نیاز به چه چیزهایی داریم و ... ! با تشکر .
Mr7 11 سال پیش
یه نخی برای کدنویسی این کاری که گفتید میشه بدید...
Mr7 11 سال پیش
دمت گرم داداش
doost_fu 11 سال پیش
یه سوال ، اگه یه سایت شخصی داشته باشیم ( دامنه و هاست ) برا معرفی نرم افزار و ... میشه از همون به عنوان سرور استفاده کرد یا نه ؟
مجتبی یگانه 11 سال پیش
کل چیزی که لازم دارید یک بانک اطلاعاتی هست (‌ حتی میتونه یک فایل متنی باشه ! ) + هرچیزی که بشه روش php اجرا کرد . پس مشکلی نیست
behnam2000 11 سال پیش
آقای یگانه میشه بفرمایید با توجه به این تاپیک لینک آیا باز هم این توصیه را می کنید که بررسی و تایید فقط و فقط از طریق سرور انجام بشه؟

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .