Dlan 发表于 2014-4-18 14:30

对小米火警的分析(二)

本帖最后由 Dlan 于 2014-4-18 14:33 编辑

string[] strArray = u.b("AddShouquan:" + xiaomiId + "||" + str).Split(new string[] { "||" }, StringSplitOptions.None);
            if (strArray.Length == 2)
            {
                MessageBox.Show(strArray, "授权结果");
                if ("OK".Equals(strArray))
                {
                  this._vm.i.a(ai.e);
                  selectedItem.Message = "";
                  this._vm.i.b(true);
                  this._vm.i.t();
                }
            }

上次这里只是add授权,改了返回并不能破解,所以哎,还得重新找程序登陆的时候的授权判断。。继续跟下去,只发现这里就卡住了,没有找到验证在哪
b9.ab9.d()
case bb.d:
            this.b.a(this).Status = "登录中";
            break;

      case bb.e:
            this.b.a(this).Status = "登录成功";
            break;

      case bb.f:
            this.b.a(this).Status = "抢购中";


那继续回到,main的 ctor() ,
this.d.IsEnabled = false;
是什么改成true试试 ,原来账号预约 就可以用了

那bh.a是什么 呢,查看后默认为true .
int num = 0;
    int num2 = bh.a ? 500 : 20;
    while (true)
    {
      if (CSVDataViewModel.GetInstance().SekillInfoList.Count >= num2)
      {
            MessageBox.Show("本软件最多支持" + num2 + "个账号同时抢购!");

来到 账号导入数量这里,bh.a成立则返回500,所以bh.a是不是授权状态

包括 bh.f
private by f()
{
    by by = null;
    if (!this.u())
    {
      return this.a(true, new string[] { "小米&电信|红米&联通|红米&电信|红米&移动" });
    }
    if (!(!a || this.p()))
    {
      return this.a(true, new string[] { "紅米|note|Note", "红米&移动", "红米&电信", "小米&电信", "红米|电信", "星空灰", "白" });
抢红米的顺顺 也判断了 bh.a
哎,没有头绪,自己太菜了。

无颜君〃 发表于 2014-4-18 14:42

{:1_892:}好屌,完全不懂

faiz555 发表于 2014-4-18 14:40

{:1_931:}{:1_932:}.....

wo3561758 发表于 2014-4-18 14:42

。。。。。。。。。。。。。。我更看不懂

临时郁闷 发表于 2014-4-18 14:43

好屌,完全不懂

至尊丶 发表于 2014-4-18 14:44

叼,完全看不懂。

Dlan 发表于 2014-4-18 14:51

至尊丶 发表于 2014-4-18 14:44
叼,完全看不懂。

大叔,你又来灌水了,让晚辈怎么活,求指点啊

taoleo 发表于 2014-4-18 14:53

听说这软件有后台,那作者不厚到,唉

aa47827860 发表于 2014-4-18 14:53

看看~~~~~~~~~~~~~

小意工作室 发表于 2014-4-18 14:56

页: [1] 2
查看完整版本: 对小米火警的分析(二)