项目主要分为:
1、前端apk信息列表的分页展示及apk信息详情等。功能:a、分页 b、信息列表展示 c、增删改查功能 d、根据id进入详情页
2、java技术栈主要用到的springboot,SSM等开发的自动化信息抓取模块 功能:自动获取某款APP的信息,主要包括: 名称、大小、包名、版本、网络权限、java主类、主类所属包、抓取时间等
3、apktool、dex2jar-2.0等apk逆向工程模块 功能:反编译、逆向工程获取APK相关信息
4、人工智能(智能识别)模块 功能:自动识别某款APP是否涉及黄色不健康内容
5、接口 功能:集成、整合自动抓取和识别功能
我负责了出智能识别外的所有功能开发、调试、测试与集成及交付工作。
技术栈主要包括:java、ssm、springboot、shell/cmd、linux、Tomcat、Nginx、Android、apktool逆向工程、腾讯云部署、H5、mysql、Python等
达成效果:最终顺利交付,客户很满意
难点:1、逆向工程,需要另外引入第三方逆向工程的工具apktool、dex2jar-2.0等,2、java调用shell脚本或cmd命令行 3、部署(开发为Windows、部署为linux)
解决:1、因为要反编译APK,所以想法实现了项目集成第三方逆向工程的工具。2、Windows下调用cmd命令行,linux下调用shell脚本。3、部署在不同环境,会遇到很多报错,只有不断调试,直到最终解决