1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
| package com.test.areyourich;
import a.b.c.h; import android.os.Bundle; import android.view.View; import android.widget.TextView; import android.widget.Toast; import java.util.concurrent.ThreadLocalRandom;
public class UserActivity extends h { public TextView o; public TextView p;
public class a implements View.OnClickListener {
public final int[] f947b; public final String c;
public a(int[] iArr, String str) { this.f947b = iArr; this.c = str; }
@Override public void onClick(View view) { String str; if (this.f947b[0] <= 499999999) { Toast.makeText(UserActivity.this, "sorry, money not enough!", 0).show(); return; } Toast.makeText(UserActivity.this, "buy success, eojoy it!", 0).show(); byte[] bArr = {102, 108, 97, 103, 123}; byte[] bArr2 = {125}; byte[] bArr3 = {15, 70, 3, 41, 1, 48, 35, 64, 58, 50, 0, 101, 100, 99, 11, 123, 52, 8, 60, 119, 62, 115, 73, 17, 16}; byte[] bytes = this.c.getBytes(); if (25 > bytes.length) { str = ""; } else { for (int i = 0; i < 25; i++) { bArr3[i] = (byte) (bArr3[i] ^ bytes[i]); } str = new String(bArr) + new String(bArr3) + new String(bArr2); } UserActivity.this.p.setText(str); int[] iArr = this.f947b; iArr[0] = iArr[0] - 499999999; StringBuilder e = b.a.a.a.a.e("Balance: ¥ "); e.append(this.f947b[0]); UserActivity.this.o.setText(e.toString()); } }
@Override public void onCreate(Bundle bundle) { super.onCreate(bundle); setContentView(R.layout.activity_user); this.o = (TextView) findViewById(R.id.money_tv); TextView textView = (TextView) findViewById(R.id.flag_tv); this.p = (TextView) findViewById(R.id.showflag_tv); String string = getIntent().getExtras().getString("TOKEN"); int[] iArr = new int[1]; byte[] bArr = b.c.a.a.f897b; byte[] bytes = string.getBytes(); ThreadLocalRandom current = ThreadLocalRandom.current(); byte[] bytes2 = b.c.a.a.f896a.getBytes(); byte[] bArr2 = new byte[256]; for (int i = 0; i < 256; i++) { bArr2[i] = (byte) i; } if (bytes2.length == 0) { bArr2 = null; } else { int i2 = 0; int i3 = 0; for (int i4 = 0; i4 < 256; i4++) { i3 = ((bytes2[i2] & 255) + (bArr2[i4] & 255) + i3) & 255; byte b2 = bArr2[i4]; bArr2[i4] = bArr2[i3]; bArr2[i3] = b2; i2 = (i2 + 1) % bytes2.length; } } int min = Math.min(bytes.length, bArr.length); int i5 = 16; int i6 = 0; int i7 = 0; for (int i8 = 0; i8 < min; i8++) { i6 = (i6 + 1) & 255; i7 = ((bArr2[i6] & 255) + i7) & 255; byte b3 = bArr2[i6]; bArr2[i6] = bArr2[i7]; bArr2[i7] = b3; i5 = ((byte) (bArr2[((bArr2[i6] & 255) + (bArr2[i7] & 255)) & 255] ^ bytes[i8])) == bArr[i8] ? i5 * 2 : current.nextInt(10) + i5; } iArr[0] = i5; StringBuilder e = b.a.a.a.a.e("Balance: ¥ "); e.append(iArr[0]); this.o.setText(e.toString()); findViewById(R.id.buy_btn).setOnClickListener(new a(iArr, string)); } }
|