基于Linux平台病毒Wirenet.c解析
来源:互联网 发布:java实现观察者模式 编辑:程序博客网 时间:2024/05/01 03:44
在分析Wirenet.c时,感觉自己学到了很多很赞的思想,希望跟大家一同交流。
转载请注明出处:http://blog.csdn.net/u010484477谢谢^_^
这次并不想通篇的进行分析了,我想写出两块病毒的恶意代码,觉得思想挺好的。
一、删除某目录下的所有文件
pathpoint = opendir(path); //打开一个目录
dirent = readdir(pathpoint);//读取目录,返回dirent结构体指针
fdname = dirent->d_name;//得到文件名
snprintf(&filename,"%s/%s",path,fdname);//把路径和文件名都放到filename里面
rmdir(&filename);//把文件干掉
else
unlink(&filename);删除一个文件目录并减少链接
二、获取密码
usrname = getenv("USER");//获取“USER”这一环境变量,指向它的指针
userID = getuid();//获取用户识别码,也就是getuid中的uid
passwd = getpwuid(userID);//获取struct *passwd
上面的两段代码都是思路,语法顺序不严密(*^__^*)
一样的代码放到不同的地方,就有不同的属性,或敌或友。
其实,这个样本还是很大的,以后把它完全弄透了,再和大家分享交流。
最后是我喜欢的一句话送给大家:
你不努力,永远不会有人对你公平,只有你努力了,有了资源,有了话语权之后,你才有可能为自己争取公平的权利!
14 0
- 基于Linux平台病毒Wirenet.c解析
- 基于Linux平台病毒BlackHole病毒解析
- 基于Linux平台下网络病毒Caem.c源码及解析
- 基于Linux平台下网络病毒Tsunami源码解析(病毒功能挺经典的)
- 基于Linux平台下的僵尸网络病毒《比尔盖茨》
- 基于Liunx平台的病毒Sonyn.a病毒
- Linux平台基于C编写的文本通信平台
- 基于Linux系统的病毒
- Linux平台下基于BitTorrent应用层协议的下载软件开发--种子文件解析模块(parse_metafile.c)
- 基于Linux平台的libpcap源代码分析c
- linux平台下基于C语言实现遍历文件目录
- Window Mobile 平台基于C/C++的XML简单解析实现
- 基于qualcomm平台Dragonboard 410c 的LCD driver移植解析
- 基于Linux的网络平台
- 基于MTK平台kpd 驱动解析
- C病毒
- 安全威胁无孔不入:基于Linux系统的病毒(转)
- 基于Eclipse平台搭建C/C++,Python,stm32开发平台
- 设计模式六大原则(5):迪米特法则
- JAVA解析XML的方式DOM、SAX、DOM4J、JDOM、StAX之详解与比较
- Maven 总结
- 项目构建之maven篇:5.仓库及nexus创建私服-1
- 黑白棋判定稳定子的算法
- 基于Linux平台病毒Wirenet.c解析
- 数组实现循环队列
- 浅谈cocos2dx(18) 中工厂模式
- leetcode: Text Justification
- 这是第一篇博客
- 如何用photoshop优化png图片
- 苹果开发者账号分类详解
- 第六节swift 布尔类型
- 设计模式六大原则(6):开闭原则