吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 60946|回复: 207
收起左侧

[Android 原创] 【最后被吓尿了】菜鸟操刀破解内购--单机麻将(给新手朋友提供另一种思路)

    [复制链接]
wlpkcheng 发表于 2017-12-18 19:13
本帖最后由 wlpkcheng 于 2018-3-6 19:34 编辑

别说我标题党,仔细看,后面还真把我吓一跳,尿倒是没尿
家里的老爷子最新迷上了打单机麻将,说自己在手机下载的不是广告多就是得花钱才能玩,让我帮他找一个不闹心的麻将,父命难违!最近正好迷上了安卓的破解,于是有了今天的教程!



软件还是MT管理器,个人用的比较顺手,感觉简单点
有很多新手朋友们想学习破解,但是找不到工具,正好今天在论坛看到 @qqqmj [Android Tools] https://www.52pojie.cn/thread-639291-1-1.html 安卓APK修改器(合集)可以去看一下



开始今天的破解之旅
1、找到是欢乐单人麻将,首先还是先安装上看看什么样的内购方式
1.jpg
2.jpg
3.jpg
4.jpg
2、上面提供了付费异常,没有什么提示性的东西,按正常套路来度试试-----打开游戏APP存放目录--查看
5.jpg
3、选择Classes.dex
6.jpg
4、选择第一个,Dex编辑器
7.jpg
5、搜索常量
8.jpg
6、搜索支付失败,试一下
9.jpg
7、没有???
10.jpg
8、搜索支付成功再试一下
11.jpg
9、还是没有?怪了?
12.jpg
10、支付取消
13.jpg
11、还是没有?难道是某个运营商的游戏?(我还真不知道,我是某荚下的)
14.jpg
12、进字符常量池里看看,这里或许能给提供一些思路
15.jpg
13、下拉着找找看
16.jpg
14、有一个模拟支付成功,试一下
17.jpg
15、搜索常量
18.jpg
16、有2个,点第一个试试
19.jpg
17、方法列表
20.jpg
18、发现2个带有PAY的,这回应该有戏了
21.jpg
19、先看PAY,一般的文件都会放这里面---打开一看,没有判断句,这只是个显示代码,心里凉了半截了,希望另一个是
22.jpg
20、哇,是它,是它,就是它!!!
23.jpg
21、改完后,保存,就成功了。。。
24.jpg
25.jpg
22、我想去看看支付成功后存放的文件,如果找到这个文件,按照原来的做法,把支付成功的代码复制到支付失败还有取消里去,购买会直接购不会弹窗!
26.jpg
23、返回到5那步再搜索常量
27.jpg
24、出现了好几个,看不出来是哪一个,一个一个试,我这里试出来是第二个
28.jpg
25、就是这3个文件了
29.jpg
26、把支付成功的代码复制到支付失败和支付取消里面,记得保存!!!记得保存!!!记得保存!!!
30.jpg
27、退出保存--更新文件---记得给文件签名
31.jpg
28、安装测试
32.jpg
成功了。。。按正常来说这样就能完美结束了,可是在我拷的时候,我的火绒小宝贝弹出来个信息
1、有木马???这是弄啥咧,要是发了论坛,论坛大神不得直接拉我外面抢毙5分钟?
检测1.jpg

2、我得先去搜一下,这个东东是个啥,一搜吓坏我了,破解还没学好,木马俺更不会啊
搜索3.jpg
3、在论坛上也没有搜索到相关的东西,在大神群里问也没人给说。。。这不难不到做为菜鸟的我!反正APP上网都要通过APP目录下的那个.xml文件。直接把里面的上网的、短信的全部Kill试试
改4.jpg
4、搜索过滤SMS、interne---统统Kill
t 改5.jpg
改6.jpg
改7.jpg
5、用我的小宝贝杀一次试试
最后8.jpg
没有了!  太好了!  
TX的哈勃我也检测了一下,还是有风险
https://habo.qq.com/file/showdetail?pk=ADMGZF1lB2QIOls7
后来我想应该是这些读取手机信息啥的在安全软件眼里都不是安全的吧 。。。
最后放上原包和改过的包,大家用的时候如果出现杀毒软件报毒的话,你们想怎么办就怎么办吧  。。。。。
原包: 链接: https://pan.baidu.com/s/1b9qeHLYbfoeGEB5Plr2RBQ 密码: vvnc
改过的:链接: https://pan.baidu.com/s/1gfle5qz 密码: 2333

