錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務,錦州廣廈維修電腦,公司IT外包服務
topFlag1 設為首頁
topFlag3 收藏本站
 
maojin003 首 頁 公司介紹 服務項目 服務報價 維修流程 IT外包服務 服務器維護 技術文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務技術文章
Android 仨笨賊2—游戲破解思路另一方法分析

作者: 佚名  日期:2017-05-11 08:08:39   來源: 本站整理

 首先回顧一下常見的破解方法:
1. 按字搜索法。這種方法非常常見,大部分破解都以這個為戰略起點。比如有些運營商的有些特別好弄,什么failed、succed之類的。以類名為關鍵字查找。或者有些游戲有文字提醒,根據“提醒文字”內容,轉換編碼查找。
2.按圖索驥法。這個名字我自己取的,按activity找入口,然后開門進入。
3.其他。
接上一貼的思路。

0x0  確定目標
com.caimeng.sbz2
工作環境:某遙安卓
作案工具:ApkIDE
輔助工具:當前activity

0x1  敲“門”問路
 
查看當前activity,確定為sbz2
打開AApkIDE里面打開,找到。中間過程我就不再贅述了
看smali有難度的話,點擊上面那個咖啡圖標。查看java源碼

 
往下翻看到billingFailed 和 billingSucceed就知道離成功相差不遠了
 

[Java] 純文本查看 復制代碼
 
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public void billingFailed(int paramInt)
{
  Log.d("tag", "------------失敗-----------");
  nativeBillingSuccess(sbillingIndex, 0);
}
 
public void billingSucceed(String paramString)
{
  Log.d("tag", "------------成功-----------");
  if ((sbillingIndex < 0) || (sbillingIndex > this.goodInfos.length - 1)) {
    return;
  }
  if ((paramString != null) && (!paramString.equals(this.goodInfos[sbillingIndex]))) {}
  label88:
  for (int i = 0;; i++)
  {
    if (i >= this.goodInfos.length) {}
    for (;;)
    {
      nativeBillingSuccess(sbillingIndex, 1);
      break;
      if (!paramString.equals(this.goodInfos[i])) {
        break label88;
      }
      sbillingIndex = i;
    }
  }
}



0x3  破門而入
很容易的,通過這樣我們便確定了billingFailed就是我們下手的對象(不要問我為什么沒有0x2,我也不知道為什么上一個貼和這個貼都沒有)
所以我們返回到ApkIDE中,找到TA,并嘗試做出如下改動

[Java] 純文本查看 復制代碼
 
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
[/size][/size]#這三個其實沒有任何影響,不用修改
 
.field public static final BILLING_CANCEL:I = 0x0
 
.field public static final BILLING_FAILD:I = -0x1
 
.field public static final BILLING_SUCCEED:I = 0x1
 
#關鍵點在這個 billingFailed method
 
.method public billingFailed(I)V
    .locals 2
    .param p1, "sbillingIndex"    # I
 
    .prologue
    .line 320
    const-string v0, "tag"
 
    const-string v1, "------------\u5931\u8d25-----------"
 
    invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
 
    .line 322
    sget p1, Lcom/caimeng/sbz2/sbz2;->sbillingIndex:I
 
    .line 323
    const/4 v0, 0x1
#關鍵點在這里v0設置為0x1
    invoke-static {p1, v0}, Lcom/caimeng/sbz2/sbz2;->nativeBillingSuccess(II)V
 
    .line 324
    return-void
.end method[size=3][size=3]


0x4 關門放包
sdz2是已經破解的成品,小的那個是查看activity的輔助工具

鏈接: http://pan.baidu.com/s/1b60LIm 密碼: 52pj



熱門文章
  • 機械革命S1 PRO-02 開機不顯示 黑...
  • 聯想ThinkPad NM-C641上電掉電點不...
  • 三星一體激光打印機SCX-4521F維修...
  • 通過串口命令查看EMMC擦寫次數和判...
  • IIS 8 開啟 GZIP壓縮來減少網絡請求...
  • 索尼kd-49x7500e背光一半暗且閃爍 ...
  • 樓宇對講門禁讀卡異常維修,讀卡芯...
  • 新款海信電視機始終停留在開機界面...
  • 常見打印機清零步驟
  • 安裝驅動時提示不包含數字簽名的解...
  • 共享打印機需要密碼的解決方法
  • 圖解Windows 7系統快速共享打印機的...
  • 錦州廣廈電腦上門維修

    報修電話:13840665804  QQ:174984393 (聯系人:毛先生)   
    E-Mail:174984393@qq.com
    維修中心地址:錦州廣廈電腦城
    ICP備案/許可證號:遼ICP備2023002984號-1
    上門服務區域: 遼寧錦州市區
    主要業務: 修電腦,電腦修理,電腦維護,上門維修電腦,黑屏藍屏死機故障排除,無線上網設置,IT服務外包,局域網組建,ADSL共享上網,路由器設置,數據恢復,密碼破解,光盤刻錄制作等服務

    技術支持:微軟等
    主站蜘蛛池模板: 狠狠躁狠狠爱免费视频无码| 人妻少妇精品无码专区| 亚洲爆乳无码专区www| 国产成人无码午夜视频在线观看| 特级无码毛片免费视频| 国产精品无码无卡在线播放 | 一夲道无码人妻精品一区二区| 亚洲人成无码网站| 韩国精品一区二区三区无码视频 | 亚洲av永久无码精品网站| 亚洲午夜无码毛片av久久京东热| 下载天堂国产AV成人无码精品网站 | 午夜成人无码福利免费视频| 久久人妻av无码中文专区| 日韩AV无码一区二区三区不卡| 久久无码高潮喷水| 天堂Aⅴ无码一区二区三区| 亚洲熟妇无码八V在线播放| 中文字幕av无码不卡| 国产久热精品无码激情| 亚洲av永久无码嘿嘿嘿| 无码国内精品久久人妻| 日本无码小泬粉嫩精品图| 性色av无码不卡中文字幕 | 亚洲中文无码线在线观看| 永久免费av无码网站yy| 日韩精品无码永久免费网站| 国产精品无码久久综合网| 亚洲人成人无码.www石榴 | 无码视频免费一区二三区| 一夲道dvd高清无码| 孕妇特级毛片WW无码内射| 亚洲日韩中文字幕无码一区 | 国产成人无码免费视频97| 亚洲中文字幕无码亚洲成A人片| 无码一区二区三区| 无码日韩精品一区二区三区免费| 亚洲va中文字幕无码久久不卡 | 少妇无码一区二区三区免费| 国产精品无码av在线播放| 亚洲Av永久无码精品三区在线|