Rundll32.exe参数传递问题解决方法

Rundll32命令执行控制面板项目操作指南 是一个 Windows 系统中用于执行 32 位 DLL 文件中的指定函数的命令行实用程序。它被设计用来帮助用户通过命令行界面调用动态链接库(DLL)中的函数,从而实现特定功能,而无需编写程序或进行复杂的配置。在现代计算机操作系统中,控制面板是一个系统设置的集中地,允许用户访问和配置系统设置、安装和卸载硬件及软件等。控制面板项目的概念是指由控制面板呈现给用户的各种可管理的系统设置和配置选项。这些项目包括系统属性、网络设置、程序的添加或移除、用户账户管理等等。 阅读详情

本人曾经碰到一个问题,就是按照网上搜索到的说明,Rundll32的用法为:

rundll32 DllName,FunctionName [Arguments]

假设以上DLL编译好后得到L_test1.dll,于是,我在命令行下输入:rundll32 L_test1.dll,F1 888

可是,结果却不是我所期望的弹出一个显示内容为888对话框。这是为什么呢?

 

后来本人又试了很久,还认为网上所说的格式是错误的,于是还试了很多种自己乱想的格式,就像破解密码一样,但依然失败,晕!

最后,我想到了MSDN,于是就有了这一篇译文:http://blog.youkuaiyun.com/leng_que/archive/2009/10/07/4639073.aspx

 

 

看了MSDN上的说明,我终于明白了原因,原来导出函数的原型是有要求的,要像上面这样写的DLL才行,假设这个DLL名为L_test2.dll。

 

运行命令:rundll32 L_test2.dll,F2 888

OK!终于成功了!

 

最后还有一点值得一提,我并没有完全按照MSDN上的那样把导出函数的调用方式声明为CALLBACK方式,因为我发现如果完全按照MSDN上的那种函数导出格式是会失败的!

 

AT32F403A ADC通道管理与转换模式实战解析 本文深入解析AT32F403A微控制器的ADC模块,重点阐述其通道管理机制与四种转换模式(序列模式、抢占自动转换模式、反复模式、分割模式)的实战应用。通过详细的配置步骤与代码示例,帮助开发者高效实现模拟数字转换,优化数据采集性能与系统响应。 阅读详情

相关推荐

房产平台系统小程序源码

🏠 一键解锁购房新体验 🔓房产小程序 实现前端 发布二手房 租房 商品 求租 求购等信息;后台发布 新房,二手房租房 商品 写字楼 求租求购等房源信息;功能完善的一块房产小程序。

2401_84413757的博客 795

Rundll32.exe原理及使用, 参数传递问题解决方法(可用于批处理中)

Rundll32.exe参数传递问题解决方法 #include        extern "C" __declspec(dllexport) void F1(int num)   {       CString str;       str.Format("%d",num);       AfxMessageBox(str);   }  

我是guyue,guyue就是我O(∩_∩)O 7738

Cosmos Transfer2.5多模态AI模型部署与优化实战

多模态AI技术通过融合文本、图像、代码等不同模态数据,实现跨模态理解与生成。其核心原理基于Transformer架构的注意力机制,结合对比学习实现模态对齐。这类技术在智能内容创作、跨模态搜索等领域具有重要价值,尤其适合电商营销图文生成、UI设计转代码等场景。Cosmos Transfer2.5作为先进的多模态模型,支持8192 tokens长文本窗口和混合模态输入,实测推理速度达17.5 samples/s(T4显卡)。部署时需注意FlashAttention优化可提升3倍长文本处理效率,8-bit量化则能

weixin_29038303的博客 281

rundll32.exe传入参数

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34348111的博客 529

避坑指南:STM32CubeMX安装后,你的第一个工程为什么中文全是乱码?

本文详细解析了STM32CubeMX安装后中文乱码问题的根源及解决方案。从诊断乱码现象到分析编码冲突背景,提供了新项目UTF-8化、旧项目GBK兼容及版本降级等多种实用方案,帮助开发者彻底解决这一常见问题。

weixin_30699955的博客 474

SiamRPN++实战:如何用深度孪生网络提升无人机目标跟踪精度(附代码)

