صفحه 3 از 5 اولاول 12345 آخرآخر
نمایش نتایج 81 تا 120 از 182

نام تاپیک: فرار از دست Lucky Patcher

  1. #81

    نقل قول: فرار از دست Lucky Patcher

    نقل قول نوشته شده توسط amin_nez مشاهده تاپیک
    توجه (حل شد) :

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

                            Inventory inv=null;
    try {
    inv=mHelper.queryInventory(true, null);
    if (inv.hasPurchase(SKU_PREMIUM)) {
    Log.d(TAG, "خريد درست است");
    // حالا برنامه را فعال کنيد
    } else {
    Log.d(TAG, "خريد نادرست است");
    }
    } catch (IabException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    آره جواب داد. یعنی در برنامه ای که توسط لاکی پچ شده بود جواب داد. احتمالا در برنامه ای که پچ نشده دیگه حتما جواب بده. باز دوستان تست کنن

    فقط جهت اطمینان باید در دستور if موارد بیشتری چک بشه، مثل Payload و INAPP_DATA_SIGNATURE و ...
    یعنی قبل از دستور if باید یه همچین چیزی بنویسیم:
                         Purchase pu = inv.getPurchase(SKU_PREMIUM);
    if (pu == null)
    mypayload = "";
    else
    mypayload = pu.getDeveloperPayload();

    بعد در دستور if چک کنیم که مقدار payload هم درست باشه.

    یه نکته مهم دیگه؛ قبل از ورود به صفحه خریدتون، حتما چک کنید که کاربر در بازار لاگین کرده باشه -هر چند اگه چک نکنید، خود بازار چک می کنه- چون اگه این مساله چک نشه و کاربر در بازار لاگین نکرده باشه این کدی که دوستمون گذاشتن خطا میده
    کدش رو هم به نظرم در یکی از پستها دوستان گذاشته بودن
    آخرین ویرایش به وسیله saeidd : چهارشنبه 24 دی 1393 در 13:55 عصر

  2. #82
    کاربر دائمی آواتار esideli
    تاریخ عضویت
    خرداد 1393
    محل زندگی
    ماهشهر
    پست
    140

    نقل قول: فرار از دست Lucky Patcher

    نقل قول نوشته شده توسط saeidd مشاهده تاپیک
    public String MySigCheck(Context context) {
    String sigChk = "";

    Signature[] signature = new Signature[0];

    try {
    signature = context.getPackageManager().getPackageInfo(context .getPackageName(), PackageManager.GET_SIGNATURES).signatures;

    } catch (PackageManager.NameNotFoundException e) {
    e.printStackTrace();
    }
    sigChk = String.valueOf(signature[0].hashCode());

    return sigChk;
    }


    و در اکتیویتی اصلی:
                    if (MySigCheck(getApplicationContext()) != "18976453"){
    Toast.makeText(getApplicationContext(), "لطفا از نسخه اصلی برنامه استفاده کنید.", Toast.LENGTH_SHORT).show();
    finish();
    }

    که عدد 18976453 امضای برنامه من هست.
    شما برای چک کردن دو تا استرینگ که از یک نوع نیستند (یکی معمولی هست و دیگری مقدار برگشتی متغییر) باید از روش زیر استفاده کنید و گرنه شرط همیشه false خواهد بود:

    if(!MySigCheck(getApplicationContext()).equals("18 976453")){

    }else{

    }


  3. #83
    کاربر دائمی آواتار esideli
    تاریخ عضویت
    خرداد 1393
    محل زندگی
    ماهشهر
    پست
    140

    نقل قول: فرار از دست Lucky Patcher

    نقل قول نوشته شده توسط amin_nez مشاهده تاپیک
    توجه (حل شد) :

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

                            Inventory inv=null;
    try {
    inv=mHelper.queryInventory(true, null);
    if (inv.hasPurchase(SKU_PREMIUM)) {
    Log.d(TAG, "خريد درست است");
    // حالا برنامه را فعال کنيد
    } else {
    Log.d(TAG, "خريد نادرست است");
    }
    } catch (IabException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    تست کردم و به خوبی هم جواب داد. مرسی.

  4. #84

    نقل قول: فرار از دست Lucky Patcher

    دوست عزیز ممکنه کد تابع رو کامل برا ماهم بزاری ...

    ممنون

  5. #85

    نقل قول: فرار از دست Lucky Patcher

    دوستان جواب داد دمتون گرم مرسیییییییییییییییی

  6. #86

    نقل قول: فرار از دست Lucky Patcher

    چطور تشخیص بدیم کاربر تو بازار لاگین کرده یا نه؟ و اینکه چطور بوسیله کد پنجره ورود به بازار رو ظاهر کنم بدون اینکه بعد از ورود کار خاصی -مثل خرید و ...- انجام بده؟
    آخرین ویرایش به وسیله saeidd : چهارشنبه 24 دی 1393 در 17:47 عصر

  7. #87
    کاربر تازه وارد آواتار amin_nez
    تاریخ عضویت
    آذر 1391
    محل زندگی
    شیراز
    پست
    50

    نقل قول: فرار از دست Lucky Patcher

    نقل قول نوشته شده توسط saeidd مشاهده تاپیک
    چطور تشخیص بدیم کاربر تو بازار لاگین کرده یا نه؟ و اینکه چطور بوسیله کد پنجره ورود به بازار رو ظاهر کنم بدون اینکه بعد از ورود کار خاصی -مثل خرید و ...- انجام بده؟
    اینکه چطور تشخیص بدیم کاربر لاگین کرده یا نه رو من با این کد چک میکنم.مورد دوم رو نمیدونم

    توی QueryInventoryFinishedListener

    if (result.getResponse()==6) {
    MyToast("ابتدا به برنامه بازار رفته و با حساب خود وارد شويد.", Toast.LENGTH_LONG);
    return;
    }

  8. #88

    نقل قول: فرار از دست Lucky Patcher

    دومیش رو هم خودم پیدا کردم:
                    Intent intent = new Intent();
    intent.setComponent(new ComponentName("com.farsitel.bazaar", "com.farsitel.bazaar.activity.LoginActivity")) ;
    startActivity(intent);

  9. #89

    نقل قول: فرار از دست Lucky Patcher

    سلام
    اینم کد خرید منه ولی نمی دونم دقیقا کجا این کد رو بذارم هر جا میذارم ایراد میگیره

    // Start the purchase flow
    buyHelper.launchPurchaseFlow(BuyPremiumActivity.th is,
    Billing.SKU_NAME_PREMIUM, BUY_REQUEST_CODE,
    new OnIabPurchaseFinishedListener() {
    @SuppressLint("NewApi")
    @Override
    public void onIabPurchaseFinished(IabResult result, Purchase info) {
    if (result.isSuccess()) {
    // Successful - the item has been payed for

    // We set a vale in the shared preferences to mark this app as
    SharedPreferences shared = getSharedPreferences("Prefs", MODE_PRIVATE);
    SharedPreferences.Editor editor = shared.edit();
    editor.putBoolean(Billing.KEY_PREMIUM_VERSION, true);
    editor.apply();


    //
    // The flag "CLEAR_TASK" is important, so the user is not sent
    // back to this buy activity when he presses the back button.
    //
    Toast.makeText(getBaseContext(), "با تشکر از خرید شما",Toast.LENGTH_SHORT).show();
    Intent intentz = new Intent(
    BuyPremiumActivity.this,
    page_full.class);
    BuyPremiumActivity.this.finish();
    intentz.setFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_T ASK_RESET
    | Intent.FLAG_ACTIVITY_NEW_TASK);


    startActivity(intentz);
    }

    }
    });
    }
    });
    }

  10. #90

    نقل قول: فرار از دست Lucky Patcher

    Inventory inv=null;
    try {
    inv=mHelper.queryInventory(true, null);
    if (inv.hasPurchase(SKU_PREMIUM)) {
    Log.d(TAG, "خريد درست است");
    // حالا برنامه را فعال کنيد
    } else {
    Log.d(TAG, "خريد نادرست است");
    }
    } catch (IabException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }





    این روش هم جواب نمیده وقتی
    save for restore رو فعال کنید توی لاکی اونم جوواب نمیده
    آخرین ویرایش به وسیله mrzzrm : پنج شنبه 09 بهمن 1393 در 21:37 عصر

  11. #91

    نقل قول: فرار از دست Lucky Patcher

    نقل قول نوشته شده توسط mrzzrm مشاهده تاپیک
    این روش هم جواب نمیده وقتی
    save for restore رو فعال کنید توی لاکی اونم جوواب نمیده
    آره درسته. دوستان رفتیم سر نقطه اول!!

  12. #92

    نقل قول: فرار از دست Lucky Patcher

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

  13. #93
    کاربر دائمی آواتار esideli
    تاریخ عضویت
    خرداد 1393
    محل زندگی
    ماهشهر
    پست
    140

    نقل قول: فرار از دست Lucky Patcher

    نقل قول نوشته شده توسط mrzzrm مشاهده تاپیک
    Inventory inv=null;
    try {
    inv=mHelper.queryInventory(true, null);
    if (inv.hasPurchase(SKU_PREMIUM)) {
    Log.d(TAG, "خريد درست است");
    // حالا برنامه را فعال کنيد
    } else {
    Log.d(TAG, "خريد نادرست است");
    }
    } catch (IabException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }





    این روش هم جواب نمیده وقتی
    save for restore رو فعال کنید توی لاکی اونم جوواب نمیده
    درسته. کار این گزینه چیه؟

  14. #94

    نقل قول: فرار از دست Lucky Patcher

    دوستان کسی جوابی ندره ؟

    با تشکر

  15. #95
    مدیر بخش آواتار rubiks.kde
    تاریخ عضویت
    آبان 1390
    محل زندگی
    مشهد
    پست
    1,537

    نقل قول: فرار از دست Lucky Patcher

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

    بازار مستنداتی برای استفاده از API وبی خودش رو داده که میشه از سرور وضعیت پرداخت رو چک کرد.
    من بررسی کردم ، برنامه هایی که به این روش عمل کرده اند رو نمیشه دور زد.
    YES I AM Qt


    Code Less
    Create More
    Deploy Everywhere

  16. #96

    نقل قول: فرار از دست Lucky Patcher

    پس راه حل میشه همون برنامه نویسی سمت سرور !
    حالا دوستانی که توی سرور دستی دارند یه توضیح ساده بدند برا این کار ما به چی نیاز داریم
    باید یه هاست ودامنه تهیه کنیم ؟پیشنهادتون چیه ؟
    و به وسیله نرم افزارمون برای چک کردن از طریق همین سرورمون که میشه واسطه با بازار استفاده کنیم
    بعد تمام نرم افزار ها مون میتونیم روی همین سرور چک کنیم ؟

    ممنون

  17. #97
    کاربر دائمی آواتار esideli
    تاریخ عضویت
    خرداد 1393
    محل زندگی
    ماهشهر
    پست
    140

    نقل قول: فرار از دست Lucky Patcher

    میگم دوستان این lucky روی برنامه های مایکت تاثیر نداره انگار درسته؟

  18. #98

    نقل قول: فرار از دست Lucky Patcher

    من کد قبلی دوستمون که فرمودند توجه حل شد رو
    تست کردم خوب جوا میده


    لوکی هم نمی تونه بای پسش کنه


    چه جوریه که شما میگین کار نمی کنه ؟؟!!!؟؟

  19. #99
    کاربر دائمی آواتار esideli
    تاریخ عضویت
    خرداد 1393
    محل زندگی
    ماهشهر
    پست
    140

    نقل قول: فرار از دست Lucky Patcher

    نقل قول نوشته شده توسط Ebrahimkh مشاهده تاپیک
    من کد قبلی دوستمون که فرمودند توجه حل شد رو
    تست کردم خوب جوا میده


    لوکی هم نمی تونه بای پسش کنه


    چه جوریه که شما میگین کار نمی کنه ؟؟!!!؟؟
    در یه صورت جواب نمی ده.

    save for restore رو فعال کنید توی لاکی اونم جوواب نمیده

  20. #100

    نقل قول: فرار از دست Lucky Patcher

    در چه صورت جواب نمید ه ؟؟!!؟؟

  21. #101

    نقل قول: فرار از دست Lucky Patcher

    /--|\--//--|\--//--|\--/
    آخرین ویرایش به وسیله mrzzrm : جمعه 01 اسفند 1393 در 23:41 عصر

  22. #102

    نقل قول: فرار از دست Lucky Patcher

    نقل قول نوشته شده توسط mrzzrm مشاهده تاپیک
    سلام من یه برنامه نوشتم که بدون سرور جلوی لاکی جونو میگیره
    بازار منتشرش نکرد! ببینید میتونید با لاکی چپش کنید
    مواظب باشید پرداخت واقعی انجام ندید!
    http://mrz20.persiangig.com/SecurePayment.rar
    سلام
    من محتویات برنامه رو هنوز نخوندم که ببینم روشتون چیه، اما لاکی پچر کلا به عنوان پرداخت درون برنامه ای نمیشناسه برنامه رو
    مستقیم وارد بازار میشه
    من به روش ساده یک برنامه جدید نوشتم، جالب اینجاست که لاکی پچر تشخیص نمیده پرداخت درون برنامه ای رو و اونجا هم وارد بازار میشه
    شاید توی ورژن جدیدش این مشکل براش پیش اومده
    یا شاید داره به یه روشی میفهمه که برنامه توی نسخه تست هست!!!

  23. #103

    نقل قول: فرار از دست Lucky Patcher

    برنامه ای که ساختم در حالت عادی لاکی پچر اونو نمیشناسه و میره توی بازار، اما وقتی create modified APK میکنم خیلی قشنگ جواب میده

    برنامه شما رو دوست عزیز mrzzrm طبق تست من به هیچ عنوان نتونست باز کنه
    خوشحال میشم بگید دقیقا چه کاری کردید

  24. #104

    نقل قول: فرار از دست Lucky Patcher

    عرض شود خدمتتون برنامه ای که آپلود کردم دیتا بیس نداره و فقط عناوین و فهرست مطالب + پرداخت درون برنامه موجوده ینی فقط عملکرد پرداخت و هک نشدنش چک میشه پس نخرید چون چیزی توش نیس!
    واینکه میگین لاکی شناسایی نمیکنه و مستقیم به بازار میره ، تو بعضی برنامه ها اتومات لاکی پرداخت رو تشخیص میده و پچ میکنه و اونایی که اوتومات شناسایی نمیکنه باید بری تو لاکی و یه نسخه پچ شده از برنامه بسازی و روی اون تست کنی که در این صورته که لاکی شناسایی میکنه و پچ میکنه .
    کلا بد جونوریه!
    اگه میخواید روش محافظت رو یاد بگیرید پ خ بدید
    من میخواستم آموزش رو با هزینه کمتر تو بازار منتشر کنم تا همه بهره مند بشن ولی بازار قبول نکرد و گفت احتمال سواستفاده کاربران هست بنابراین چاره ای جز بالا بردن هزینه نیست چون منم برا این کار وقت گذاشتم
    البته خودتون هم میدونید که ارزش این محافظت زیاده و جلوی خیلی ضررها رو میگیره

  25. #105
    کاربر دائمی آواتار badname
    تاریخ عضویت
    اردیبهشت 1393
    محل زندگی
    زیر آسمون آبی
    پست
    327

    نقل قول: فرار از دست Lucky Patcher


  26. #106
    کاربر تازه وارد آواتار amin_nez
    تاریخ عضویت
    آذر 1391
    محل زندگی
    شیراز
    پست
    50

    نقل قول: فرار از دست Lucky Patcher

    نقل قول نوشته شده توسط mrzzrm مشاهده تاپیک
    عرض شود خدمتتون برنامه ای که آپلود کردم دیتا بیس نداره و فقط عناوین و فهرست مطالب + پرداخت درون برنامه موجوده ینی فقط عملکرد پرداخت و هک نشدنش چک میشه پس نخرید چون چیزی توش نیس!
    واینکه میگین لاکی شناسایی نمیکنه و مستقیم به بازار میره ، تو بعضی برنامه ها اتومات لاکی پرداخت رو تشخیص میده و پچ میکنه و اونایی که اوتومات شناسایی نمیکنه باید بری تو لاکی و یه نسخه پچ شده از برنامه بسازی و روی اون تست کنی که در این صورته که لاکی شناسایی میکنه و پچ میکنه .
    کلا بد جونوریه!
    اگه میخواید روش محافظت رو یاد بگیرید پ خ بدید
    من میخواستم آموزش رو با هزینه کمتر تو بازار منتشر کنم تا همه بهره مند بشن ولی بازار قبول نکرد و گفت احتمال سواستفاده کاربران هست بنابراین چاره ای جز بالا بردن هزینه نیست چون منم برا این کار وقت گذاشتم
    البته خودتون هم میدونید که ارزش این محافظت زیاده و جلوی خیلی ضررها رو میگیره
    روش جالبی رو در نظر گرفتید.ولی باز هم استفاده از API بازار هستش (خوبی اندروید اینه ک میشه راحت کل کدهارو درآورد).کاش رایگان بذاریدش.
    هرچند اگه خودم فرصتش رو داشته باشم آموزش کاملش رو واسه دوستان می ذارم.

  27. #107
    کاربر دائمی آواتار badname
    تاریخ عضویت
    اردیبهشت 1393
    محل زندگی
    زیر آسمون آبی
    پست
    327

    نقل قول: فرار از دست Lucky Patcher

    دنیا دنیای Open source هست ، من اگه پیدا کردم راه حل رو تو همین تایپیک به اشتراک میزارم
    هرچند هر راهی برا امن کردن باشه حتما یه راه ام برای کرک کردنش هست ، ولی باید حداقل رو رعایت کنیم که افراد معمولی نتونن کرک کنن.

  28. #108

    نقل قول: فرار از دست Lucky Patcher

    /--|\--//--|\--//--|\--/

  29. #109

    نقل قول: فرار از دست Lucky Patcher

    نقل قول نوشته شده توسط amin_nez مشاهده تاپیک
    روش جالبی رو در نظر گرفتید.ولی باز هم استفاده از API بازار هستش (خوبی اندروید اینه ک میشه راحت کل کدهارو درآورد).کاش رایگان بذاریدش.
    هرچند اگه خودم فرصتش رو داشته باشم آموزش کاملش رو واسه دوستان می ذارم.
    خب اینو که همه میدونن آندروید اوپنه!
    دیگه کلاس گذاشتن نداره که شما دیکد کردن بلدی
    یاد اونایی افتادم که با جرقه فندک کارت تلفن شارژ می کردن و فکر می کردن شاهکار کردن !
    تو هم شبیه کسی هستی که لاکی پچر رو نوشته تا زحمات بقیه رو ضایع کنه
    یه نوع خود کم بینیه
    فکر می کنی من بلد نبودم از کدم محافظت کنم؟
    دقیقا دلیل این کارم این بود که شاسکولایی مث تو معلوم بشن!
    چرا تا قبل از این حس آموزش دادن بهت دست نداده بود!
    خدا شفات بده
    فرصت هم بهت بده با این مشغله کاری که داری!
    اگه کاری تو شرکتتون دارید منم استخدام کنید بیکارم آقای مدیر

  30. #110
    کاربر تازه وارد آواتار amin_nez
    تاریخ عضویت
    آذر 1391
    محل زندگی
    شیراز
    پست
    50

    نقل قول: فرار از دست Lucky Patcher

    نقل قول نوشته شده توسط mrzzrm مشاهده تاپیک
    خب اینو که همه میدونن آندروید اوپنه!
    دیگه کلاس گذاشتن نداره که شما دیکد کردن بلدی
    یاد اونایی افتادم که با جرقه فندک کارت تلفن شارژ می کردن و فکر می کردن شاهکار کردن !
    تو هم شبیه کسی هستی که لاکی پچر رو نوشته تا زحمات بقیه رو ضایع کنه
    یه نوع خود کم بینیه
    فکر می کنی من بلد نبودم از کدم محافظت کنم؟
    دقیقا دلیل این کارم این بود که شاسکولایی مث تو معلوم بشن!
    چرا تا قبل از این حس آموزش دادن بهت دست نداده بود!
    خدا شفات بده
    فرصت هم بهت بده با این مشغله کاری که داری!
    اگه کاری تو شرکتتون دارید منم استخدام کنید بیکارم آقای مدیر
    نمیدونستم اینقدر با فرهنگ هستید! و نمیدونستم اینقدر هم بهتون بر میخوره.
    جز اینکه بگم متاسفم برای شما! هیچ حرف دیگه ای ندارم ک بزنم.
    موفق باشی

  31. #111

    نقل قول: فرار از دست Lucky Patcher

    از دوست عزیزمون mrzzrm تشکر میکنم، برای اینکه وجودش به من انگیزه داد
    اول اینکه من اعتقاد دارم اگر کسی تونسته کاری رو بکنه پس منم میتونم
    دوم اینکه سطح فرهنگ ایشون انگیزه داد تا برای بقیه راه رو هموار تر کنم و یک توضیح کوچیک بدم

    دوستان استفاده از API بازار به هیچ عنوان سخت نیست، شاید یکم پیچیدگی داشته باشه ولی سخت نیست
    من اطلاعاتم از وب و PHP به شدت کمه و اکثر اطلاعاتم رو از آموزش خوب دوست عزیزمون harani گرفتم ( لینک آموزش )

    برای اینکه از API بازار بتونید استفاده کنید نیاز به دانش حداقلی از سرور و PHP و متدهای GET و POST و همچنین JSON توی وب سرویس دارید
    توی اندروید هم که AsyncTask رو بدونین و نحوه ارتباط با وب سرویس
    همین آموزش رو بخونید این اطلاعات رو به دست میارید ( البته باید یکمم سرچ و جستجو بکنید )

    به شخصه کار من با یک هاست رایگان و یک فایل php که کلا فکر کنم 20 خط داره درست شد

    مستندات بازار خیلی گنگ و خلاصه توضیح داده اما میشه پیاده سازیش کرد

    مستندات بازار رو تا جایی که refresh_code بگیرید به صورت دستی ادامه بدید، از اینجا به بعدش رو با سرور گزارش بگیرید
    ( لینک مستندات )

    متاسفانه چون اطلاعاتم از وب کمه نمیتونم خوب توضیح بدم یا آموزش کامل و جامعی برای همه بذارم، اما این کد PHP منه که باهاش از بازار گزارش خرید رو میگیرم

    <?php

    if(empty($_REQUEST['package']) || empty($_REQUEST['product']) || empty($_REQUEST['tokenid'])){
    echo "error";
    return;
    }

    $package = $_REQUEST['package'];
    $product = $_REQUEST['product'];
    $tokenid = $_REQUEST['tokenid'];

    $refcode = 'کدی که از بازار گرفتین - رفرش کد';

    $url = 'http://pardakht.cafebazaar.ir/auth/token/';
    $data = array('grant_type' => 'refresh_token', 'client_id' => 'آیدی کلاینت', 'client_secret' => 'رمز کلاینت', 'refresh_token' => $refcode);

    # Create a connection
    $ch = curl_init($url);

    # Form data string
    $postString = http_build_query($data, '', '&');

    # Setting our options
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $postString);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    # Get the response
    $response = curl_exec($ch);

    $jsonResponse = json_decode($response, true);

    $access_token = $jsonResponse['access_token'];

    $result = file_get_contents("https://pardakht.cafebazaar.ir/api/validate/$package/inapp/$product/purchases/$tokenid/?access_token=$access_token");

    echo $result;

    curl_close($ch);


    ?>


    به این فایل سه تا پارامتر باید بفرستید، یکی اسم پکیج، یکی آیدی محصول و دیگری توکنی که بعد از خرید به برنامه داده میشه همون purchase.getOrderId

    داخل فایل باید refresh code رو که از بازار به صورت دستی گرفتید بذارید
    آیدی کلاینت و رمزش رو هم وارد کنید

    در جواب به شما یک رشته JSON داده میشه، اگر خالی بود یعنی پرداخت درست نیست، اگر که شامل استاتوس و سایر مشخصات خرید بود یعنی درسته

    پاسخ درست به شکل زیره
    {"consumptionState": 1, "purchaseState": 0, "kind": "androidpublisher#inappPurchase", "developerPayload": "hojjat", "purchaseTime": 1424267267085}

    پاسخ غلط هم فقط {} فرستاده میشه

    در صورتی که access code اشتباه باشه هم ارور 404 میگیرید

    دوستمون به جای اینکه بیان از سرور استفاده کنن، دقیقا همین کد PHP رو توی اندروید نوشتن
    ولی خب امنیتش زیاد تضمینی نیست، چون شما باید همه اطلاعات رو قرار بدید توی برنامه

    دوست داشتم میتونستم کاملتر توضیح بدم، اما دانشم در این حد نیست متاسفانه
    آخرین ویرایش به وسیله poorman : شنبه 02 اسفند 1393 در 03:52 صبح

  32. #112

    نقل قول: فرار از دست Lucky Patcher

    من از همه معذرت می خوام که یه راه حل برای این مشکل پیشنهاد دادم و میخواستم از این راه نون دربیارم!
    خب اینو من خودمم می دونستم که وقتی برنامه رو در دسترس عموم میذاری وبا یه ایده بدرد بخور! و بدون محافظ! بعضیا وسوسه میشن و فکر میکنن ایدشونو طرفی که برنامه رو ساخته دزدیده! و همه چی برای اونه و نباید هیچ محدودیتی در استفاده از زحمت دیگران داشت وتازه طلبکار هم باید باشی که چرا رایگان منتشرش نکردی!
    ولی این فرهنگ استفاده رایگان از زحمات دیگران خیلی بده و صنعت نرم افزاری ایران رو همین کار زمین زده!
    اینطوری پیش بریم به هیچ جایی نمیرسیم عزیزان.
    و با قفل گذاشتن و این چیزا حل نمیشه مربوط به فرهنگ بدیه که برای ما جا انداختان
    حداقل برای برنامه هایی که ایرانیا می نویسن ارزش قائل باشیم و حمایتش کنیم تا رشد کنه و اینقدر کپی نکنیم
    تا کی باید یکی دیگه تولید کنه ما کپی کنیم؟ و فکر کنیم که کار شگفتی کردیم
    ما با این کار دیگه نمیریم سراغ اینکه خودمون بسازیم و ابداع کنیم و دیگری ابداع میکنه و ما کپی! و این داستان ادامه دارد...
    الان شاید بعضیا به این حرفا بخندن ولی کسی می خنده که به آینده کشورش اهمیتی نمیده و مثل انگل خون مملکتشو میخوره و تازه طلبکار هم هست
    شخصا خیلی از این موجودات انگل انسان نما دیدم که فقط فکر منفعت خودشونن
    یاد خواهش مهران مدیری افتادم که برای کپی نکردن سریالش اومد خواهش و التماس کرد و دریغ از یه جو انصاف برای بعضیا
    من از همین تریبون از شما خداحافظی می کنم و در افق محو میشم!!!
    آخرین ویرایش به وسیله mrzzrm : شنبه 02 اسفند 1393 در 12:27 عصر

  33. #113

    نقل قول: فرار از دست Lucky Patcher

    نقل قول نوشته شده توسط mrzzrm مشاهده تاپیک
    من از همه معذرت می خوام که یه راه حل برای این مشکل پیشنهاد دادم!
    خب اینو من خودمم می دونستم که وقتی برنامه رو در دسترس عموم میذاری وبا یه ایده بدرد بخور! و بدون محافظ! بعضیا وسوسه میشن و فکر میکنن ایدشونو طرفی که برنامه رو ساخته دزدیده! و همه چی برای اونه و نباید هیچ محدودیتی در استفاده از زحمت دیگران داشت وتازه طلبکار هم باید باشی که چرا رایگان منتشرش نکردی!
    ولی این فرهنگ استفاده رایگان از زحمات دیگران خیلی بده و صنعت نرم افزاری ایران رو همین کار زمین زده!
    اینطوری پیش بریم به هیچ جایی نمیرسیم عزیزان.
    و با قفل گذاشتن و این چیزا حل نمیشه مربوط به فرهنگ بدیه که برای ما جا انداختان
    حداقل برای برنامه هایی که ایرانیا می نویسن ارزش قائل باشیم و حمایتش کنیم تا رشد کنه و اینقدر کپی نکنیم
    تا کی باید یکی دیگه تولید کنه ما کپی کنیم؟ و فکر کنیم که کار شگفتی کردیم
    ما با این کار دیگه نمیریم سراغ اینکه خودمون بسازیم و ابداع کنیم و دیگری ابداع میکنه و ما کپی! و این داستان ادامه دارد...
    الان شاید بعضیا به این حرفا بخندن ولی کسی می خنده که به آینده کشورش اهمیتی نمیده و مثل انگل خون مملکتشو میخوره و تازه طلبکار هم هست
    شخصا خیلی از این موجودات انگل انسان نما دیدم که فقط فکر منفعت خودشونن
    یاد خواهش مهران مدیری افتادم که برای کپی نکردن سریالش اومد خواهش و التماس کرد و دریغ از یه جو انصاف برای بعضیا
    من از همین تریبون از شما خداحافظی می کنم و در افق محو میشم!!!
    دوست عزیز دوباره از شما تشکر میکنم
    حرفتون راجع خودکفایی و حمایت از خودمون کاملا درسته
    اما چند نکته رو دقت کنید:
    اول اینکه کاری که شما کردید ایده جدید نبود، فقط پیاده سازی چیزی بود که هست
    دوم اینکه بنده از دسترنج شما استفاده ای نکردم به هیچ عنوان و فقط بعد چندبار اجرای برنامتون و چندتا تست متوجه شدم کار جدیدی انجام ندادید
    سوم اینکه شما کاملا حق داری هر اطلاعاتی که داری رو به دیگران بفروشی، شاید خود منم اگه با یک روش لوکال لاکی پچر رو متوقف میکردم به این راحتی اطلاعاتم رو در اختیار بقیه قرار نمیدادم. اما استفاده از API بازار کاریه که با یک روز وقت گذاشتن انجام میشه.
    مشکل ما اینه که از اسم ها و روش های جدید میترسیم.
    چهارم هم یک نصیحت از برادر کوچکترت بشنو، سخاوت چیز خوبیه. من دوست دارم همه بتونن برنامشون رو در مقابل لاکی پچر محافظت کنن، این یعنی حمایت از برنامه و برنامه نویس ایرانی و این یعنی حمایت از خودم.
    وقتی این همه حجم برنامه های رایگان و کرک شده زیاد بشه مسلما کاربران دیگه به برنامه پولی من نگاه نمیکنن، دیگه دلشون نمیاد پول بدن. این روی کار منم تاثیر میذاره پس

    داستان تله موش رو شاید شنیده باشید، خیلی جالبه
    نباید حکایت ما این بشه

    موش ازشكاف ديوار سرك كشيد تا ببيند اين همه سر و صدا براي چيست. مرد مزرعه دار تازه از شهر رسيده بود و بسته‌اي با خود آورده بود و زنش با خوشحالي مشغول باز كردن بسته بود .موش لب‌هايش را ليسيد و با خود گفت :«كاش يك غذاي حسابي باشد. اما همين كه بسته را باز كردند، از ترس تمام بدنش به لرزه افتاد چون صاحب مزرعه يك تله موش خريده بود. موش با سرعت به مزرعه برگشت تا اين خبر جديد را به همه حيوانات بدهد. او به هركسي كه مي‌رسيد، مي گفت: «توي مزرعه يك تله موش آورد‌ه‌اند، صاحب مزرعه يك تله موش خريده است . . .». مرغ با شنيدن اين خبر بال هايش را تكان داد و گفت: « آقاي موش، برايت متأسفم. از اين به بعد خيلي بايد مواظب خودت باشي، به هر حال من كاري به تله موش ندارم، تله موش هم ربطي به من ندارد». ميش وقتي خبر تله موش را شنيد ، صداي بلند سر داد و گفت: «آقاي موش من فقط مي‌توانم دعايت كنم كه توي تله نيفتي، چون خودت خوب مي‌داني كه تله موش به من ربطي ندارد. مطمئن باش كه دعاي من پشت و پناه تو خواهد بود. موش كه از حيوانات مزرعه انتظار همدردي داشت، به سراغ گاو رفت. اما گاو هم با شنيدن خبر، سري تكان داد و گفت: « من كه تا حالا نديده‌ام يك گاوي توي تله موش بيفتد!» او اين را گفت و زير لب خنده‌اي كرد و دوباره مشغول چريدن شد. سرانجام، موش نااميد از همه جا به سوراخ خودش برگشت و در اين فكر بود كه اگر روزي در تله موش بيفتد، چه مي شود؟

    در نيمه‌هاي همان شب، صداي شديد به هم خوردن چيزي در خانه پيچيد. زن مزرعه دار بلافاصله بلند شد و به سوي انباري رفت تا موش را كه در تله افتاده بود، ببيند. او در تاريكي متوجه نشد كه آنچه در تله موش تقلا مي كرده، موش نبود بلكه مار خطرناكي بود كه دمش در تله گير كرده بود. همين كه زن به تله موش نزديك شد، مار پايش را نيش زد و صداي جيغ و فريادش به هوا بلند شد. صاحب مزرعه با شنيدن صداي جيغ از خواب پريد و به طرف صدا رفت. وقتي زنش را در اين حال ديد او را فوراً به بيمارستان رساند. بعد از چند روز، حال وي بهتر شد. اما روزي كه به خانه برگشت، هنوز تب داشت. زن همسايه كه به عيادت بيمار آمده بود، گفت: براي تقويت بيمار و قطع شدن تب او هيچ غذايي مثل سوپ مرغ نيست. مرد مزرعه دار كه زنش را خيلي دوست داشت فوراً به سراغ مرغ رفت و ساعتي بعد بوي خوش سوپ مرغ در خانه پيچيد. اما هرچه صبر كردند، تب بيمار قطع نشد. بستگان او شب و روز به خانه آنها رفت و آمد مي‌كردند تا جوياي سلامتي او شوند. براي همين مرد مزرعه دار مجبور شد، ميش را هم قرباني كند تا با گوشت آن براي ميهمانان عزيزش غذا بپزد .روزها مي‌گذشت و حال زن مزرعه دار هر روز بدتر مي شد تا اين كه يك روز صبح، در حالي كه از درد به خود مي پيچيد از دنيا رفت و خبر مردن او خيلي زود در روستا پيچيد. افراد زيادي در مراسم خاكسپاري او شركت كردند. بنابراين، مرد مزرعه دار مجبور شد از گاوش هم بگذرد و غذاي مفصلي براي ميهمانان دور و نزديك تدارك ببيند .حالا، موش به تنهايي در مزرعه مي گرديد و به حيوانان زبان بسته‌اي فكر مي كرد كه كاري به كار تله موش نداشتند!

  34. #114
    کاربر دائمی آواتار golbafan
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    در قلب دوستان
    پست
    2,018

    نقل قول: فرار از دست Lucky Patcher

    نقل قول نوشته شده توسط poorman مشاهده تاپیک
    داستان تله موش رو شاید شنیده باشید، خیلی جالبه
    نباید حکایت ما این بشه
    بسیار آموزنده بود
    تشکر

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

  35. #115

    نقل قول: فرار از دست Lucky Patcher

    نقل قول نوشته شده توسط poorman مشاهده تاپیک
    دوست عزیز دوباره از شما تشکر میکنم
    حرفتون راجع خودکفایی و حمایت از خودمون کاملا درسته
    اما چند نکته رو دقت کنید:
    اول اینکه کاری که شما کردید ایده جدید نبود، فقط پیاده سازی چیزی بود که هست
    مث اینه که بگی من میتونم سیستم عامل بنویسم چون توی کتاب سیستم عامل همه چیز سیستم عامل توضیح داده شده ! پس من هم میتونم پیادش کنم ولی کو سیستم عاملت؟
    دوم اینکه بنده از دسترنج شما استفاده ای نکردم به هیچ عنوان و فقط بعد چندبار اجرای برنامتون و چندتا تست متوجه شدم کار جدیدی انجام ندادید
    خب شما هم می تونیستید این کار غیر جدید رو قبل از من به اشتراک بذارید منم روی حرفم با شما نبود !
    سوم اینکه شما کاملا حق داری هر اطلاعاتی که داری رو به دیگران بفروشی، شاید خود منم اگه با یک روش لوکال لاکی پچر رو متوقف میکردم به این راحتی اطلاعاتم رو در اختیار بقیه قرار نمیدادم. اما استفاده از API بازار کاریه که با یک روز وقت گذاشتن انجام میشه.

    من کتاب سیستم عامل رو سه روز خوندم و قبول شدم!!!
    چهارم هم یک نصیحت از برادر کوچکترت بشنو، سخاوت چیز خوبیه. من دوست دارم همه بتونن برنامشون رو در مقابل لاکی پچر محافظت کنن، این یعنی حمایت از برنامه و برنامه نویس ایرانی و این یعنی حمایت از خودم.
    وقتی این همه حجم برنامه های رایگان و کرک شده زیاد بشه مسلما کاربران دیگه به برنامه پولی من نگاه نمیکنن، دیگه دلشون نمیاد پول بدن. این روی کار منم تاثیر میذاره پس
    این حرف درسته ولی قرار نیست که وقتی من یه چیزی نیاز دارم بقیه بیان زحمت بکشن و رایگان در اختیار من بذارن و من هم بگم که وظیفه شونه چون به نفع خودشم هست !
    یعنی اینکه که همه باید رایگان برای من کار کنن ولی من خودم نخوام زحمتی که کشیدم رو رایگان در اختیار دیگران بذارم !
    این خودخواهیه که از دیگران انتظار سخاوت داشته باشی و خودت سخی نباشی ! در این مورد هم روی سخنم با poorman نیست کلا گفتم
    آخرین ویرایش به وسیله mrzzrm : شنبه 02 اسفند 1393 در 13:07 عصر

  36. #116

    نقل قول: فرار از دست Lucky Patcher

    این آخرین مسئله ای نیست که حل میشه و مسئله های دیگه ای هم هست که توسط غیر از خودمون حل میشه و این فرهنگ خودخواهانه باعث میشه کسی که مسئله رو حل کرده دیگه راه حل رو رو نکنه و شما بمونی و مسئله و استرس حل مسئله!
    من جای شما بودم توی پیام خصوصی برای خودم مینوشتم:
    "آقای mrzzrm من میتونم برنامه تون رو رسورس کنم و روشتونو بفهمم-تهدید!- ولی چون برای شما احترام قائلم و هزینه هم زیاد نمیتونم بکنم چون دستم تنگه!

    نقل قول نوشته شده توسط amin_nez مشاهده تاپیک
    روش جالبی رو در نظر گرفتید.ولی باز هم استفاده از API بازار هستش (خوبی اندروید اینه ک میشه راحت کل کدهارو درآورد).کاش رایگان بذاریدش.
    هرچند اگه خودم فرصتش رو داشته باشم آموزش کاملش رو واسه دوستان می ذارم.
    -البته اونایی که مشغله کاری دارن و فرصت ندارن معلومه که دستشون تنگ نیست-

    لطفا خودتون روشتون رو برای من بفرستید."

    با این چند جمله یک حس غروری در من ایجاد میشه که ببین چه آدمای با عزت نفسی داریم تو ایران ! و من هم با کمال میل کل آموزش رو در اختیارش میذاشتم

    کلا بلد نیستیم این کا را رو و دوست داریم همه رو دور بزنیم مثل رانندگی تو خیابون!!!

  37. #117

    نقل قول: فرار از دست Lucky Patcher

    ای بابا اینجام که دعوا شده !!!
    من یه سوال فنی داشتم مثلا ما داخل برنامه یه boolean داریم حکم کلید کاربر ویژه داره یعنی با پرداخت درون برنامه اونو true میکنیم و وهر جا شرط true بودن برا کاربر گذاشته بودیم الان کاربر اجازه دسترسی داره
    حالا این لاکی پچر چیکار میکنه ؟ مقدار تبدیل به true میکنه ؟
    خب اگر ما گهگداری داخل برنامه به بازار وصل بشیم و این مقدار چک کنیم ببینیم داخل بازار خرید تایید میشه یا نه و مقدار تغییر بدیم میشه برنامه رو از هک در اورد ؟ اصلا بعد از استفاده از لاکی پچر دیگه برناممون میتونه خودش از بارار چک کنه ؟
    ممنون

  38. #118

    نقل قول: فرار از دست Lucky Patcher

    نقل قول نوشته شده توسط doost_fu مشاهده تاپیک
    ای بابا اینجام که دعوا شده !!!
    من یه سوال فنی داشتم مثلا ما داخل برنامه یه boolean داریم حکم کلید کاربر ویژه داره یعنی با پرداخت درون برنامه اونو true میکنیم و وهر جا شرط true بودن برا کاربر گذاشته بودیم الان کاربر اجازه دسترسی داره
    حالا این لاکی پچر چیکار میکنه ؟ مقدار تبدیل به true میکنه ؟
    خب اگر ما گهگداری داخل برنامه به بازار وصل بشیم و این مقدار چک کنیم ببینیم داخل بازار خرید تایید میشه یا نه و مقدار تغییر بدیم میشه برنامه رو از هک در اورد ؟ اصلا بعد از استفاده از لاکی پچر دیگه برناممون میتونه خودش از بارار چک کنه ؟
    ممنون
    وقتی برنامتون با لاکی پچر کرک بشه دیگه اصلا به بازار وصل نمیشه و اگر به صورت لوکال چک کنید همیشه گزارش درست برمیگردونه

    فعلا تنها راه چک کردن از طریق وب سرویس های بازاره

  39. #119
    کاربر دائمی آواتار badname
    تاریخ عضویت
    اردیبهشت 1393
    محل زندگی
    زیر آسمون آبی
    پست
    327

    نقل قول: فرار از دست Lucky Patcher

    عالی بود.
    فقط یه سوالی ، پس از پرداخت این رو چک کنیم که درست انجام شده ، بعد حالت رو ذخیره کنیم . یا اینکه هر سری چک کنیم

  40. #120

    نقل قول: فرار از دست Lucky Patcher

    نقل قول نوشته شده توسط badname مشاهده تاپیک
    عالی بود.
    فقط یه سوالی ، پس از پرداخت این رو چک کنیم که درست انجام شده ، بعد حالت رو ذخیره کنیم . یا اینکه هر سری چک کنیم
    من به شخصه حالت رو ذخیره میکنم

    اول اینکه کاربرای ما همیشه آنلاین نیستن و این باعث اذیت شدن کاربر میشه
    و دوم اینکه اگر یک هکر بخواد برنامه رو هک کنه این کار براش خیلی سادست، مهم اینه که کاربرای عادی نتونن از برنامه رایگان استفاده کنن

    وگرنه شما هرچی هم بخوای چک کنی، اگر محتوای برنامه دیتابیس باشه یا لوکال باشه بازم میشه دورش زد
    مگر اینکه محتوا توی سرور باشه، اونجا چون کاربر همیشه آنلاینه خوب میشه چک کرد که آیا دسترسی داره یا نه

