码迷,mamicode.com
首页 > 移动开发 > 详细

一枚Android恶意锁屏程序分析

时间:2015-07-14 15:39:56      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:锁屏   编译   android   恶意程序   逆向分析   

一枚Android恶意锁屏程序分析

【文章标题】:一枚Android恶意锁屏程序分析
【文章作者】: Ericky
【作者博客】: http://blog.csdn.net/hk9259
【下载地址】: 由于恶意程序,不提供下载
【保护方式】: 无
【作者声明】: 本人水平有限,若有不足错误之处请指正

0x1软件界面:

技术分享
技术分享

0x2分析

反编译APK后得到APK类文件目录如下:
技术分享
进入LockActivity定位到如下地方:
技术分享
图中红色部分就是重置你的手机开机密码了。
Mspmm就是设置的密码。
Jb解密函数如下:

    public static String Descrption(String paramString, int paramInt)
      {
        String str = "";
        String[] arrayOfString = paramString.split("2");
        for (int i = 1; ; i++)
        {
          if (i >= arrayOfString.length)
            return str;
          str = str + (char)Integer.parseInt(arrayOfString[i], paramInt);
        }
      }

得知真实的密码为:
技术分享
即可完成解锁。
0x3总结
整体来说这个程序是比较简单的,如果要加强的话,应该设立N个分支,根据用户的行为(本例中可以根据用户选择的选项)来设置不同的密码,这样能加大静态分析的难度。但话说回来,这也只能坑小白类型的,其实只要连上电脑,清除手机的解锁密码还是很简单的事情。
By Erikcy
2015.7.14

版权声明:本文为博主原创文章,未经博主允许不得转载。

一枚Android恶意锁屏程序分析

标签:锁屏   编译   android   恶意程序   逆向分析   

原文地址:http://blog.csdn.net/hk9259/article/details/46877439

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!