开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 12447|回复: 170
收起左侧

[易语言纯源码] 病毒的专杀制作背后需要的工作都有哪些? By:美夜赤月&心宇

    [复制链接]
发表于 2024-7-21 03:25:15 | 显示全部楼层 |阅读模式   海南省海口市
分享源码
界面截图:
是否带模块: 纯源码
备注说明: -
本帖最后由 美夜赤月 于 2024-7-22 04:09 编辑

前几天,有位网上的同学找到我,说自己家里的电脑中了病毒,让我分析分析

所以,让我们来聊聊这款病毒都在电脑背后偷偷做了哪些手脚【可以参考哈勃或Virustotal做出的行为分析】
【这里不细说,因为我文采不太好,打字也累人。】
以及制作一款对这类专门针对性的专杀工具都要做哪些准备工作!
这里就简单说一下,这个病毒会感染电脑里所有 32位的 EXE【可执行文件】文件
和感染后该怎么分析被感染了哪些地方,接着根据分析,做出专杀工具。

首先拿到病毒后,我第一时间用了国外的Virustotal跟国内的哈勃分析系统做了病毒的行为分析
【Virustotal】https://www.virustotal.com/gui/file/ca185ee544ede3f271e1c4cc62e351dc024ba28e99ecf71041426876f0883b91/behavior
【哈勃分析系统】https://habo.qq.com/file/showdet ... 28IPFs6U2oHZg%3D%3D

接着我也拿到了未感染的样本,拉进了WinHex跟IDA进行了分析对比
分析1【对比PE文件头结构的变化】
分析图1.png
分析2【对比新增EP区段的变化】
分析图2.png

接着是分析出真正的程序入口点【OEP】
这部分是心宇提供,我没虚拟机,没敢对病毒样本做动态分析。

找出隐藏在代码里原始的OEP地址
OEP定位分析.png
接着可以发现新EP段代码跑完后会动态生成一个跳转【JMP】指令 来跳回到原始的OEP地址
调用者完成后跳回原OEP执行.jpg
分析出原始OEP地址后就可以根据特征码来定位到该地址出现的地方
拿到特征码后就能为接下来做专杀工具提供更好的思路跟代码质量

这里我上传了两份病毒专杀工具的代码

一份是我自己的,另一份是心宇的
我的采用了最原始的读字节集定位来写

而心宇的采用了,PE结构体跟内存映射来写,比我的更加简洁
两份代码做了详细的注释,新手可以看看我的,大佬可以看看心宇的

赤月版代码
赤月.png

心宇版代码
心宇.png

本次开源心宇版的源代码,已经经过心宇的同意!
QQ截图20240721030646.png
另外附赠了病毒的样本以及未感染的原程序,但是也不要直接运行
为了防止误点到程序运行,感染的样本后缀名改成了.exo,未感染的改成了.exy
密码都在压缩包的标题里!

千万不要手欠运行感染后的样本!
千万不要手欠运行感染后的样本!
千万不要手欠运行感染后的样本!

病毒分析的详细过程以及样本地址:https://pan.xunlei.com/s/VO2GZPakdQK07yxv_p9f8f7JA1?pwd=manz#  提取码:manz

在这里提醒大家,电脑最好还是装个杀毒软件比较好,不然出现问题起来再去解决就很费时费力。

【美夜赤月】病毒专杀.e (21.34 KB, 下载次数: 36, 售价: 2 枚 精币)

点评

楼下比我好,我就会if   广东省广州市  发表于 2024-7-22 13:49
这才是专家技术人才大佬,我们只会如果如判断计次循环   河南省南阳市  发表于 2024-7-21 05:00

评分