صفحه 3 از 5 اولاول 12345 آخرآخر

تاپیک های مشابه

  1. گفتگو: راههای فرار از دست انتی ویروس ها
    نوشته شده توسط skh1300 در بخش برنامه نویسی در 6 VB
    پاسخ: 0
    آخرین پست: شنبه 02 بهمن 1389, 22:55 عصر
  2. گفتگو: راههای فرار از دست انتی ویروس ها
    نوشته شده توسط skh1300 در بخش برنامه نویسی مرتبط با شبکه و وب در VB6
    پاسخ: 0
    آخرین پست: شنبه 02 بهمن 1389, 22:55 عصر
  3. سوال: فرار از دست آنتي ويروس
    نوشته شده توسط ابوذر محمودی در بخش برنامه نویسی در 6 VB
    پاسخ: 5
    آخرین پست: پنج شنبه 23 خرداد 1387, 12:31 عصر
  4. فرار کردن از دست AV ها...
    نوشته شده توسط saeedIRHA در بخش امنیت در نرم افزار و برنامه نویسی
    پاسخ: 1
    آخرین پست: شنبه 01 مهر 1385, 20:11 عصر
  5. فرار از دست موتورهای جستجو
    نوشته شده توسط mehdii_igi در بخش Classic ASP
    پاسخ: 6
    آخرین پست: دوشنبه 13 شهریور 1385, 02:17 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •