吾爱破解 - LCG - LSG |安卓破解|病毒分析|破解软件|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

领取今日签到奖励
查看: 8111|回复: 36

[Android 原创] 关于一款unity3d游戏:突围·丧尸狂潮 的分析与修改

[复制链接]
发表于 2017-9-27 00:19 | 显示全部楼层
本帖最后由 痞孑 于 2017-9-27 00:22 编辑

                                                                                                                               原贴:https://www.52pojie.cn/thread-646751-1-1.html

OK 拿到游戏大概看了下是一款unity3d游戏  然后看了下DLL (没加密 美滋滋)


没加密的情况下 那我们就可以“乱来”了


首先准备工具

.Net Reflector(百度可以下载)

reflexil.1.9.AIO.bin(修改数据的一个小插件 坛子里边好像有 可以搜索一下)


下载完游戏用好压打开

教程1.png


之后陆续打开\assets\bin\Data\Managed

教程2.png



如果不出意外的话一般一些重要的数据都在Assembly-CSharp.dll

教程3.png



然后把这个Dll解压到桌面用 .Net Reflector 打开

1.png



之后咱们进游戏看看有什么可改的(这里我拿硬币做示范)

截屏_20170926_220233.png



既然是unity3d游戏 大家应该都知道都是国外的一些游戏  那么既然是国外出的游戏 用中文搜索“硬币”两字肯定行不通  那么咱们用翻译把“硬币”两字翻译成英文看看

教程5.png



接下来 回到.Net Reflector 搜索 Coins或者Coin看看

2.png



