写在前面
之前本来以为就区区一个恶意软件,接着就有流言是北航自己人编写的程序。引起了我对这个程序的兴趣。
为了降低阅读难度,让更多人了解这个软件的运行机制,本报告只对必要的程序和隐私相关部分分析,请同行见谅。
话不多说,开始分析。
经过反编译,得到如下文件树结构(程序代码主体)
不得不说这个文件名起的真是烂爆了,且不论什么规范,
a.a.a.a.a.a还有b.a,什么玩意??
亲亲这里建议重新读一下Java命名规范,并再重学一遍Java
通过这个也可以看到,这个恶意软件制作者的水平并没有那么高。
撑死初学者,初生牛犊不怕虎。
com.androlua组件
本人从事过Java开发和部分Android开发。Lua我见过,但是Androlua这个组件就让我摸不着头脑了,于是我百度了一下
首先先简单介绍一下Lua:Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。说白了,Lua的三个特点:短小,精悍,可拓展。也成为许多开发者开发简易应用的首选。