V4.22.0.900
添加了对大量新威胁的查杀,可快速杀除木马软件,简体中文绿色免费版。木马克星2009
build
木马克星乃反黑客-杀木马工具,可以查杀8122种国际木马,1053种密码偷窃木马,保证查杀传奇密码偷窃木马,oicq类寄生木马,冰河类文件关联木马,密码解霸,奇迹射手等游戏密码邮寄木马,内置木马防火墙,任何黑客程序试图发送密码邮件,都需要Iparmor
确认,不仅可以查杀木马,更可以反查黑客密码。下载地址:
http://mirc.ys168.com/
以上内容参考
http://www.baidu.com/s?wd=%CB%D1%CB%D1%CE%CA%CE%CA%CB%A2%B7%D6%C6%F7
用汇编,C 都可以。RegSvr32 很简单。
先 LoadLibrary,然后调用它的 DllRegisterServer 函数即可。这个函数没有参数。
给你一个我编写的 RegSvr32 函数。汇编的。
RS32_REGSVR equ 1
RS32_UNREGSVR equ 0
######################################################
RS32_SUCCESS equ 0
RS32_DLLLost equ 1
RS32_ProcNotFound equ 2
RS32_CallFail equ 3
######################################################
RS32_REG_CMD equ "DllRegisterServer"
RS32_UNREG_CMD equ "DllUnRegisterServer"
##############################################################################
StrRegDLL db RS32_REG_CMD , 0
StrUnRegDLL db RS32_UNREG_CMD , 0
RegScr32 函数用于注册或反注册 lpszDLLName 指向的 DLL 文件
bIsReg 为 RS32_REGSVR 时注册,为 RS32_UNREGSVR 时反注册
##############################################################################
RegSvr32 Proc lpszDLLName:DWORD , bIsReg:DWORD
Local hDLL:DWORD
Local dRes:DWORD
mov hDLL , 0
mov dRes , 0
invoke LoadLibraryEx , lpszDLLName , NULL , LOAD_WITH_ALTERED_SEARCH_PATH
.If eax == NULL
mov dRes , RS32_DLLLost 文件丢失
JMP Exit
.Else
mov hDLL , eax
.EndIf
.If bIsReg == RS32_REGSVR
mov eax , OFFSET StrRegDLL
.Else
mov eax , OFFSET StrUnRegDLL
.EndIf
invoke GetProcAddress , hDLL , eax
.If eax == NULL
mov dRes , RS32_ProcNotFound 无法加载注册 / 反注册过程
JMP FreeLib
.Else
Call eax
.If eax != S_OK
mov dRes , RS32_CallFail 调用失败
.Else
mov dRes , RS32_SUCCESS 注册成功
.EndIf
.EndIf
FreeLib:
invoke FreeLibrary , hDLL
Exit:
mov eax , dRes
ret
RegSvr32 EndP
######################################################
1、创建Win32Dll文件(假定DLL工程文件名为:maxdll),新建CPP文件,输入如下代码:_declspec(dllexport) float darray(float* inArr, int nCount)
{
float dRes =inArr[0]
for (int i=1i<nCounti++)
{
if(dRes<inArr[i]) dRes=inArr[i]
}
return dRes
}
然后编译生成maxdll.lib、maxdll.dll
2、新建基于对话框的MFC工程,将maxdll.lib、maxdll.dll复制到工程所在的文件夹内,选择“Project\Setting”菜单命名,选择Link选项卡,在“Object/library modules”选项编辑框中输入:maxdll.lib
在对话框中加入命令按钮,双击按钮,输入如下命令代码:
float a[10]={1.2,3.1,2.3,6.5,1.9,1.0,6.7,3.4,2.1,4.3}
CString s
s.Format("%f",darray(a,10))
MessageBox(s)
另外在CPP文件的最前面输入:
extern float darray(float* inArr, int nCount)
运行后点击按钮即可调用dll求数组最大值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)