第4章 函数、资源与注册表第一节 Win32 API 函数1、限制程序功能函数1、EnableMenuItem允许、禁止或变灰指定的菜单条目2、EnableWindow允许或禁止鼠标和键盘控制指定窗口和条目(禁止时菜单变灰) 2、对话框函数CreateDialog从资源模板建立一非模态对话窗CreateDialogParam 从资源模板建立一非模态对话窗CreateDialogIndirect 从内存模板建立一非模态对话窗CreateDialogIndirectParam从内存模板建立一非模态对话窗DialogBox 从资源模板建立一模态对话窗DialogBoxParam 从资源模板建立一模态对话窗DialogBoxIndirect从内存模板建立一模态对话窗DialogBoxIndirectParam从内存模板建立一模态对话窗EndDialog结束一模态对话窗MessageBox 显示一信息对话框MessageBoxEx 显示一信息对话框MessageBoxIndirect显示一定制信息对话框GetDlgItemInt 得指定输入框整数值GetDlgItemText得指定输入框输入字符串GetDlgItemTextA 得指定输入框输入字符串Hmemcpy 内存复制 (非应用程序直接调用)3、
磁盘处理函数GetDiskFreeSpaceA
获取与一个磁盘的组织有关的信息,以及了解剩余空间的容量GetDiskFreeSpaceExA获取与一个磁盘的组织以及剩余空间容量有关的信息GetDriveTypeA 判断一个磁盘驱动器的类型GetLogicalDrives 判断系统中存在哪些逻辑驱动器字母GetFullPathNameA获取指定文件的详细路径GetVolumeInformationA 获取与一个磁盘卷有关的信息GetWindows
DirectoryA获取Windows目录的完整路径名GetSystemDirectoryA取得Windows系统目录(即System目录)的完整路径名 4、
文件处理函数CreateFileA打开和创建文件、管道、邮槽、通信服务、设备以及控制台 OpenFile这个函数能执行
大量不同的文件操作ReadFile从文件中读出数据 ReadFileEx与ReadFile相似,只是它只能用于异步读操作,并包含了一个完整的回调WriteFile将数据写入一个文件WriteFileEx 与WriteFile类似,只是它只能用于异步写操作,并包括了一个完整的回调 SetFilePointer在一个文件中设置当前的
读写位置 SetEndOfFile针对一个打开的文件,将当前文件位置设为文件末尾 CloseHandle 关闭一个内核对象。其中包括文件、文件映射、进程、线程、安全和同步对象等 _lcreat创建一个文件_lopen以
二进制模式打开指定的文件_lread将文件中的数据读入内存缓冲区_lwrite 将数据从内存缓冲区写入一个文件_llseek设置文件中进行读写的当前位置 _lclose关闭指定的文件_hread 将文件中的数据读入内存缓冲区_hwrite将数据从内存缓冲区写入一个文件OpenFileMappingA打开一个现成的文件映射对象CreateFileMappingA创建一个
新的文件映射对象MapViewOfFile将一个文件映射对象映射到当前应用程序的地址空间MapViewOfFileEx (内容同上)CreateDirectoryA创建一个新目录CreateDirectoryExA创建一个新目录RemoveDirectoryA删除指定目录SetCurrentDirectoryA设置当前目录MoveFileA移动文件DeleteFileA删除指定文件 CopyFileA复制文件 CompareFileTime对比两个文件的时间SetFileAttributesA设置文件属性 SetFileTime设置文件的创建、访问及上次修改时间FindFirstFileA根据文件名
查找文件 FindNextFileA根据调用FindFirstFile函数时指定的一个文件名查找下一个文件 FindClose关闭由FindFirstFile函数创建的一个搜索句柄SearchPathA查找指定文件 GetBinaryTypeA判断文件是否可以执行GetFileAttributesA 判断指定文件的属性 GetFileSize判断文件长度GetFileTime取得指定文件的时间信息GetFileType 在给出文件句柄的
前提下,判断文件类型 1 2 3 4 5 6 7 8 9 10 下一页>> 内容导航 给力(0票)动心(0票)废话(0票)专业(0票)标题党(0票)路过(0票) 原文:一步一步教你加密解密技术——函数、资源与注册表(1) 返回网络安全首页
一步一步教你加密解密技术——函数、资源与注册表(1)
时间: 2024-11-02 00:43:05
一步一步教你加密解密技术——函数、资源与注册表(1)的相关文章
一步一步教你加密解密技术——软件保护技术(1)(1)
第6章 软件保护技术第一节 常见保护技巧1.序列号方式(1)序列号保护机制数学算法一项都是密码加密的核心,但在一般的软件加密中,它似乎并不太为人们关心,因为大多数时候软件加密本身实现的都是一种编程的技巧.但近几年来随着序列号加密程序的普及,数学算法在软件加密中的比重似乎是越来越大了. 我们先来看看在网络上大行其道的序列号加密的工作原理.当用户从网络上下载某个shareware--共享软件后,一般都有使用时间上的限制,当过了共享软件的试用期后,你必须到这个软件的公司去注册后方能继续使用.注册过程一
一步一步教你加密解密技术——压缩与脱壳(1)(1)
压缩与脱壳第一节 PE文件格式PE教程1: PE文件格式一览PE 的意思就是 Portable Executable(可移植的执行体).它是 Win32环境自身所带的执行体文件格式.它的一些特性继承自 Unix的 Coff (common object file format)文件格式."portable executable"(可移植的执行体)意味着此文件格式是跨win32平台的 : 即使Windows运行在非Intel的CPU上,任何win32平台的PE装载器都能识别和使用该文件格
一步一步教你加密解密技术——动态分析技术(1)
第2章 动态分析技术第一节 SoftICE与TRW2000安装安装与配制SOFTICE有几个平台的版本,DOS,WINDOWS 3.0,Windows 95/98,WINDOWS NT,等. 由于现在最普及的操作系统是 Windows 95/98.Windows NT.Windows Millennium.Windows2000因此就讲讲SOFTICE在这几个平台安装时的一些注意事项.一.SOFTICE for win9x安装与配制㈠.SOFTICE安装 1.SOFTICE目前最新版本是4.05
一步一步教你加密解密技术——压缩与脱壳(3)(1)
第四节 手动脱壳1.基本知识手动脱壳就是不 借助自动脱壳工具,而是用动态调试工具SOFTICE或TRW2000来脱壳.这课谈谈一些入门方面的知识,如要了解更深的脱壳知识,请参考<脱壳高级篇>这课.工具*调试器:SoftICE .TRW2000*内存抓取工具:Procdump等:*十六进制工具:Hiew.UltraEdit.Hex Workshop等:*PE编辑工具: Procdump.PEditor等:名词概念★PE文件:Microsoft设计了一种新的文件格式Portable Executa
一步一步教你加密解密技术——注册机和补丁制作(1)
注册机和补丁制作第一节 概念介绍 何为注册机?注册机就是针对某一软件,通过一定算法算出注册码的程序.我们写注册机时,一般都要了解注册码的算法(这当然是通过跟踪调试了解的),之后用汇编语言或其它 高级语言来把算法还原.这样大家可根据自己的要求输入注册码,如根据自己的姓名,公司的名称注册. 目前 共享软件有两种注册方式: 一 种是交费后,作者给寄有全部功能的 Register软件,原来的Shareware根本没有某些功能: 第二种交费后, 作者给你个注册码(RegisterNumber),注册后功能
一步一步教你加密解密技术——压缩与脱壳(4)(1)
第五节 脱壳高级篇1. 认识Import表著者: [yAtEs] [Jamesluton@hotmail.com] 译者:hying[CCG] 标题:PE输入表说明有很多介绍PE文件的文章, 但是我打算写一篇关于输入表的文章,因为它对于破解很有用. 我想解释它的 最好的方法是举一个例子,你可以跟着我逐步 深入,一步一步的思考,最后你将完全 明白,我选择了一个我刚下载下来的小程序,它是用TASM编译的,有一个比较小的输入表,所以我想它应该是个不错的范例. 好了,让我们开始吧. 首先我们得找到输入表
一步一步教你加密解密技术——压缩与脱壳(2)(1)
第二节 认识脱壳作为一个以"壳"为主的站台,如果连访者连什么是"壳"都不清楚的话,那我也太失败了.很早以前就想写编完全关于"壳"的文章,但苦于时间和文字水平的关系,都没提笔. 首先我想大家应该先 明白"壳"的概念.在自然界中,我想大家对壳这东西应该都不会陌生了,植物用它来保护种子,动物用它来保护身体等等.同样,在一些计算机软件里也有一段专门负责保护软件不被非法修改或反编译的程序.它们一般都是先于程序运行,拿到控制权,然后完成它
一步一步教你加密解密技术——软件保护技术(3)(1)
第三节 加密算法1.RSA算法它是第一个既能用于数据加密也能用于数字签名的算法.它易于理解和操作,也很流行.算法的名字以发明者的名字命名:Ron Rivest, Adi Shamir 和Leonard Adleman.但RSA的安全性一直未能得到理论上的证明.它经历了各种攻击,至今未被完 全攻破.一.RSA算法 : 首先,找出三个数,p,q,r,其中p,q是两个相异的质数,r是与(p-1)(q-1)互质的数......p,q,r这三个数便是privatekey接著,找出m,使得rm==1mod(
一步一步教你加密解密技术——软件保护技术(2)(1)
第二节 反跟踪技术1.Anti-Debug1.MeltICE子类型类型:检测SoftICE.TRW2000平台:Windows9x.Windows NT原理:用CreateFileA( )或_lopen( )函数试图获得SoftICE的驱动程序"\\.\SICE"(Windows9X版本)."\\.\SIWDEBUG"."\\.\NTICE"(Windows NT版本)."\\.\SIWVID"等的句柄,如果成功则说明Soft