yangand 发表于 2014-4-21 20:35

还原小米火警加密的字符串

小米火警居然这么火,忍不住我也太好个帖吧。解密一下加密的字符串,根据这些很快就能定位到关键代码。大家自己研究吧。
会点C#基础,就很容易修改了。

internal void set_Enum2_0(Enum2 value)
{
    this.enum2_0 = value;
    switch (this.enum2_0)
    {
      case Enum2.const_1:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("2e5ZGZyp");未登陆
            break;

      case Enum2.const_2:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("VWTjlY3Vfe=E"); 登录失败
            break;

      case Enum2.const_3:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("WRk4tdnu");登录中
            break;

      case Enum2.const_4:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("lYhUfa3Vfe=A");登录成功
            break;

      case Enum2.const_5:
      case Enum2.const_6:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("jiGdDZyp");未授权
            break;

      case Enum2.const_7:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("8Y4ZDpJGLj=g");验证授权
            break;

      case Enum2.const_8:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("jiGdDXfJ");已授权
            break;

      case Enum2.const_9:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("iEfrZypoO3AYTFp1");"获取预约状态"
            break;

      case Enum2.const_10:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("YhH6mXfK");"已预约"
            break;

      case Enum2.const_11:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("CmofmylpnG=Q");"尚未预约"
            break;

      case Enum2.const_12:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("oYajtsXVfS=I");"等待抢购"
            break;

      case Enum2.const_13:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("6d20U9ZTi1TVVJpsooxV6YON");"剩余订单专场监控中"
            break;

      case Enum2.const_14:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("wXQWLP1Zcc=A");"即将开始"
            break;

      case Enum2.const_15:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("NLU4tYqK");"抢购中"
            break;

      case Enum2.const_16:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("3yfqKNLQ==tYnN1X");"抢购已结束"
            break;

      case Enum2.const_17:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("PbE4tjfO");"跳转中"
            break;

      case Enum2.const_18:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("JLZ0hyOpAJyZixW6");"选择手机版本"
            break;

      case Enum2.const_19:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("qMi7dT1g==8g4FZA");"获取验证码"
            break;

      case Enum2.const_20:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("OpE4tY9B");"提交中"
            break;

      case Enum2.const_21:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("iYhUfKm2No=A");"抢购成功"
            break;

      case Enum2.const_22:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("VLn9EXfJ");"已售罄"
            break;

      case Enum2.const_23:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("Ylxivr39eC=k");"程序错误"
            break;

      case Enum2.const_25:
            break;

      case Enum2.const_26:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("nQE4tedJ");"秒杀中"
            break;

      case Enum2.const_27:
            this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("wYtTkGldZx=A");"准备提交"
            break;

      default:
            this.miSekillPanelVM_0.method_6(this).Status = "-";
            break;
    }
    if (bool_0)
    {
      switch (this.enum2_0)
      {
            case Enum2.const_15:
            case Enum2.const_17:
            case Enum2.const_19:
            case Enum2.const_20:
                this.miSekillPanelVM_0.method_6(this).Status = Class22.smethod_0("NLU4tYqK");"抢购中"
                break;
      }
    }
}

无邪 发表于 2014-4-21 20:36

又见算法的大大,先前来膜拜一下再看贴

yangand 发表于 2014-4-21 21:15

hyc120500 发表于 2014-4-21 20:51
没看懂。。。大神。。。

看过程序的代码你就懂了

lwangqinger 发表于 2014-4-21 20:39

看明天你们还有这么嘚瑟不

青春作伴 发表于 2014-4-22 18:26

怎么解密的?我关心这方法.给个教程吧

gsl27 发表于 2014-4-22 09:53

真的没有看懂,唉

brack 发表于 2014-4-21 21:21

对于.net文件这种加密方法解密又该是怎么解?asm至少可以硬件访问,.net一头雾水.

哈喽凯蒂 发表于 2014-4-21 20:40

不明觉厉

yangand 发表于 2014-4-21 20:48

lwangqinger 发表于 2014-4-21 20:39
看明天你们还有这么嘚瑟不

希望不能了,这个我至少收藏了两个月了

小淫神 发表于 2014-4-21 20:48

每天都有关于小米的软件更新....

ocean5752 发表于 2014-4-21 20:48

又见算法的大大,先前来膜拜一下

hyc120500 发表于 2014-4-21 20:51

没看懂。。。大神。。。

fengh 发表于 2014-4-21 21:03

大神啊,厉害

lwj一辈子 发表于 2014-4-21 21:10

不会。。不会。。。{:1_936:}
页: [1] 2 3
查看完整版本: 还原小米火警加密的字符串