忙忙碌碌,更新不及时诶。
VB编程

一个文件类的类模块

 

我的远程控制软件要对文件进行一些操作或者获取文件信息(比如修改属性,修改时间)等等,开始一直用模块来写,后来感觉麻烦,要调用好多次,就直接写了一个类模块,方便调用。

如要使用,版权随便···(俗话说做人要厚道,删除了版权就可以了,别再写上作者XXX就好)

功能:获取文件(文件夹)的创建时间,最后修改时间,最后访问时间,文件的大小(可以获取超过2G的文件大小),文件(文件夹)的属性(只有隐藏,存档,只读,系统四个常用的属性,想要别的可以自己加,那几个常量都列出来了),修改文件的属性,克隆文件时间

...

More...

blackfeather 2008/10/5 0评论

VB编程

VB在内存中运行其他程序(其实就是一个PELoader)

 

这个代码从老外那里搞来的,具体也忘了是哪了,封存了好久,现在拉出来晒晒,防止长毛o(∩_∩)o...

程序的原理是先运行一个宿主的程序(暂时理解为宿主),然后打开进程,写入你要运行的程序代码,再恢复进程。说的很简单,但是设计到了PE格式,内存分配,函数重定向等等细节问题,这些我功力不够,没能理解呢。

...

More...

blackfeather 2008/10/4 1评论

VB编程

加强版的删除文件夹的Function

 

作者:BlackFeather

欢迎使用本代码!不用管版权!

直接删除文件夹的函数只能删除空文件夹,所以删除非空文件夹的时候要写一个递归算法遍历目录,使用Findfirstfile和Findnextfile函数写了一个Function,测试很好!但是又想到一个问题,都知道传说中的autorun.inf病毒的免疫补丁是建立一个autorun.inf的只读文件夹,然后里面再用命令行md建立目录名带“.”的文件夹达到非法文件夹以防止被删除的目的,使用rd命令可以删除。后来经测试,RemoveDirectoryA函数是可以删除这种文件夹的,就是文件夹名 + .\ 就可以。后来就加了一行代码就可以删除名称带“.”的文件夹的功能。

...

More...

blackfeather 2008/10/4 0评论

VB编程

读取CMD命令回显的类模块-vb

很多人都在问如何用VB读取CMD命令执行后的回显,这个问题用VB做确实麻烦···

这个代码是通过PIPE管道读取回显,保存为类调用即可。

类模块代码如下:

Option Explicit

'The CreatePipe function creates an anonymous pipe,
...

More...

blackfeather 2008/10/4 1评论