【移动样本分析】多层Android锁机样本分析

admin 2021年10月3日07:37:26评论108 views字数 954阅读3分10秒阅读模式

作者坛账号:小骚


样本来源:https://www.52pojie.cn/thread-1445797-1-1.html

用到的工具:
1.模拟器
2.android studio(看日志和运算结果)
3.jeb或者任何可以反编译apk工具

反编译后简单看一下入口activity

@Override    protected void onCreate(Bundle arg14) {        Class v8;        LogCatBroadcaster.start(this);        super.onCreate(arg14);        try {            v8 = Class.forName("com.sim.hh");        }        catch(ClassNotFoundException v5) {            throw new NoClassDefFoundError(v5.getMessage());        }         super(this, v8);        this.startService(null);        this.finish();    }


实例化"com.sim.hh",然后结束这个activtiy
转到这个类简单扫一眼,因为变量名都是些恶心人的,就不放了

第一个界面(第四层):
【移动样本分析】多层Android锁机样本分析


【移动样本分析】多层Android锁机样本分析


就是访问了这个网址,用它定义的matcher方法把密码弄出来
简单的还原了一下
【移动样本分析】多层Android锁机样本分析

第二个界面(第五层):
【移动样本分析】多层Android锁机样本分析

【移动样本分析】多层Android锁机样本分析


【移动样本分析】多层Android锁机样本分析


虽然说是什么远程解锁,实际上点击屏幕30下以上 输入框和确定按钮就会出来
【移动样本分析】多层Android锁机样本分析


简单来说就是用了一个DES加解密算法,我是直接复制到as里面简单修一修可以正常使用,也可以把它这个apk的dex转成jar放到libs目录下直接调用,简单还原了一下

int v5 = Integer.parseInt(w.decrypt("ghfafb")); //"ghfafb"是序列号,这里是把序列号解为纯数字

【移动样本分析】多层Android锁机样本分析

第三个界面(第二层):
【移动样本分析】多层Android锁机样本分析


【移动样本分析】多层Android锁机样本分析


和第二个界面差不多也就是变量和运算方法不同
【移动样本分析】多层Android锁机样本分析


【移动样本分析】多层Android锁机样本分析


第四个界面(第三层):

【移动样本分析】多层Android锁机样本分析


【移动样本分析】多层Android锁机样本分析


【移动样本分析】多层Android锁机样本分析


【移动样本分析】多层Android锁机样本分析


同上

第五个界面(第一层):
【移动样本分析】多层Android锁机样本分析

这一个稍微有点不同
它的序列号多了一个迷惑的字符串"b"
【移动样本分析】多层Android锁机样本分析


【移动样本分析】多层Android锁机样本分析


【移动样本分析】多层Android锁机样本分析


样本上传到蓝奏云:

https://xihan.lanzoui.com/b03zn50cj

密码:52pj

解压密码:52pojie


--

www.52pojie.cn


--

pojie_52

本文始发于微信公众号(吾爱破解论坛):【移动样本分析】多层Android锁机样本分析

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年10月3日07:37:26
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【移动样本分析】多层Android锁机样本分析http://cn-sec.com/archives/380584.html

发表评论

匿名网友 填写信息