动态链接库 - 编写

汇编&逆向 | 发布者 小杰
Jan 13 2009
文件是否是动态链接库取决于它的文件结构,动态链接库和可执行文件同样使用标准的PE文件格式,公文件头中的属性位不同而以,所以EXE中的一些特征也存在于动态链接库中,比如,可以定义并使用各种资源,可以导入并使用其他动态链接库中的函数等.要牢记一个概念:动态链接库是被映射到其他应用程序的地址空间中执行的,它和应用程序可以看成是"一体"的,动态链接库可以使用应用程序的资源,它所拥有的资源也可以......
Read more

今天再次升级内存

个人的心情空间 | 发布者 小杰
Jan 10 2009
本来打算升级到8G内存,可是由于旧内存没有地方处理,再加上银子的问题,目前只上到6G上......
Read more

内存映射文件

汇编&逆向 | 发布者 小杰
Jan 08 2009
使用内存映射文件1.内存映射文件函数内存映射文件包括:CreateFileMapping,OpenFileMapping,MapViewOfFile,UnmapViewOfFile和FlushViewOfFile.创建一个内存映射文件对象使用CreateFileMapping这个步骤内存映射文件的用途(是在磁盘上建立内存映射文件,还是在页文件中建立进程间共享的映射invoke CreateFileMapping,hFile,lpFileMappingAttributes,flProtect,dwMaximumSizeHigh,dwMaximumSizeLow,lpName.if eax mov hFileMap,eaxhFile:指定一个文件句柄.如果句柄是属于一个已经打开的......
Read more

驱动器和目录 — 目录操作

汇编&逆向 | 发布者 小杰
Jan 01 2009
1.创建和删除目录创建目录使用CreateDirectory函数,例如:szDir db 'c:\dir1\dir2',0...invoke CreateDirectory,addr szDir,NULL如果创建成功返回TRUE,失败返回FALSE注意:创建目录的上层目录必须存在,创建目录名不能与同目录下的目录或文件同名删除目录使用RemoveDirectory函数szDir db 'c:\dir1\dir2',0...invoke RemoveDirectory,addr szDir如删除成功返回TRUE,否则返回FALSE注意:被删除的是参数中指出的最后一级目录,删除目录必须是一个空目录,删除的......
Read more

驱动器和目录 — 逻辑驱动器操作

汇编&逆向 | 发布者 小杰
Dec 28 2008
1.卷标操作驱动器创建,修改,删除卷标都可以使用SetVolumeLabel函数szPath db 'c:\',0szVolume db 'System',0invoke SetVolumeLabel,addr szPath,szVolumeszPath:指出了要设置卷标的逻辑驱动器的根目录szVolume:指向包含卷标字符串的缓冲区删除卷标的二种方法szPath db 'c:\',0szVolume db 0invoke SetVolumeLabel,addr szPath,szVolume或szPath db 'c:\',0invoke SetVolumeLabel,addr szPath,NULL如果函数执行成功返回值是TRUE,否则返回FALSE2.逻辑驱动器的检测检测......
Read more

Windows 文件操作 — 其它文件操作

汇编&逆向 | 发布者 小杰
Dec 27 2008
1.拷贝文件拷贝文使用CopyFile或CopyFileExinvoke CopyFile,lpExistingFileName,lpNewFileName,bFailIfExists函数将lpExistingFileName指定文件拷贝为lpNewFileName指定的文件bFailIfExists指定目标存在时的动作,指定为TRUE,拷贝失败;指定为FALSE则覆盖掉原来的文件,拷贝出来的新文件的属性和原来文件的属性一样CopyFileEx函数可以完成同样的功能,只不过函数可以指定一个回调函数.2.移动文件移动文件使用MoveFile或MoveFileExinvoke MoveFile,lpExistingFileName,lpNewFileNam......
Read more

Windows 文件操作 — 文件属性

汇编&逆向 | 发布者 小杰
Dec 27 2008
1.Win32的文件函数可以操作多种对象,用GetFileType函数可以得到操作对象的类型.invoke GetFileType,hFile该函数返回值有4种FILE_TYPE_UNKNOWN 文件类型未知FILE_TYPE_DISK 磁盘文件FILE_TYPE_CHAR 字符设备FILE_TYPE_PIPE 管道2.获取文件长度使用GetFileSize函数invoke GetFileSize,hFile,lpFileSizeHighlpFileSizeHigh指向一个用来接收高32位长度的变量,一般设置为NULL,长度的低32位在函数的返回值中返回,GetFileSize返回的是当前长度3.获取......
Read more

Windows 文件操作 — 查找文件

汇编&逆向 | 发布者 小杰
Dec 24 2008
开始查找文件,首先使用FindFirstFile函数,如果函数执行成功,返回一个句柄hFindFile来对应这个寻找操作,接下来可以利用这个句柄循环调用FindNextFile继续查找其它文件,直到FindNextFile返回失败为止.最后关闭hFindFile句柄.一般查找文件的代码结构:invoke FindFirstFile,lpFindFile,lpFindFileDate.if eax != INVALID_HANDLE_VALUE mov hFindFile,eax .repeat ;处理本次找到的文件 invoke FindNextFile,hFindFile,addr lpFindFileData .until eax==FALSE invoke Find......
Read more

Windows 文件操作 — 创建和读写

汇编&逆向 | 发布者 小杰
Dec 22 2008
1 打开和关闭文件打开文件使用CreateFile 用法如下invoke CreateFile,lpFileName,dwDesiredAccess,dwShareMode,lpSecurityAttributes,dwCreationDisposition,dwFlagsAndAttributes,hTemplateFile各参数含义如下:lpFileName:指向存放有文件名的缓冲区,文件名是以0结尾的字符串,字符最大长度为MAX_PATH(windows.inc中为260),可以打开多种对象,包括:控制台(Consoles),通信设备(Communications resources)-包括串口等,目录(Directories)和文件(Files),邮件槽(Mailslots),管道(Pipes)dwDesiredAccess参数......
Read more

关于组播的特殊地址

网络技术 | 发布者 小杰
Dec 06 2008
224.0.0.0 - Base address224.0.0.1 - 网段中所有支持多播的主机224.0.0.2 - 网段中所有支持多播的路由器224.0.0.4 - 网段中所有的DVMRP路由器224.0.0.5 - 所有的OSPF路由器 224.0.0.6 - 所有的OSPF指派路由器224.0.0.7 - 所有的ST路由器224.0.0.8 - 所有的ST主机224.0.0.9 - 所有RIPv2路由器224.0.0.10 - 网段中所有支的路由器224.0.0.11 - Mobile-Agents224.0.0.12 - DHCP server / relay agent.224.0.0.13 - 所有的PIM路由器 224.0.0.22 - 所有的IGMP路由器224.0.0.251 ......
Read more
21 中的第 15 页« 第一页...10131415161720...最后一页 »