SmaliViewer是一款功能强大的apk分析软件,这款软件可以对apk文件的源代码进行分析,还能对apk文件进行逆向。软件可以采用多种方法来对疑似样本进行筛选判定,如证书信息,敏感SP号码信息,Android Manifest的权限信息,函数流程图(CFG),字串表,资源文件信息,敏感行为信息,动态行为等等综合进行判定。
运行环境:
需装java 1.7及以上版本。
安装方法:
下载SmaliViewer.Zip包,解压在指定安装目录打开SmaliViewer文件夹。
启动方法:
windows系统下点击SmaliViewer.bat运行程序;Linux下点击SmaliViewer.sh运行程序。第一次运行程序,需同意《用户使用协议》。

3.1 界面工作区
工作区被划分为四个区域,看到下面的图片:
1- 菜单和工具栏。
2- 主工作区。
3- 操作日志和状态显示区。
4- 类结构显示区。
5- 成员列表显示区

3.2 载入apk
SV的核心目的在于使APK分析更加简便,因此在使用方法上,也格外便捷:载入APK的方式主要有三种:
1- 通过File菜单的Open按钮,然后选择需要打开的apk 2- 直接将需要分析的apk拖入指定区域 3- 通过历史路径直接打开,

载入成功后,可以通过菜单和工具栏,选择需要查看的工作窗口。
3.3 工作区
工作区通过View菜单以及快捷功能菜单的操作,可以打开以下8种工作窗口,通过这8种工作窗口,向您展示SV对APK的包含深度和广度的分析结果:

| 工作窗口 | 功能描述 |
|---|---|
| Smali | 可以查看到经过SV反汇编的.dex格式文件的Smali代码信息。 |
| Graph | 可以查看到用箭头表示的函数调用关系信息图。 |
| AndroidManifest | 可以查看APK文件反编译后的AndroidManifest文件信息 |
| String | 可以查看Dex中反编译的代码中的字符串信息,并且采用正则表达式,获取URL信息 |
| Resources String | 可以查看resource.asrc文件反编译的资源文件信息。 |
| Certification | 可以查看Apk的证书文件信息 |
| Zip View | 可以查看压缩包内的文件信息 |
| Note | 可以记录自己的分析信息 |
| Comsearch | 可以对smali代码内进行全局搜索 |

1- 快捷功能键,可以快速打开String工作区,Resources String工作区和Zip View工作区。 2- Tab目录,显示已打开的Tab,并可以通过双击或者点击关闭图标来关闭Tab。 3- 其他Tab可在菜单栏里的View中打开。
3.4 常用功能
Search功能: 在使用SV查看代码时,可以通过打开Search功能,快速找到自己需要的代码位置。使用Search时分为Comsearch全局查找和Search当前页面查找。可以在Options中打开,或者使用快捷键。

Comment功能: 在Smali Tab窗口下,为代码添加注释,鼠标所在位置,点击右键,便可以打开菜单,选择Comment功能,添加注释 Current查看功能: 在smali Tab窗口下,鼠标移动到指定行,点击右键,可以查看当前所在行代码的class 、Function、line、field信息

跳转功能: 在Manifest Tab窗口下,将鼠标移动到带有下划线的代码内容,双击左键,可以跳转到Smali Tab窗口下的相应代码内容。

Vt联网分析查看: 通过互联网连接到virustotal,进行在线APK分析,点击快捷功能图标启动联网分析功能

4 其他特色功能
4.1 查看引用关系
在类结构的显示区的成员列表显示区,选择一个方法或者变量,查看右键菜单选择ref to,便可查看该方法的引用关系,同时引用关系窗口的上方列表双击可以实现跳转。


4.2 Graph图
在选中成员列表的方法后,打开View中的Graph,可以查看方法内代码的跳转视图 1- 预览视图,拖动蓝色方框,可以变化主工作区的显示内容

4.3 保存DEX2jar
在Options目录下选择保存dex2jar按钮,可以将apk中的.dex文件另存为.jar格式,保存在原APK文件目录下,然后可是使用dex2jar_gui等其他软件打开,查看java代码。


5 Config设置
在菜单栏Options目录下打开Config,设置的内容包括功能显示风格,和界面显示风格两种,在Functions窗口下可以显示代码的格式,点击OK确认选择。 View窗口下,可以开启夜间模式,语言模式,还有显示窗口的字体大小,以及窗口风格,点击OK确认选择。

开发者其他应用

七猫免费阅读小说最新版41.6M234049人在玩七猫免费阅读小说下载安装app,七猫免费阅读小说app不一样的小说阅读神器,这里有着海量丰富小说应用资源,你想看的小说通过强大搜索引擎一键搜索即可,主要的是阅读小说还能够获取红包现金奖励哦。
下载
奇热漫画app安卓版25.5M13451人在玩奇热漫画是一款非常不错的漫画阅读软件,具有很多强大的阅读功能,奇热漫画app实时为你更新全网最新最热的动漫资源。平台拥有海量精彩漫画,官方正版漫画
下载
奇热小说app24.8M234499人在玩安卓奇热小说app是专为众多爱看小说的人士提供的手机看小说的软件,省流量极速免费看小说,海量热门小说任你看,喜欢小说的小伙伴不要错过,赶快下载奇热小说网手机版客户端体验吧
下载
2022快看漫画App最新版69.0M51448人在玩2022快看漫画,相信许多玩微博的小伙伴们都已经知道这款APP了。吵架归吵架,至于这款快看漫画App到底做得怎么样,只有试过才知道!
下载
豆瓣阅读客户端app70.2M9579人在玩豆瓣阅读app是一款为豆瓣的用户们量身定做的APP,在豆瓣阅读这里你可以看到更加符合豆瓣用户喜好的各类文字作品,而且目前书籍依然在持续增长中。
下载
追书神器官方版70.1M19679人在玩追书神器2022最新版是一款超级强力的小说导读助手,目前几大热门的小说连载网站均有关联,你可以通过它方便地寻找自己喜欢的书籍。
下载
腾讯动漫71.9M13609人在玩腾讯动漫寒假档,许多大人们认为动漫就是小孩子看的东西,但是大概从80后开始,动漫就成为了许多人生活中的一部分,如果你喜欢看动漫,可以来腾讯动漫吧,这里有最新动漫更新视频
下载
书旗小说免费版本32.7M22553人在玩书旗小说免费版下载安装,书旗小说免费版本是一款以书旗网海量小说为基础的在线/离线阅读器,集合在线阅读、本地阅读、书包下载、自动书签、智能搜索、阅读设置等多项人性化功能。
下载
搜狗阅读器app19.5M6809人在玩搜狗阅读是搜狗公司依托于搜狗搜索的丰富资源,为安卓用户打造的移动阅读应用产品。搜狗阅读海量图书即搜即看,新闻大事掌握在手,更有离线缓存、精品推荐、更新提醒等功能,让您随时随地享受阅读的快乐。
下载
起点读书app新版本202237.2M11875人在玩起点读书app新版本,又名起点看书,是起点中文网推出的一款阅读软件。它支持本地阅读并提供起点在线书库,具备多种格式的解析阅读功能
下载