本文深入探讨了如何利用SiamRPN++深度孪生网络构建适用于无人机平台的高精度、轻量化单目标跟踪系统。文章详细解析了其兼顾精度与效率的核心原理,并提供了从PyTorch模型轻量化、骨干网络替换到TensorRT部署及应对遮挡、光照突变等实际挑战的完整工程实践指南与代码示例。

weixin_29047545的博客 370

运行Rundll.exe

Shell “rundll32.exe user.exe,restartwindows”重新启动! 实际上,Rundll32.exe在呼叫各种Windows控制面板和系统选项方面有著独特的优势。命令列: rundll32.exe shell32.dll,Control_RunDLL 功能: 显示控制面板 命令列: rundll32.exe shell32.dll,Control_RunDLL ...

weixin_33859504的博客 376

1999年-2022年 上市公司-企业劳动生产率数据(原始数据、代码、最终结果、参考文献)

上市公司企业劳动生产率数据集为企业和市场参与者提供了一个深入分析企业生产效率和劳动效益的工具。通过这些数据,企业可以不断探索创新的发展模式和管理方式,努力提高生产效率,为提升市场竞争力和盈利能力做出贡献。数据名称:上市公司-企业劳动生产率数据数据年份:1999-2022年数据来源:国泰安数据库1999年-2022年 上市公司-企业劳动生产率数据(原始数据、代码、最终结果、参考文献)

2401_84585615的博客 881

Rundll32

Rundll32这个运行DLL的实用工具(Rundll32.exe)是包含在Windows中的,它能让你去调用从一个32位DLL中导出的函数。但是那些被调用的函数必须遵循以下语法规则:void CALLBACK EntryPoint(  HWND hwnd,        // 父窗口的句柄  HINSTANCE hinst,  // DLL的实例句柄  LPTSTR lpCmdLine, /

冷却 3656

30分钟用 Restful ABAP Programming(RAP)模型开发一个支持增删改查的 Fiori 应用

2016年时,Jerry曾经写过一系列关于SAP Fiori Smart Template(现在更名为Fiori Elements了)的博客,介绍了所谓的MDD开发方法论 - Metadata Driven Development,即通过开发维护了对应annotation(注解)的CDS view,结合SAP WebIDE,能够花费最少的编程代价,就能够在短时间内获得一个支持增删改查的Fiori应......

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 5952

android11.0 Launcher3 高端定制之循环滑动

待机界面可以向左、向右循环切换页面 效果图 修改清单 packages/apps/Launcher3/res/values-zh-rCN/strings.xml packages/apps/Launcher3/res/values/config.xml packages/apps/Launcher3/res/values/strings.xml packages/apps/Launcher3/res/xml/launcher_preferences.xml packages/apps/Launc

cczhengv 1549

使用rundll32.exe运行dll函数

我们知道windows下dll是没办法独立运行的,但是微软提供了rundll32.exe用于运行dll。 先测试一下:运行“Rundll32.exe shell32.dll,RestartDialog”,会弹出重启对话框。同样这种方式可以打开windows系统其他功能。 下面看一下如何定义自己的dll让rundll32.exe运行。 微软给出的dll函数原型如下:

moonhillcity的博客 904

飞牛fnNAS搭建web版微信

摘要:本文介绍了一种通过Docker在飞牛NAS上部署微信客户端的方法,实现24小时同步微信聊天记录。具体步骤包括:1)激活飞牛NAS的Docker功能并配置镜像加速源;2)创建专用文件夹并下载docker-wechat镜像;3)设置容器参数并部署微信客户端;4)通过局域网或ZeroTier内网穿透实现远程访问。相比传统Windows/Linux方案,该方法资源占用更低,适合需要长期保存微信聊天记录的用户。

dgnankai的专栏 3332

利用rundll32.exe来运行自定义的dll导出函数

因为安装脚本中需要调用到我们的一个dll中的导出函数,于是有了下文。重要参考:INFO:Windows Rundll 和 Rundll32 接口http://support.microsoft.com/kb/164787刚开始不知道原来rundll对调用的导出函数的原型进行了限制,导致"尝试运行 XXX 时发生意外"在dll中assert出来,并attatch到rundll32进程,发现参数不

I Habit I DO 5272

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Rundll32.exe 调用DLL自定义导出函数

