android中病毒程序的模拟
来源:互联网 发布:指纹机可以恢复数据么 编辑:程序博客网 时间:2024/05/21 09:27
在android中,一个程序是否被判断为病毒程序,其实最根本的原因与他干什么事没有必然的联系。。
而是因为该应用的签名存在于病毒库中。。。。
本博客模拟生成一个被判断为病毒的程序
1、随便新建一个项目A
2、在该应用中加上一下代码(用来打印该应用的数字签名)
try {PackageManager pm = getPackageManager();PackageInfo packageInfo = pm.getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);Signature[] signatures = packageInfo.signatures;StringBuilder sb = new StringBuilder();for(Signature signature:signatures){sb.append(signature.toCharsString());}System.out.println(MD5.getData(sb.toString()));} catch (NameNotFoundException e) {e.printStackTrace();}
3、export该应用
4、安装并运行该应用,从日志中获取该应用的程序签名...
5、将改签名加入到病毒库中.......
6、将病毒库重新导入到到杀毒软件的应用的assets目录下(当然得看你的应用是怎么写的,这里是将assets目录下的并不快乐写到sdcard后,开始匹配所有应用,看是否有应用的签名存在于病毒库中....)
7、这时应用A就会被杀毒软件判为病毒程序
- android中病毒程序的模拟
- Android发送短信的病毒程序
- android模拟打电话的应用小程序
- 病毒诊断分析程序(病毒分析师的福音)
- android中模拟对话框按钮的点击
- 中病毒-病毒清单
- 如何写一个简单的病毒程序
- 如何写一个简单的病毒程序
- C语言写的简单病毒程序
- 一个简单的文件型病毒程序
- C编写的简单病毒程序
- HTML -JavaScript--模拟病毒
- 最简单的模拟U盘病毒(Autorun.inf)
- 自动修改android模拟设备号imei的小程序
- Android的Activity生命周期模拟程序及解析
- 如何在程序中模拟键盘的按键事件?
- 模拟外挂的程序
- 银行业务的模拟程序
- 基于边界四边形的凸包生成
- C# 视频监控系列(8):服务器端——预览和可被客户端连接
- 简简单单---- (一) jsp简介
- C# 视频监控系列(9):服务器端——数据捕获(抓图 + 录像)
- 如何导出SQLserver数据库到文本文件
- android中病毒程序的模拟
- Spring Jar包解析
- C# 视频监控系列(10):服务器端——验证、设置画面质量、字幕叠加、板卡序列号
- [MAC] How to resolve VOSM(ASM/AAM) circular dependency issue under Mac Xcode
- I/O多路复用之select()简要总结分析一(错误之处请指出)
- C# 视频监控系列(11):H264播放器——封装API[HikPlayM4.dll]
- 常见笔试题二
- C# 视频监控系列(12):H264播放器——播放录像文件
- HDU:4109 Instrction Arrangement (DAG上的最长路/关键路径)