錦州市廣廈電腦維修|上門維修電腦|上門做系統|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共享上網,路由器設置,數據恢復,密碼破解,光盤刻錄制作等服務

    技術支持:微軟等
    主站蜘蛛池模板: 日韩AV无码不卡网站| 免费无码看av的网站| 熟妇人妻中文a∨无码| 色欲香天天综合网无码| 国产AV无码专区亚洲AVJULIA| 久久精品中文字幕无码绿巨人| 精品无码中文视频在线观看| 国产产无码乱码精品久久鸭| 亚洲av永久无码精品网址| 熟妇人妻中文a∨无码| 午夜福利无码一区二区| 久久久无码精品国产一区 | 久久久精品无码专区不卡| 熟妇人妻无码中文字幕 | 狠狠躁狠狠爱免费视频无码| 久久无码国产专区精品| 中文字幕无码精品三级在线电影| 日韩精品无码专区免费播放| 丝袜无码一区二区三区| 办公室丝袜激情无码播放| 18禁超污无遮挡无码免费网站国产| 国产成人亚洲综合无码| 国产成人无码免费视频97| 亚洲精品av无码喷奶水糖心| 日韩人妻无码精品一专区| 国产网红无码精品视频| 国产成人无码一二三区视频| 国产仑乱无码内谢| 性无码专区一色吊丝中文字幕| 亚洲色在线无码国产精品不卡| 久久无码人妻一区二区三区| 无码专区中文字幕无码| 亚洲AV无码第一区二区三区| 亚洲国产精品无码久久久秋霞2| 国产亚洲精品无码拍拍拍色欲 | 亚洲爆乳精品无码一区二区三区 | 国产午夜无码专区喷水| 国产日韩精品无码区免费专区国产| 无码专区HEYZO色欲AV| 国产精品爆乳奶水无码视频| 国产精品亚洲一区二区无码|