0 0

怎样用汇编 直接调用 VB6.0 msvbvm60.dll的函数5

Title:直接调用 VB6.0 msvbvm60.dll的函数
.386 ;该程序对CPU的最低要求是intel 386
.model flat, stdcall ; 平坦内存模型, stacll 函数调用方式
.stack 4096 ;栈的大小为4096B
option casemap:none
;include 头文件, 连接库
include windows.inc
include kernel32.inc
include user32.inc
includelib kernel32.lib
includelib user32.lib
include msvbvm60.inc
includelib msvbvm60.lib
include cinvoke.inc
.data ;数据段
aHelloWorld db "hello world",0 ; DATA XREF: .text:00401A3Fo
aHello db "hello",0 ; DATA XREF: .text:00401A2Do
assume fs:nothing
.code
Start proc ;proce
cinvoke ThunRTMain
PUSH offset aHello
PUSH 0
PUSH offset aHelloWorld
cinvoke rtcMsgBox
ret
Start endp
end Start

编译成功 但运行不起来 报错了
2012年4月05日 16:01
目前还没有答案

相关推荐

    提示计算机中丢失MSVBVM60.DLL、MSVBVM50.DLL的修复方法

    在使用计算机过程中,有时会遇到运行特定程序时出现系统错误,提示“无法启动此程序,因为计算机中丢失MSVBVM50.DLL或MSVBVM60.DLL。尝试重新安装该程序以解决此问题”。这通常是由于系统缺少微软Visual Basic运行时...

    Visual Basic 5.0 + 6.0 DLL组件库文件msvbvm50.dll + msvbvm60.dll

    《深入理解Visual Basic 5.0与6.0的DLL组件库:msvbvm50.dll与msvbvm60.dll》 在编程领域,DLL(Dynamic Link Library)文件是Windows操作系统中的一个重要组成部分,它允许多个程序共享同一段代码和数据,从而节省...

    msvbvm50.dll

    然而,随着技术的发展,VB6.0及.NET Framework的出现,msvbvm50.dll的重要性逐渐减弱。现代的Windows系统可能不再包含这个文件,因为新的VB版本和.NET环境已经内置了更先进的虚拟机。但对那些还在使用VB5.0程序的...

    msvbvm60.dll

    msvbvm60.dll,全称为Microsoft Visual Basic Virtual Machine 6.0,是微软Visual Basic 6.0编程环境中的一部分,主要负责执行VB编译后的代码,提供运行环境支持。在Windows操作系统上,许多基于VB6开发的应用程序都...

    MSVBVM60.DLL

    MSVBVM60.DLL特别用于解释和执行VB6编写的VBA(Visual Basic for Applications)代码或ActiveX控件,这些通常在各种应用程序、自动化脚本或Office文档中使用。 当您尝试运行依赖于MSVBVM60.DLL的应用程序时,如果该...

    Visual Basic 6.0 DLL组件库文件msvbvm60.dll

    Visual Basic 6.0 DLL组件库文件msvbvm60.dll

    VB msvbvm60.dll中vbaCopyBytes vbaCopyBytesZero函数操作实例.rar

    分别取自微软的VB支持库 msvbvm60.dll 中,函数名为__vbaCopyBytes and __vbaCopyBytesZero.封装在VB msvbvm60.dll中的2个没有公开的内存操作函数示例。  vbaCopyBytesZero:该函数功能是从一个内存块(存储单元)中...

    msvbvm60.dll文件下载

    msvbvm60.dll是Microsoft Visual Basic Virtual Machine (VBVM) 的6.0版本动态链接库文件,它是许多基于Visual Basic 6.0开发的应用程序所依赖的关键组件。当你的计算机上缺少这个文件时,可能会导致某些软件无法...

    VB函数逆向 msvbvm60.dll代码

    VB函数逆向 msvbvm60.dll代码实现,对于逆向VB来说是一个不错的资源,当你看到一系列头痛而繁杂的系统函数时,这个就派上用场了!

    msvbvm60.rar

    这个RAR文件的核心内容是"msvbvm60.dll",它是Microsoft Visual Basic Virtual Machine (VBVM)的版本6.0,一个关键的组件,主要用于支持基于Visual Basic 6.0编译的程序运行。 msvbvm60.dll是VBVM的一个实例,它在...

    msvbvm60.dll中的2个内存操作函数示例

    总之,`msvbvm60.dll`中的`vbaCopyBytes`和`vbaCopyBytesZero`函数为VB开发提供了底层内存操作的能力,尽管使用这些非公开函数可能带来潜在的风险,但在某些特定场合,它们能够简化代码并提高性能。通过熟练掌握这些...

    VB6.0运行库文件

    MSVBVM60.DLL是VB6.0运行时库的主要文件,它包含了VB6.0的虚拟机和必要的函数库,用于解释和执行VB6.0编译后的代码。这个文件是许多VB6应用程序运行的基石,如果没有它,这些程序可能无法启动或者出现错误。当用户...

    msvbvm50.dll无法找到的补丁

    需要注意的是,尽管msvbvm50.dll是VB 5.0的组件,但随着时间的推移,许多现代操作系统可能已经包含了更高版本的VB虚拟机,如msvbvm60.dll(Visual Basic 6.0)。因此,在安装这个补丁之前,应确保它与当前操作系统...

    msvbvm50.dll 控件

    vb编写程序,运行提示缺少msvbvm50.dll 控件,放在C\WINDOWS\SYSTEM32

    Visual Basic 预定义常量在 MSVBVM60.DLL 中的应用与解释

    内容概要:本文档详细列出了 Visual Basic 运行时 DLL(MSVBVM60.DLL)中的多个预定义常量,如 VbVarType、VbMsgBoxStyle、VbFileAttribute、VbStrConv 等,为开发者提供了详细的枚举值及其含义。这些常量涵盖了从...

Global site tag (gtag.js) - Google Analytics