AutoPicture是一个在32位NT4以上系统运行的免费软件,你可以自由的使用并分发它,但请不要用于商业。
windows7自带了自动更换桌面的功能,而其他版本没有此功能,于是想到自己写一个。
当然,AutoPicture在Windows7下也是可以正常工作的。
设计要求就是以最低的内存和CPU占用,并且是绿色的,模拟实现这一功能。
为体现绿色,我将AutoPicture设计成了借助于rundll32或者其他的加载器的单一dll文件。
使用了病毒常用的一些技巧,把这些方法用于正事,让AutoPicture无进程,
自身将自身远程注射到指定进程(默认是explorer.exe即桌面的进程),作为一个模块来运行。
为了设置一些参数,比如桌面图片文件夹路径、切换频率、是否开机启动等待,
AutoPicture需要一个用户接口,所以,我Hook了系统时钟的处理函数,
在时钟上单击左键即可弹出设置界面。
如果你发现任何Bug,请发邮件给我,谢谢。
备注:
如果你使用的杀毒软件或者主动防御报警,是意料之中的事情,原因我前面已经说了,
我使用了一些被病毒和木马作者搞坏了名声的方法,现在用到正路上反而有可能不行了,但AutoPicture绝无恶意操作
CRC32: B732DC85
MD5: 4E01464636FA171408CD1A19D9B3B623
SHA-1: 1CE96708195FFB0DEA7D817BCC1E77B9A1158E15
进程:无
内存占用:用一个包含931张图片的文件夹做了测试,AutoPicture正常工作需要452kb内存.
执行速度:搜索931张图片,耗时15毫秒.
开发及测试环境:
操作系统:Windows XP Professional Service Pack 3
内存:2GB
CPU:Intel core i5-430