Rundll32.exe 可直接调用DLL中导出函数执行某些功能,具体操作及DLL自定义导出函数的编写参考以下方法 微软给出的参考:http://support.microsoft.com/kb/164787 DLL中自定义导出函数固定格式(格式必须固定,否则无法调用):          void CALLBACK  EntryPoint(HWND hwnd, HINSTA

iceamber2012的专栏 3594

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

rundll32.exe命令使用简介

rundll32.exe命令使用简介 Rundll32.exe是什么?顾名思意,“执行32位的DLL文件”。它的作用是执行DLL文件中的内部函数,这样在进程当中,只会有Rundll32.exe,而不会有DLL后门的进程,这样,就实现了进程上的隐藏。如果看到系统中有多个Rundll32.exe,不必惊慌,这证明用Rundll32.exe启动了多少个的DLL文件。当然,这些Rundll3

haiross的专栏 3748

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

windows下rundll32介绍

最近看书介绍rundll32可以加载dll文件并执行其中导出函数,在MSDN中我们可以看到绍http://support.microsoft.com/kb/164787/zh-cn rundll32调用的函数要有特定的格式如下图: hwnd - 窗口句柄,它应该用作 DLL 创建的任何窗口的所有者窗口 hinst - DLL的实例句柄 pszCmdLine - DLL应分析的字符...

weixin_34006965的博客 161

实现 Rundll.exe 功能的简单代码

实现 Rundll.exe 的功能,代码很简单:   #include "stdafx.h" #include <tchar.h> #include <windows.h> #include <iostream.h> int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]) { HMOD...

in355hz 198

exe_to_dll:突破PE格式限制的EXE转DLL专业解决方案

在Windows平台开发与逆向工程领域,开发人员常常面临一个技术难题:如何将已编译的可执行文件(EXE)转换为动态链接库(DLL)格式,以便复用现有代码功能或进行模块化重构。传统的解决方案往往需要重新编译源代码或进行复杂的二进制补丁操作,而exe_to_dll工具的出现彻底改变了这一局面,提供了高效、稳定的PE格式转换方案。 ## 技术痛点与解决方案对比 ### 传统EXE复用面临的技术挑战

gitblog_00173的博客 1050

CMD 创建任务计划 带参数

原文地址 https://social.msdn.microsoft.com/Forums/en-US/f54f95df-cee7-4ea6-9998-031d03b4c714/how-to-programmatically-pass-parameters-to-an-schtasks-job?forum=Vsexpressvcs&prof=required 就一行,这个命令时在...

饭特稀 的专栏 2458

3步跑通 douyin-downloader:批量下载抖音无水印视频与主页作品

手动保存抖音作品很磨人:一条一条存,速度慢、存下来的文件带水印,中途断了还得从头再来。douyin-downloader 就是一个解决这类麻烦的命令行工具——它直接输出无水印的视频源,能把某个创作者整个主页的作品批量拉到本地,已下载内容会记进 SQLite,同一个任务可以随时重跑。读完这篇文章,你能自己完成一次主页无水印批量下载,并为固定创作者配好定时增量采集。 ## 四步完成第一次抖音无水印下

gitblog_00827的博客 955

函数的DLL调用方式

方式一:rundll32.exe 先在CMD中试试 rundll32 shell32.dll, OpenAs_RunDLL ---对某个文件右键->打开方式 rundll32 shell32.dll,Control_RunDLL desk.cpl,,1 --- 开始->设置->控制面板->外观-> 显示->屏幕保护 rundll32 user.exe,restartwindows ---重启机器,此处说明不要被后缀名迷惑,windows 自己的规范连自己都不遵守,可能是为了兼容吧。 自己做个DLL如何? /

deyangliu的专栏 1122

深度解析exe_to_dll:高级PE文件转换实战指南

在Windows系统开发与逆向工程领域,exe_to_dll项目提供了一个专业且高效的解决方案,能够将可执行文件(EXE)无缝转换为动态链接库(DLL)。这款开源工具不仅支持32位和64位架构的全面兼容,还实现了PE文件格式的深度转换,为开发者提供了灵活的程序重构能力。无论是代码复用、模块化设计还是逆向分析,exe_to_dll都展现出其强大的技术价值和实用意义。 ## ⚙️ PE文件格式转换原

gitblog_01168的博客 489
上一篇: Rundll32
下一篇: 模仿Rundll32.exe
冷却1987
博客等级 码龄19年 79粉丝 195原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值