参与人数 48好评 +16 精币 +76 收起 理由
羞涩 + 1 + 1 此处应该有鼓励~
为妳 + 1 + 2 感谢分享,很给力!~
明天自然醒 + 1 + 3 YYDS~!
陽陽陽 + 1 + 3 感谢分享,很给力!~
扶南 + 1 感谢分享,很给力!~
jing3 + 1 感谢分享,很给力!~
qweipuq + 1 感谢分享,很给力!~
w589321 + 1 + 2 支持开源~!感谢分享
jr21066 + 1 + 5 YYDS~!
1051496412 + 1 + 2 感谢分享,很给力!~
金少yy + 1 感谢分享,很给力!~
chen341200 + 1 感谢分享,很给力!~
聿聿 + 1 感谢分享,很给力!~
vcx + 1 感谢分享,很给力!~
TTVTT + 1 感谢分享,很给力!~
光影魔术 + 1 + 1 开源精神必须支持~
还要有你 + 2 支持开源~!感谢分享
浮梦 + 1 感谢分享,很给力!~
ewake + 1 感谢分享,很给力!~
ican8 + 1 感谢分享,很给力!~
Zźh926 + 1 感谢分享,很给力!~
jc520hll + 1 感谢分享,很给力!~
hackjoe + 1 感谢分享,很给力!~
梦想ol + 1 + 3 感谢分享,很给力!~
xhping + 1 感谢分享,很给力!~
huangdi956 + 1 感谢分享,很给力!~
huangdi9569 + 1 感谢分享,很给力!~
t176 + 1 感谢分享,很给力!~
无尘666 + 1 感谢分享,很给力!~
3266167 + 1 感谢分享,很给力!~
pj小黑屋 + 1 感谢分享,很给力!~
bear22 + 1 感谢分享,很给力!~
文西哥 + 1 感谢分享,很给力!~
booms + 1 感谢分享,很给力!~
望尘莫及 + 1 感谢分享,很给力!~
YzZA + 1 感谢分享,很给力!~
风雨3137 + 1 感谢分享,很给力!~
XXGL2005 + 1 感谢分享,很给力!~
qiyuer + 1 感谢分享,很给力!~
baitso + 2 新技能已get√
aini1wna2 + 1 + 2 6啊
网络注册络员 + 1 新技能已get√
夕木柠昔 + 1 + 2 支持开源~!感谢分享
生命苦短 + 1 + 5 牛啊,十年过去了。曾今在易论坛认识你,也都在心宇的EVA群里。大佬就是一直的大佬。.
lao3 + 1 + 5 支持开源~!感谢分享
瑾色长安 + 1 + 2 YYDS~!
dwcq + 1 + 2 很好很强悍,坚持下去哦~
zz1318 + 1 + 2 新技能已get√

查看全部评分


本帖被以下淘专辑推荐:

发表于 3 天前 | 显示全部楼层   重庆市重庆市
支持原创,谢谢分享!
回复 支持 反对

使用道具 举报

结帖率:75% (3/4)

签到天数: 1 天

发表于 3 天前 | 显示全部楼层   广东省深圳市
谢谢分享谢谢分享
回复 支持 反对

使用道具 举报

结帖率:67% (2/3)
发表于 3 天前 | 显示全部楼层   浙江省金华市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

发表于 6 天前 | 显示全部楼层   四川省*

支持开源~!感谢分享
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 7 天前 | 显示全部楼层   福建省福州市
zxxiaopi 发表于 2024-8-25 16:54
感谢分享!咋个能免sha呢?或者少杀!上传到VT,写的普通程序,居然TMD报毒39条,一共才76,艹 ...

做不到完全去除的,用库写的都有特征,除非就纯文字处理
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 7 天前 | 显示全部楼层   河北省邢台市
66666666666666666
回复 支持 反对

使用道具 举报

发表于 2024-8-31 20:47:58 | 显示全部楼层   重庆市重庆市
6666 感谢分享
回复 支持 反对

使用道具 举报

签到天数: 3 天

发表于 2024-8-31 18:39:29 | 显示全部楼层   广东省汕头市
asdasdsads大大大阿萨德撒打算撒旦
回复 支持 反对

使用道具 举报

签到天数: 6 天

发表于 2024-8-31 08:24:53 | 显示全部楼层   浙江省温州市
厉害!佩服!~~~~
回复 支持 反对

使用道具 举报

签到天数: 3 天

发表于 2024-8-29 18:15:39 | 显示全部楼层   河南省信阳市
66666666666666
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表