大神勿喷!!!

END。。。

免费评分

参与人数 71吾爱币 +70 热心值 +67 收起 理由
qn542231788 + 1 谢谢@Thanks!
xuri52danyy + 1 + 1 谢谢@Thanks!
sendeath + 1 + 1 谢谢@Thanks!
13824869398 + 1 + 1 非常幽默风趣,生活中铁定是个逗比~~
hbwazxf + 1 + 1 用心讨论,共获提升!
天青等雨 + 1 + 1 谢谢@Thanks!
duyuesheng + 1 热心回复!
qwe8754210 + 1 + 1 我很赞同!
幽客楚楠 + 1 + 1 谢谢@Thanks!
zhhg666 + 1 + 1 我很赞同!
秋末冬初 + 1 + 1 不错,精神值得表扬!
zpwz + 1 + 1 大神,能再给个原包下载地址吗?失效了我很赞同!
yu728486546 + 1 + 1 我很赞同!
芝士就是力量 + 1 + 1 热心回复!
wilspher + 1 + 1 用心讨论,共获提升!
夏天下了 + 1 + 1 热心回复!
kilkilo502 + 1 已答复!
KUKI + 1 + 1 用心讨论,共获提升!
894979730 + 1 + 1 谢谢@Thanks!
极大的石头 + 1 + 1 我很赞同!
phe889 + 1 用心讨论,共获提升!
操蛋的世界 + 1 + 1 谢谢@Thanks!
xlife2011 + 1 + 1 我很赞同!
tmsq + 1 + 1 已答复!
spctiger + 1 + 1 热心回复!
北海待雪来 + 1 + 1 用心讨论,共获提升!
i_stone + 1 + 1 热心回复!
zuodini + 1 + 1 用心讨论,共获提升!
airwu + 1 谢谢@Thanks!
yhw231 + 2 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
生如上善若水 + 1 + 1 谢谢@Thanks!
可爱蔡卓妍 + 1 + 1 谢谢@Thanks!
qtfreet00 + 6 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
ShimakazeOwO + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
MXWXZ + 1 + 1 用心讨论,共获提升!
momide + 1 热心回复!
fengshu + 1 + 1 用心讨论,共获提升!
xsnxxpxzx520 + 1 + 1 谢谢@Thanks!
asr-wa + 1 + 1 弄个单机斗地主的呗!
YYL7535 + 1 + 1 谢谢@Thanks!
schm168 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
a5606495 + 1 + 1 谢谢@Thanks!
buybuy + 1 + 1 谢谢@Thanks!
twt212 + 1 + 1 谢谢@Thanks!
萌喵丨 + 1 + 1 谢谢@Thanks!
dwq308 + 1 我很赞同!
mtvcom + 1 鼓励转贴优秀软件安全工具和文档!
hulin0105 + 1 + 1 谢谢@Thanks!
宇晨 + 1 就服你们 破解安卓游戏的啊哈哈
硫孤 + 1 + 1 用心讨论,共获提升!
我爱大保健 + 1 + 1 热心回复!
aixnhc + 1 + 1 我很赞同!
yiyu4444 + 1 + 1 用心讨论,共获提升!
kk1212 + 1 谢谢@Thanks!
凌乱的思绪 + 1 + 1 很详细,学习了
黑龍 + 2 + 1 我很赞同!
假装在白银 + 1 + 1 谢谢@Thanks!
DearEvil + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
q74330 + 1 + 1 我很赞同!
cyx246810 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
离尘子 + 1 用心讨论,共获提升!
画心233 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
让炮弹再给一会 + 1 + 1 热心回复!
MemoryLL + 1 + 1 谢谢@Thanks!
Meteoric + 1 + 1 goto:
cd_lgy + 1 + 1 用心讨论,共获提升!
愚无尽 + 1 + 1 原创必须支持,没啥说的
xiafubin + 1 + 1 用心讨论,共获提升!
明月相照 + 1 + 1 谢谢@Thanks!
xiaoleilll + 1 + 1 谢谢@Thanks!
po1718 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