结果很多 不过没关系 我们往下翻下看看有眼熟的方法名没(至于 Next Coins First Coins 是什么意思 翻译一下就可以了

8.png 8.png



可以看到 MissionInfo 这个类型 那么翻译一下看看是什么意思

8.png


原来 MissionInfo 是 任务信息的意思 那么接下就好说了  双击进入 (是不是完成任务就可以获得大量硬币或者关卡结算可以获得呢?不知道 接着往下看)

8.png


找到关键 咱们逐一对其修改 (修改的时候点旁边的“+”)

8.png




对咯 还有一点就是教大家如何添加插件(如何添加 看图  如何找到插件 你把插件下载到哪就在哪添加(废话))

8.png 8.png




添加之后 就可以运行插件达到修改了(看图)

8.png



这里我还是讲一下如何编辑(免得有些小白看不懂)

8.png



好的 我们知道如何编辑 那么接下是重点 如何定义?(看图)(对了 编辑框右边有一个Update 意思就是把我们想要的硬币数量的值添加到编辑框)


    8.png          8.png



添加想要的硬币数量之后 把图中的那个删除 就可以达到无条件返回之前咱们定义的硬币数量的值!

8.png

对了 修改之后还得保存  (差点忘了

8.png 8.png



之后替换一下原DLL基本就可以了  

8.png


替换之后进游戏看看 是否修改成功

截屏_20170926_233917.png

可以看到 每通过一个关卡就可以获得96969个金币  那么我们的目的达到了  


是不是很简单  其实这个游戏还可以修改很多地方 等待大家挖掘 这里大家根据这个帖子试着修改下把 那么教程到此结束吧!


注意:

一定要签名之后再安装 要不然会出现各种问题 用MT管理器就可以签名 当然如果你手机破解过Android核心可以直接替换安装 不过破解Android核心对手机可能不是太好不推荐大家破解


附成品:链接:http://pan.baidu.com/s/1miA8c8w 密码:kw1y


如有发错区 麻烦管理大大转移一下哈!






教程6.png
教程4.png
3.png
4.png
5.png
6.png
7.png
8.png
8.png

点评

没有谷歌市场打开闪退?  发表于 2017-9-27 09:09

免费评分

参与人数 22威望 +1 吾爱币 +30 热心值 +21 收起 理由
yuangezhizao + 1 谢谢@Thanks!
hxd97244 + 1 + 1 收藏学习
zzbb0011 + 1 + 1 热心回复!
温华 + 1 + 1 感谢大佬的教程
996417507 + 1 + 1 我很赞同!
13066627762 + 1 + 1 我很赞同!
kamiyalee + 1 + 1 厉害了我的哥~~~
899200 + 1 + 1 热心回复!
lrz + 1 + 1 我很赞同!虽然不玩,但感谢破解
唯我独宅 + 1 + 1 我很赞同!
qtfreet00 + 1 + 9 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
wuweide + 1 + 1 鼓励转贴优秀软件安全工具和文档!
gwszrs + 1 + 1 热心回复!
h080294 + 1 + 1 热心回复!
52Toood + 1 + 1 谢谢@Thanks!
T-DREAM + 1 + 1 我很赞同!
soyiC + 1 + 1 用心讨论,共获提升!
咚次哒次 + 1 + 1 跟着大佬走~~~
哈利路亚02 + 1 + 1 谢谢@Thanks!
luckyduanyh + 1 + 1 用心讨论,共获提升!
MYKAnlene + 1 + 1 我很赞同!
xlfgh + 1 + 1 我以为再等等或许能再十一旅行前等到痞子破解的一个游戏,没想到附带教程,.

查看全部评分

本帖被以下淘专辑推荐:

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2017-9-28 00:40 | 显示全部楼层
大牛帮忙分析一下这个软件是不是到期有限制,谢谢
.class public Lcom/clover/bll/DHBll;
.super Ljava/lang/Object;
.source "DHBll.java"

# direct methods
.method public constructor <init>()V
    .locals 0
    .prologue
    .line 13
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V
    return-void
.end method
.method public static getupdateInfo()Ljava/util/List;
    .locals 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List",
            "<",
            "Lcom/clover/entity/ItemCommon;",
            ">;"
        }
    .end annotation
    .prologue
    const/4 v5, 0x0
    .line 78
    new-instance v3, Ljava/util/ArrayList;
    invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
    .line 79
    .local v3, "resultItems":Ljava/util/List;, "Ljava/util/List<Lcom/clover/entity/ItemCommon;>;"
    const-string/jumbo v4, "/data/data/com.clover/databases/mob573.db"
    invoke-static {v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->openOrCreateDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;
    move-result-object v0
    .line 80
    .local v0, "cndb":Landroid/database/sqlite/SQLiteDatabase;
    const-string/jumbo v4, "select * from t_Mob_order where status = \'\u672a\u540c\u6b65\'"
    invoke-virtual {v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
    move-result-object v1
    .line 81
    .local v1, "curObj":Landroid/database/Cursor;
    :goto_0
    invoke-interface {v1}, Landroid/database/Cursor;->moveToNext()Z
    move-result v4
    if-nez v4, :cond_1
    .line 94
    if-eqz v1, :cond_0
    .line 95
    invoke-interface {v1}, Landroid/database/Cursor;->close()V
    .line 96
    :cond_0
    invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
    .line 97
    return-object v3
    .line 82
    :cond_1
    new-instance v2, Lcom/clover/entity/ItemCommon;
    invoke-direct {v2}, Lcom/clover/entity/ItemCommon;-><init>()V
    .line 83
    .local v2, "item":Lcom/clover/entity/ItemCommon;
    const-string/jumbo v4, "_id"
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
    move-result v4
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getInt(I)I
    move-result v4
    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    move-result-object v4
    invoke-virtual {v2, v4}, Lcom/clover/entity/ItemCommon;->SetID(Ljava/lang/Integer;)V
    .line 84
    const-string/jumbo v4, "custname"
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
    move-result v4
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
    move-result-object v4
    invoke-virtual {v2, v4}, Lcom/clover/entity/ItemCommon;->SetFirstCol(Ljava/lang/String;)V
    .line 85
    const-string/jumbo v4, "status"
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
    move-result v4
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
    move-result-object v4
    invoke-virtual {v2, v4}, Lcom/clover/entity/ItemCommon;->SetSecondCol(Ljava/lang/String;)V
    .line 86
    const-string/jumbo v4, "gname"
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
    move-result v4
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
    move-result-object v4
    invoke-virtual {v2, v4}, Lcom/clover/entity/ItemCommon;->SetThirdCol(Ljava/lang/String;)V
    .line 87
    const-string/jumbo v4, "dhdate"
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
    move-result v4
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
    move-result-object v4
    invoke-virtual {v2, v4}, Lcom/clover/entity/ItemCommon;->SetFourthCol(Ljava/lang/String;)V
    .line 88
    const-string/jumbo v4, "num"
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
    move-result v4
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
    move-result-object v4
    invoke-virtual {v2, v4}, Lcom/clover/entity/ItemCommon;->SetFifthCol(Ljava/lang/String;)V
    .line 89
    const-string/jumbo v4, "price"
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
    move-result v4
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
    move-result-object v4
    invoke-virtual {v2, v4}, Lcom/clover/entity/ItemCommon;->Setc6(Ljava/lang/String;)V
    .line 90
    const-string/jumbo v4, "money"
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
    move-result v4
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
    move-result-object v4
    invoke-virtual {v2, v4}, Lcom/clover/entity/ItemCommon;->Setc7(Ljava/lang/String;)V
    .line 91
    const-string/jumbo v4, "username"
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
    move-result v4
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
    move-result-object v4
    invoke-virtual {v2, v4}, Lcom/clover/entity/ItemCommon;->Setc8(Ljava/lang/String;)V
    .line 92
    invoke-interface {v3, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
    goto/16 :goto_0
.end method
.method public static queryInfo(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Ljava/util/List;
    .locals 7
    .param p0, "custName"    # Ljava/lang/String;
    .param p1, "startDate"    # Ljava/lang/String;
    .param p2, "endDate"    # Ljava/lang/String;
    .param p3, "pageIndex"    # I
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "I)",
            "Ljava/util/List",
            "<",
            "Lcom/clover/entity/ItemCommon;",
            ">;"
        }
    .end annotation
    .prologue
    const/4 v6, 0x0
    .line 55
    new-instance v3, Ljava/util/ArrayList;
    invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
    .line 56
    .local v3, "resultItems":Ljava/util/List;, "Ljava/util/List<Lcom/clover/entity/ItemCommon;>;"
    const-string/jumbo v4, "/data/data/com.clover/databases/mob573.db"
    invoke-static {v4, v6}, Landroid/database/sqlite/SQLiteDatabase;->openOrCreateDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;
    move-result-object v0
    .line 57
    .local v0, "cndb":Landroid/database/sqlite/SQLiteDatabase;
    new-instance v4, Ljava/lang/StringBuilder;
    const-string/jumbo v5, "SELECT * FROM t_mob_order where (custname like \'%"
    invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v4
    const-string/jumbo v5, "%\' and dhdate >= \'"
    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v4
    invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v4
    const-string/jumbo v5, "\' and dhdate <= \'"
    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v4
    .line 58
    invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v4
    const-string/jumbo v5, "\')"
    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v4
    const-string/jumbo v5, " order by cdate desc, custname desc"
    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v4
    invoke-static {p3}, Lcom/clover/bll/BLLMethod;->PageSqlCondition(I)Ljava/lang/String;
    move-result-object v5
    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v4
    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v4
    .line 57
    invoke-virtual {v0, v4, v6}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
    move-result-object v1
    .line 59
    .local v1, "curObj":Landroid/database/Cursor;
    :goto_0
    invoke-interface {v1}, Landroid/database/Cursor;->moveToNext()Z
    move-result v4
    if-nez v4, :cond_1
    .line 71
    if-eqz v1, :cond_0
    .line 72
    invoke-interface {v1}, Landroid/database/Cursor;->close()V
    .line 73
    :cond_0
    invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
    .line 74
    return-object v3
    .line 60
    :cond_1
    new-instance v2, Lcom/clover/entity/ItemCommon;
    invoke-direct {v2}, Lcom/clover/entity/ItemCommon;-><init>()V
    .line 61
    .local v2, "item":Lcom/clover/entity/ItemCommon;
    const-string/jumbo v4, "_id"
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
    move-result v4
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getInt(I)I
    move-result v4
    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
    move-result-object v4
    invoke-virtual {v2, v4}, Lcom/clover/entity/ItemCommon;->SetID(Ljava/lang/Integer;)V
    .line 62
    const-string/jumbo v4, "custname"
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
    move-result v4
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
    move-result-object v4
    invoke-virtual {v2, v4}, Lcom/clover/entity/ItemCommon;->SetFirstCol(Ljava/lang/String;)V
    .line 63
    const-string/jumbo v4, "status"
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
    move-result v4
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
    move-result-object v4
    invoke-virtual {v2, v4}, Lcom/clover/entity/ItemCommon;->SetSecondCol(Ljava/lang/String;)V
    .line 64
    const-string/jumbo v4, "gname"
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
    move-result v4
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
    move-result-object v4
    invoke-virtual {v2, v4}, Lcom/clover/entity/ItemCommon;->SetThirdCol(Ljava/lang/String;)V
    .line 65
    const-string/jumbo v4, "dhdate"
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
    move-result v4
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
    move-result-object v4
    invoke-virtual {v2, v4}, Lcom/clover/entity/ItemCommon;->SetFourthCol(Ljava/lang/String;)V
    .line 66
    const-string/jumbo v4, "num"
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
    move-result v4
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
    move-result-object v4
    invoke-virtual {v2, v4}, Lcom/clover/entity/ItemCommon;->SetFifthCol(Ljava/lang/String;)V
    .line 67
    const-string/jumbo v4, "price"
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
    move-result v4
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
    move-result-object v4
    invoke-virtual {v2, v4}, Lcom/clover/entity/ItemCommon;->Setc6(Ljava/lang/String;)V
    .line 68
    const-string/jumbo v4, "money"
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
    move-result v4
    invoke-interface {v1, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
    move-result-object v4
    invoke-virtual {v2, v4}, Lcom/clover/entity/ItemCommon;->Setc7(Ljava/lang/String;)V
    .line 69
    invoke-interface {v3, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
    goto/16 :goto_0
.end method
.method public static queryPageCount(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
    .locals 5
    .param p0, "custName"    # Ljava/lang/String;
    .param p1, "startDate"    # Ljava/lang/String;
    .param p2, "endDate"    # Ljava/lang/String;
    .prologue
    const/4 v4, 0x0
    .line 38
    const/4 v1, 0x0
    .line 39
    .local v1, "resultStr":I
    const-string/jumbo v3, "/data/data/com.clover/databases/mob573.db"
    invoke-static {v3, v4}, Landroid/database/sqlite/SQLiteDatabase;->openOrCreateDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;
    move-result-object v2
    .line 40
    .local v2, "sqliteDB":Landroid/database/sqlite/SQLiteDatabase;
    const/4 v0, 0x0
    .line 42
    .local v0, "curObj":Landroid/database/Cursor;
    :try_start_0
    new-instance v3, Ljava/lang/StringBuilder;
    const-string/jumbo v4, "SELECT count(*) FROM t_mob_order where (custname like \'%"
    invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v3
    const-string/jumbo v4, "%\' and dhdate >= \'"
    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v3
    invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v3
    const-string/jumbo v4, "\' and dhdate <= \'"
    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v3
    .line 43
    invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v3
    const-string/jumbo v4, "\')"
    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v3
    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v3
    const/4 v4, 0x0
    .line 42
    invoke-virtual {v2, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
    move-result-object v0
    .line 44
    invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
    move-result v3
    if-eqz v3, :cond_0
    .line 45
    const/4 v3, 0x0
    invoke-interface {v0, v3}, Landroid/database/Cursor;->getInt(I)I
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0
    move-result v1
    .line 47
    :cond_0
    if-eqz v0, :cond_1
    .line 48
    invoke-interface {v0}, Landroid/database/Cursor;->close()V
    .line 49
    :cond_1
    invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
    .line 51
    return v1
    .line 46
    :catchall_0
    move-exception v3
    .line 47
    if-eqz v0, :cond_2
    .line 48
    invoke-interface {v0}, Landroid/database/Cursor;->close()V
    .line 49
    :cond_2
    invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
    .line 50
    throw v3
.end method
.method public static saveInfo(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .locals 3
    .param p0, "userName"    # Ljava/lang/String;
    .param p1, "date"    # Ljava/lang/String;
    .param p2, "cust"    # Ljava/lang/String;
    .param p3, "goods"    # Ljava/lang/String;
    .param p4, "num"    # Ljava/lang/String;
    .param p5, "price"    # Ljava/lang/String;
    .param p6, "money"    # Ljava/lang/String;
    .param p7, "cDate"    # Ljava/lang/String;
    .prologue
    .line 15
    const-string/jumbo v1, "/data/data/com.clover/databases/mob573.db"
    const/4 v2, 0x0
    invoke-static {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;->openOrCreateDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;
    move-result-object v0
    .line 17
    .local v0, "cndb":Landroid/database/sqlite/SQLiteDatabase;
    :try_start_0
    new-instance v1, Ljava/lang/StringBuilder;
    const-string/jumbo v2, "insert into t_mob_order(username,custname,dhdate,gname,num,price,money,cdate,status) values(\'"
    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    .line 18
    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v1
    const-string/jumbo v2, "\',\'"
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v1
    .line 19
    invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v1
    const-string/jumbo v2, "\',\'"
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v1
    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v1
    const-string/jumbo v2, "\',\'"
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v1
    invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v1
    const-string/jumbo v2, "\',\'"
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v1
    invoke-virtual {v1, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v1
    const-string/jumbo v2, "\',\'"
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v1
    invoke-virtual {v1, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v1
    const-string/jumbo v2, "\',\'"
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v1
    invoke-virtual {v1, p6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v1
    const-string/jumbo v2, "\',\'"
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v1
    invoke-virtual {v1, p7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v1
    const-string/jumbo v2, "\',\'\u672a\u540c\u6b65\' )"
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    move-result-object v1
    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v1
    .line 17
    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0
    .line 23
    invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
    .line 25
    :goto_0
    return-void
    .line 20
    :catch_0
    move-exception v1
    .line 23
    invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
    goto :goto_0
    .line 22
    :catchall_0
    move-exception v1
    .line 23
    invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
    .line 24
    throw v1
.end method
.method public static updateStatus()V
    .locals 3
    .prologue
    .line 28
    const-string/jumbo v1, "/data/data/com.clover/databases/mob573.db"
    const/4 v2, 0x0
    invoke-static {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;->openOrCreateDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase;
    move-result-object v0
    .line 30
    .local v0, "cndb":Landroid/database/sqlite/SQLiteDatabase;
    :try_start_0
    const-string/jumbo v1, "update t_mob_order set status = \'\u5df2\u540c\u6b65\'"
    invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0
    .line 34
    invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
    .line 36
    :goto_0
    return-void
    .line 31
    :catch_0
    move-exception v1
    .line 34
    invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
    goto :goto_0
    .line 33
    :catchall_0
    move-exception v1
    .line 34
    invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
    .line 35
    throw v1
.end method

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2017-9-27 11:06 | 显示全部楼层
如果dll加密了怎么办{:1_914:}   现在随便找个热度稍微高一点的游戏  都保护的很好

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2017-9-27 00:24 | 显示全部楼层

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2017-9-27 00:26 | 显示全部楼层
厉害了,谢谢分享

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2017-9-27 00:30 | 显示全部楼层
我俩同一天注册的,差距好大啊,一个一直分享一个一直伸手,惭愧。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2017-9-27 00:41 | 显示全部楼层
楼主给力

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2017-9-27 02:53 | 显示全部楼层
转载到我的个人博客了,已署名

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2017-9-27 05:46 | 显示全部楼层
很实在的教程啊

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2017-9-27 06:49 | 显示全部楼层
建议楼主源文件DLL打包一起可以供新人研究!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2017-9-27 08:28 | 显示全部楼层
厉害了,谢谢分享

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2017-9-27 08:55 | 显示全部楼层
哈哈 翻译都出来了

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则


免责声明:
吾爱破解所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Service@52PoJie.Cn

快速回复 收藏帖子 返回列表 搜索

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

GMT+8, 2018-12-11 00:03

Powered by Discuz!

© 2001-2017 Comsenz Inc.

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