来夜 发表于 2019-10-30 17:10
这个.....大佬帮我看看,谢谢了

.class Lcom/leyo/sdk/alipay/MyALipayUtils$1;
.super Landroid/os/Handler;
.source "MyALipayUtils.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
   value = Lcom/leyo/sdk/alipay/MyALipayUtils;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
   accessFlags = 0x0
   name = null
.end annotation


# instance fields
.field final synthetic this$0:Lcom/leyo/sdk/alipay/MyALipayUtils;


# direct methods
.method constructor <init>(Lcom/leyo/sdk/alipay/MyALipayUtils;)V
   .registers 2

   .line 1
   iput-object p1, p0, Lcom/leyo/sdk/alipay/MyALipayUtils$1;->this$0:Lcom/leyo/sdk/alipay/MyALipayUtils;

   .line 55
   invoke-direct {p0}, Landroid/os/Handler;-><init>()V

   return-void
.end method


# virtual methods
.method public handleMessage(Landroid/os/Message;)V
   .registers 5

   .line 61
   :try_start_0
   iget-object v0, p0, Lcom/leyo/sdk/alipay/MyALipayUtils$1;->this$0:Lcom/leyo/sdk/alipay/MyALipayUtils;

   iget-object v1, p0, Lcom/leyo/sdk/alipay/MyALipayUtils$1;->this$0:Lcom/leyo/sdk/alipay/MyALipayUtils;

   invoke-static {v1}, Lcom/leyo/sdk/alipay/MyALipayUtils;->access$0(Lcom/leyo/sdk/alipay/MyALipayUtils;)Ljava/lang/String;

   move-result-object v1

   invoke-static {v0, v1}, Lcom/leyo/sdk/alipay/MyALipayUtils;->access$1(Lcom/leyo/sdk/alipay/MyALipayUtils;Ljava/lang/String;)V
   :try_end_b
   .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_b} :catch_c

   goto :goto_10

   :catch_c
   move-exception v0

   .line 64
   invoke-virtual {v0}, Landroid/content/pm/PackageManager$NameNotFoundException;->printStackTrace()V

   .line 76
   :goto_10
   new-instance v0, Lcom/leyo/sdk/alipay/AliPayResult;

   iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object;

   check-cast p1, Ljava/util/Map;

   invoke-direct {v0, p1}, Lcom/leyo/sdk/alipay/AliPayResult;-><init>(Ljava/util/Map;)V

   const-string p1, "leyosdk"

   .line 77
   new-instance v1, Ljava/lang/StringBuilder;

   const-string v2, "payResult.getResultStatus()= "

   invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

   invoke-virtual {v0}, Lcom/leyo/sdk/alipay/AliPayResult;->getResultStatus()Ljava/lang/String;

   move-result-object v2

   invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

   invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

   move-result-object v1

   invoke-static {p1, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

   .line 78
   invoke-virtual {v0}, Lcom/leyo/sdk/alipay/AliPayResult;->getResultStatus()Ljava/lang/String;

   move-result-object p1

   invoke-virtual {p1}, Ljava/lang/String;->hashCode()I

   move-result v0

   sparse-switch v0, :sswitch_data_ae

   goto :goto_9c

   :sswitch_3c
   const-string v0, "9000"

   invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

   move-result p1

   if-nez p1, :cond_45

   goto :goto_9c

   .line 81
   :cond_45
   iget-object p1, p0, Lcom/leyo/sdk/alipay/MyALipayUtils$1;->this$0:Lcom/leyo/sdk/alipay/MyALipayUtils;

   invoke-static {p1}, Lcom/leyo/sdk/alipay/MyALipayUtils;->access$2(Lcom/leyo/sdk/alipay/MyALipayUtils;)Lcom/leyo/sdk/interfaces/PCallback;

   move-result-object p1

   const/4 v0, 0x0

   iget-object v1, p0, Lcom/leyo/sdk/alipay/MyALipayUtils$1;->this$0:Lcom/leyo/sdk/alipay/MyALipayUtils;

   invoke-static {v1}, Lcom/leyo/sdk/alipay/MyALipayUtils;->access$0(Lcom/leyo/sdk/alipay/MyALipayUtils;)Ljava/lang/String;

   move-result-object v1

   invoke-interface {p1, v0, v1}, Lcom/leyo/sdk/interfaces/PCallback;->payResult(ILjava/lang/String;)V

   goto :goto_ac

   :sswitch_56
   const-string v0, "8000"

   .line 78
   invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

   move-result p1

   if-nez p1, :cond_ac

   goto :goto_9c

   :sswitch_5f
   const-string v0, "6004"

   invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

   move-result p1

   if-nez p1, :cond_ac

   goto :goto_9c

   :sswitch_68
   const-string v0, "6002"

   invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

   move-result p1

   if-nez p1, :cond_ac

   goto :goto_9c

   :sswitch_71
   const-string v0, "6001"

   invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

   move-result p1

   if-nez p1, :cond_7a

   goto :goto_9c

   .line 94
   :cond_7a
   iget-object p1, p0, Lcom/leyo/sdk/alipay/MyALipayUtils$1;->this$0:Lcom/leyo/sdk/alipay/MyALipayUtils;

   invoke-static {p1}, Lcom/leyo/sdk/alipay/MyALipayUtils;->access$2(Lcom/leyo/sdk/alipay/MyALipayUtils;)Lcom/leyo/sdk/interfaces/PCallback;

   move-result-object p1

   const/4 v0, 0x2

   iget-object v1, p0, Lcom/leyo/sdk/alipay/MyALipayUtils$1;->this$0:Lcom/leyo/sdk/alipay/MyALipayUtils;

   invoke-static {v1}, Lcom/leyo/sdk/alipay/MyALipayUtils;->access$0(Lcom/leyo/sdk/alipay/MyALipayUtils;)Ljava/lang/String;

   move-result-object v1

   invoke-interface {p1, v0, v1}, Lcom/leyo/sdk/interfaces/PCallback;->payResult(ILjava/lang/String;)V

   goto :goto_ac

   :sswitch_8b
   const-string v0, "5000"

   .line 78
   invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

   move-result p1

   if-nez p1, :cond_ac

   goto :goto_9c

   :sswitch_94
   const-string v0, "4000"

   invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

   move-result p1

   if-nez p1, :cond_ac

   .line 104
   :goto_9c
   iget-object p1, p0, Lcom/leyo/sdk/alipay/MyALipayUtils$1;->this$0:Lcom/leyo/sdk/alipay/MyALipayUtils;

   invoke-static {p1}, Lcom/leyo/sdk/alipay/MyALipayUtils;->access$2(Lcom/leyo/sdk/alipay/MyALipayUtils;)Lcom/leyo/sdk/interfaces/PCallback;

   move-result-object p1

   const/4 v0, 0x1

   iget-object v1, p0, Lcom/leyo/sdk/alipay/MyALipayUtils$1;->this$0:Lcom/leyo/sdk/alipay/MyALipayUtils;

   invoke-static {v1}, Lcom/leyo/sdk/alipay/MyALipayUtils;->access$0(Lcom/leyo/sdk/alipay/MyALipayUtils;)Ljava/lang/String;

   move-result-object v1

   invoke-interface {p1, v0, v1}, Lcom/leyo/sdk/interfaces/PCallback;->payResult(ILjava/lang/String;)V

   :cond_ac
   :goto_ac
   return-void

   nop

   :sswitch_data_ae
   .sparse-switch
      0x185d7c -> :sswitch_94
      0x18d1db -> :sswitch_8b
      0x19463b -> :sswitch_71
      0x19463c -> :sswitch_68
      0x19463e -> :sswitch_5f
      0x1a2ef8 -> :sswitch_56
      0x1aa357 -> :sswitch_3c
   .end sparse-switch
.end method

冥界3大法王 发表于 2018-12-15 19:44
@wlpkcheng
DDMS抓包+正则过滤只有10条信息

0x6edc8408        com/snowfish/cn/ganga/offline/sf/d        pay        (Landroid/content/Context;Ljava/lang/String;Lcom/snowfish/cn/ganga/offline/helper/SFIPayResultListener;)V        (null)        -1
0x6ed7fb38        com/snowfish/cn/ganga/offline/helper/SFCommonSDKInterface        pay        (Landroid/app/Activity;Ljava/lang/String;Lcom/snowfish/cn/ganga/offline/helper/SFIPayResultListener;)V        (null)        -1
0x6ed82540        com/snowfish/cn/ganga/offline/basic/SFNativeAdapter        pay        (Ljava/lang/String;)V        (null)        -1
0x6ed80ee0        com/snowfish/android/ahelper/APayment        pay        (Landroid/content/Context;Ljava/lang/String;Lcom/snowfish/a/a/p/IPaymentResultListener;Landroid/os/Handler;Ljava/util/Map;)V        APayment.java        65
0x6edcd480        com/snowfish/a/a/M        pay        (Landroid/content/Context;Ljava/lang/String;Lcom/snowfish/a/a/p/IPaymentResultListener;Landroid/os/Handler;Ljava/util/Map;)V        (null)        -1
0x6ed74930        com/snowfish/cn/ganga/offline/a/a        createPayAdapter        (Landroid/content/Context;Ljava/lang/String;)Lcom/snowfish/cn/ganga/offline/basic/SFPayAdapter;        (null)        -1
0x6ed7fdd0        com/snowfish/cn/ganga/offline/a/c        a        (Landroid/app/Activity;Ljava/lang/String;Lcom/snowfish/cn/ganga/offline/helper/SFIPayResultListener;)V        (null)        -1
0x6edc81f0        com/snowfish/cn/ganga/offline/a/d        <init>        (Landroid/app/Activity;Ljava/lang/String;Lcom/snowfish/cn/ganga/offline/helper/SFIPayResultListener;)V        (null)        -1
0x6ed74d80        com/snowfish/cn/ganga/offline/sf/SFChannelAdapterAHelper        createPayAdapter        (Landroid/content/Context;Ljava/lang/String;)Lcom/snowfish/cn/ganga/offline/basic/SFPayAdapter;        (null)        -1

瞬间就能找到核心点
头像被屏蔽
po1718 发表于 2017-12-18 19:30
努力的小七 发表于 2017-12-18 19:37
过来学习学习!
pakwei 发表于 2017-12-18 19:38
学习了 啊哈
15589488520 发表于 2017-12-18 19:54
学习了,顶楼主
小龙521 发表于 2017-12-18 20:04 来自手机
谢谢分享,楼主辛苦了
njbhk2188 发表于 2017-12-18 20:04
感谢分享,学习了
yanglinman 发表于 2017-12-18 20:10
已下成品,谢谢!
明月相照 发表于 2017-12-18 20:10
支持下同用火绒。
xiafubin 发表于 2017-12-18 20:23
学习了 哈哈哈
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 17:59

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表