修改dll文件工具和说明
维护通工具——精选推荐
维护通工具本周维护通工具上传3个,分别为:1、BYYJC006业务单据表体项目显示错乱修复工具用途:因为数据错乱导致业务单据表体显示的项目错误,不能正确显示相应数据。
请参见《发货单单据设计表体错误修改.ppt》本工具可以根据指定的依据账套的业务单据格式修改错误账套的单据表体格式。
2、BYYHJ004还原财务报表列宽工具用途:总帐模块的报表列宽可以由用户任意调整,当列宽调整的宽度为0时,也就是说已经看不到该列的时候,保存了报表格式,那么在以后打开账表时,也不会看到该列,也就不能够调整列宽了,无法看到该列。
这个工具可以将列宽已经调为0的列重新显示出来3、BYYGZ003工资人员信息导入工具用途:在工资模块,软件已经提供了导入功能,但是只能导入文本文件,而且文本文件的格式没有说明,导出成功率非常低。
如果将excel文件手工转为文本文件再导入软件,那么转为文本文件的过程非常烦琐而且不易成功。
这个工具完成了从excel文件转为文本文件的工作。
然后可以将文本文件使用软件本身功能导入。
因为安全问题,没有在工具中直接导入,而是利用了用友通本身提供的功能最终导入。
可以从以下两个途径下载:1、渠道伙伴专区下载地址:通网站->渠道伙伴专区->服务工具->752号工具2、信息化俱乐部论坛下载地址:通网站->信息化俱乐部论坛->维护通工具下载[size=3][color=#DC143C]2007年08月24日更新共3个[/color][/size]用友通工具:BYYGZ003工资人员信息导入.rar/infomanage/qudao/ewebeditor/UploadFile/20078241728 32329.rar工具用途:在工资模块,软件已经提供了导入功能,但是只能导入文本文件,而且文本文件的格式没有说明,导出成功率非常低。
如果将excel文件手工转为文本文件再导入软件,那么转为文本文件的过程非常烦琐而且不易成功。
dll文件查看方法
步骤1 检测壳壳的概念:所谓“壳”就是专门压缩的工具。
这里的压缩并不是我们平时使用的RAR、ZIP这些工具的压缩,壳的压缩指的是针对exe、com、和dll等程序文件进行压缩,在程序中加入一段如同保护层的代码,使原程序文件代码失去本来面目,从而保护程序不被非法修改和反编译,这段如同保护层的代码,与自然界动植物的壳在功能上有很多相似的地方,所以我们就形象地称之为程序的壳。
壳的作用:1.保护程序不被非法修改和反编译。
2.对程序专门进行压缩,以减小文件大小,方便传播和储存。
壳和压缩软件的压缩的区别是压缩软件只能够压缩程序而经过壳压缩后的exe、com和dll等程序文件可以跟正常的程序一样运行下面来介绍一个检测壳的软件PEID v0.92这个软件可以检测出 450种壳新版中增加病毒扫描功能,是目前各类查壳工具中,性能最强的。
另外还可识别出EXE文件是用什么语言编写的VC++、Delphi、VB或Delphi等。
支持文件夹批量扫描我们用PEID对easymail.exe进行扫描找到壳的类型了UPX 0.89.6 - 1.02 / 1.05 - 1.24 -> Markus & Laszlo说明是UPX的壳下面进行步骤2 脱壳对一个加了壳的程序,去除其中无关的干扰信息和保护限制,把他的壳脱去,解除伪装,还原软件本来的面目。
这个过程就叫做脱壳。
脱壳成功的标志脱壳后的文件正常运行,功能没有损耗。
还有一般脱壳后的文件长度都会大于原文件的长度。
即使同一个文件,采用不同的脱壳软件进行脱壳,由于脱壳软件的机理不通,脱出来的文件大小也不尽相同。
关于脱壳有手动脱壳和自动脱壳自动脱壳就是用专门的脱壳机脱很简单按几下就 OK了手动脱壳相对自动脱壳需要的技术含量微高这里不多说了UPX是一种很老而且强大的壳不过它的脱壳机随处就能找到UPX本身程序就可以通过UPX 文件名-d来解压缩不过这些需要的命令符中输入优点方便快捷缺点DOS界面为了让大家省去麻烦的操作就产生了一种叫 UPX SHELL的外壳软件UPX SHELL v3.09UPX 外壳程序!目的让UPX的脱壳加壳傻瓜化注:如果程序没有加壳那么我们就可以省去第二步的脱壳了,直接对软件进行分析了。
MFC下DLL编程(图解)
MFC 下DLL 编程(图解)DLL (Dynamic Link Library ,动态链接库)是微软公司为Windows 和OS/2操作系统设计一种供应用程序在运行时调用的共享函数库。
DLL 是应用程序的一种扩展,也是软件共享和重用的传统方法。
DLL 除了可同时被多个应用程序共享外,还可以在不改变调用接口(从而不需修改使用它的应用程序)的情况下,改进和升级里面的库函数。
而且DLL 与编写它的语言无关,例如,用VC 生成的规则DLL ,可以被VB 、Delphi 等生成的应用程序使用。
DLL 可以用多种语言和工具编写,我们这里只介绍如何使用MFC 来编写和使用DLL 。
相关说明文档位于MSDN 帮助的“目录\开发工具和语言\Visual Studio\Visual C++\常见编程方法\DLL\”中。
8.1 基础本节先讨论DLL 与静态库的区别,然后列出几种适合放置DLL 的目录,最后介绍MFC DLL 的三种类型。
8.1.1 DLL 与静态链接库静态链接库Lib (Static Link Library ),是在编译的链接阶段将库函数嵌入到应用程序的内部。
如果系统中运行的多个应用程序都包含所用到的公共库函数,则必然造成很大的浪费。
这样即增加了链接器的负担,也增大了可执行程序的大小,还加大了内存的消耗。
Lib 的好处是应用程序可以独立运行,而不需要在操作系统中另外安装对应的DLL 。
而DLL 采用动态链接,对公用的库函数,系统只有一个拷贝(一般是位于系统目录的*.DLL 文件),而且只有在应用程序真正调用时,才加载到内存。
在内存中的库函数,也只有一个拷贝,可供所有运行的程序调用。
当再也没有程序需要调用它时,系统会自动将其卸载,并释放其所占用的内存空间。
参见图8-1。
图8-1 静态库函数与动态链接库的区别DLL 的缺点是应用程序不能独立运行,需要在操作系统中另外安装对应的DLL 。
例如,如果你的MFC 项目被设置成“在共享DLL 中使用MFC ”的,则虽然生成的可执行程序很使用静态库函数使用动态链接库小,但是在其他没有安装Visual C++(运行环境)的机器上是不能直接运行的,需要另外安装MFC的动态链接库(如mfc90.dll)。
hal.dll修复
hal.dll是Windows硬件提取层模块,该用于用于解决硬件的复杂性。
属于:Microsoft Windows Operating System从别的机器上拷贝一个,位置在:c:\windows\system32\hal.dll,不行的话用修复光盘修复一次就行插入xp安装盘重新启动电脑,选择故障恢复控制台。
依提示进入Windows dos目录。
在DOS提示符下输入:expand x:\i386\driver.cab /f:hal.dll c:\windows\system32\(x:为光驱盘符.再次利用expand 首先将halaacpi.dll拷贝至c:\windows\system32\,并改名为hal.dll后重新启动电脑,再拷halacpi.dll(因为hal.dll 的源文件名是halacpi.dll).改名(ren)后重启,restart即可!个人见解!希望对你有帮助!------------------可以用故障恢复控制台来修复。
下面操作以Windows XP Pro 为例,Windows 2000/2003 与此法大同小异。
一、什么是故障恢复控制台故障恢复控制台是Windows 2000/XP/2003 操作系统中用于修复系统的工具,它可以启用和禁用系统服务、格式化磁盘、挽救磁盘数据、修复系统故障,是我们无法进入系统(包括安全模式)时修复系统的“法宝”,被用户形象地称之为“救命稻草”。
二、如何进入故障恢复控制台第一步:按下键盘上的“Del”键进入到BIOS设置程序。
在主菜单中选择“Advanced BIOS Features”选项,并按“回车”键进入高级BIOS设置,再通过键盘的上的“↑”、“↓”方向键选择其中的“First Boot Device”选项,再按下“回车”键进入后选中“CDROM”(将第一启动设备设置为光驱)。
设置完毕后,按下“F10”键存盘退出即可。
第二步:将Windows 2000/XP/2003 安装光盘插入光驱,启动计算机,系统会自动以光盘引导,无需用户干预,待到屏幕出现相关提示时,按下键盘上任意键即可看见Windows XP 的安装程序画面,在提示界面中,按下“R”键选择第二项“要使用…故障控制台‟修复Windows XP 安装,请按R。
[Word]怎么打开和修改dll文件的?如何调用和编辑?)
怎么打开和修改dll文件的?如何调用和编辑?)DLL后缀的文件是Dynamic Link. Library的缩写,也就是意为动态链接库。
在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。
当我们执行某一个程序时,相应的DLL文件就会被调用。
一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。
DLL文件一般被存放在C:WindowsSystem目录下二、修改DLL文件的具体应用在系统的组策略和注册表中,我们可以修改一些键值来优化我们的系统,并加强操作系统的安全性。
可是,对于限制下载、禁止删除文件等功能,我们无法通过上述的操作来完成,这只有通过修改系统DLL文件来实现。
目前,我们通过修改系统的DLL文件,可以实现禁止删除文件、禁止IE下载、禁止IE另存为、禁止文件打开方式等功能。
三、系统中部分DLL文件的功能1、Browselc.dll IE所需要调用的库文件DLL结构雏形就是它了2、Shdoclc.dll 系统窗口及设置等,如删除文件、重命名3、Shell32.dll 系统窗口及设置等,如删除文件、重命名4、Cryptui.dll IE控件下载及提示对话框程序四、修改DLL文件的方法1、下载DLL文件修改工具EXESCOPE6.0-6.3或6.4工具,我使用的是Passolo V6.0.04这个我用的顺手,给大家个下载地址/soft/15710.html2、获取Browselc.dll、Shdoclc.dll、Shell32.dll和Cryptui.dll这几个链接文件。
在找这几个文件时,最好将其他机器的硬盘,挂接在本机中,然后用本机的操作系统启动并复制这几个文件。
3、在修改DLL文件的时候,打开该键值,在右面的对话框中将所要修改的键值禁用即可,不要删除,以备日后恢复五、DLL文件修改秘籍1、禁止下载的修改方法:打开Shdoclc.dll修改资源--对话框---4416,将4416键值禁用即可。
注册、反注册dll文件,regsvr32命令详解
regsvr32 mshtml.dll
regsvr32 jscript.dll
regsvr32 msi.dll
regsvr32 "c:\program files\common files\system\ole db\oledb32.dll"
regsvr32 "c:\program files\common files\system\ado\msado15.dll"
注册、反注册dll文件,regsvr32命令详解
注册、反注册dll文件,regsvr32命令详解
这里有很多Regsvr32命令,看了后就明白了Regsvr32命令修复系统故障实例使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows的system文件夹下有一个regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具。
a.不显示某些验证码
b.不显示某些动态图片
c.不显示某些论坛的帖子列表
d.论坛快速跳转功能无用
e.论坛发贴时按Ctrl+Enter提交无反应
2、修复个别窗口空白,如XP的‘搜索’功能的搜索助理操作面板空白、系统还原页面空白和用户帐户页面空白等。(可修复把握度100%)
3、解决windows media player 9或以上版本打开时提示‘出现内部应用程序错误’。(可修复把握度100%)
2000系统的regsvr32.exe在winnt\system32文件夹下;
DllCache恢复原理详解和DllCache恢复工具
DllCache恢复原理详解和DllCache恢复工具DllCache恢复原理由于DllCache目录中存储有系统文件的备份,总体积大概在200~400M,这给我们封装系统后控制系统映像体积方面制造了障碍,那我们能不能删掉它,并在系统部署时恢复它?为了解决这个问题,“DllCache恢复”应运而生。
1、传统DllCache恢复前文已述,DllCache存储的是系统文件备份,那么这些系统文件肯定同时也是存在于系统目录中的,这就给了我们一个思路。
我们恢复DllCache文件,源文件可以去当前系统寻找,而我们要去寻找哪些文件呢?这就需要我们在清空DllCache目录前记录一下这个目录里有哪些文件就可以了。
我举例简单的说明一下:(1)例如目前DllCache目录里有:a.sys、b.sys、c.dll三个文件,封装时清空DllCache 目录前运行一个小程序,将这三个文件的名字记录下来,如记录在一个文本文件里。
这个过程即所谓的“DllCache备份”。
(2)系统部署时的一个时机(常用系统部署中,注册组件时),DllCache恢复程序启动,读取(1)过程中用于记录DllCache目录下文件的文本文件,而后去系统目录寻找这些文件,再将找到的文件复制到DllCache目录。
简而言之,在传统DllCache恢复中,“DllCache备份”就是记录DllCache目录下有哪些文件,“DllCache恢复”就是按照记录将系统文件从系统目录复制到DllCache目录下。
2、新型DllCache恢复这个功能的实现感谢天空曾经的编程大师:七猫(由于工作原因,现已退役)由于传统的DllCache恢复必须执行“备份-->恢复”的过程,比较繁琐,万一忘记了执行备份过程,那恢复过程就是徒劳。
七猫提出了不同的思路,如果能够读取系统函数,直接询问SFC它需要将哪些文件备份到DllCache目录,而后将SFC需要的文件全部复制到DllCache 目录,这不是更好吗?这样就根本不需要“备份”过程,而且我们“恢复”出来的文件是SFC所需要的所有的文件。
dll文件32位64位检测工具以及Windows文件夹SysWow64的坑
dll文件32位64位检测工具以及Windows文件夹SysWow64的坑作者:缘生梦发布日期:2014-03-10 20:33:04我来说两句(0)2Tag标签:dll文件32位64位检测工具以及Windows文件夹SysWow64的坑 自从操作系统升级到64位以后,就要不断的需要面对32位、64位的问题。
相信有很多人并不是很清楚32位程序与64位程序的区别,以及Program Files (x86),Program Files的区别。
同时,对于程序的dll文件应该放到System32文件夹,还是SysWow64,大部分人做的决定是,32位程序放到System32,64位程序放到SysWow64。
是不是这样呢,那么今天就由我身边发生的一个案例来详细的说明一下。
dll文件不匹配导致数据库无法启动前段时间,数据库做了一些功能上的改进,于是用VS2010编译检出了一个版本,供测试部测试。
测试部拿到数据库后,通过批处理将数据库程序,注册为服务。
虽然执行的是批处理,实际上注册服务的过程,是通过运行数据库程序,并给其传入命令行参数来完成的,详情请看这篇文章玩转Windows服务系列——Debug、Release版本的注册和卸载,及其原理。
通过批处理运行程序后,出现如下问题:出现这种问题,测试部不淡定了,叫我去看。
我又试着运行了一下程序,依然出现这个问题。
“可是在我的机器上运行的挺好的啊”,这是我说的第一句话,相信很多人看了这句话就会心的笑了。
有问题就是有问题,既然我的机器上可以正常运行,那么测试机为什么不行呢,首先要查找原因。
数据库是用VS2010编译的,那么在其他机器上运行,就需要运行的操作系统中以及安装了VS2010的运行时,否则就会因为缺少程序运行所必须的dll文件而无法正常运行。
我想应该是这个原因,但又一想,如果没有装运行时的话,会提示缺少msvcr100.dll、msvcp100.dll等文件,上图中的问题显然不是缺少dll问题。
dll运行库文件注册修复
regsvr32 /u zipfldr.dll 作用: Win XP以功能强大而著称,但有些功能却常常令人有“鸡肋”之感,比如Win XP自带的ZIP功能和图片预览 功能,不仅占用了系统资源,功能也 远不如 第三方 软件强 大。其 实用Regsvr32命令可以很容易地卸 载这些 功能。 五、修复无法缩略图查看文件问题 2000: 开始→运行,输入regsvr32 thumbvw.dll XP: 开始→运行,输入regsvr32 shimgvw.dll 六、让WMP播放器支持RM格式 很多朋友喜欢用Windows Media Player(以下简称WMP)播放器,但是它不支持RM格式,难道非得安装其它 播放软件吗?笔者有办法。 以Win XP为例,首先下载一个RM格式插件,解压缩后得到两个文件夹: Release(用于Windows 9x)和 Release Unicode (用于Windows 2000/XP);将Release Unicode文件夹下的RealMediaSplitter.ax文件 拷贝到“系统盘符\WINDOWS\System32\”目录下;在“开始→运行”中键入“regsvr32 RealMediaSplitter.ax”,点击“确定”即可。接着下载解码器,如Real Alternative,安装后就能用WMP 播放RM格式的影音文件了。 七、让WMP9的播放器出现 有些音乐网页的在线点歌需要用到Media Player,有的朋友明明安装了WMP9,但在线听音乐却只看到枯燥 的WMP6播放器面板,想让漂亮的WMP9面板出现,当然没问题的。 常见问题的操作系统多数WIN 98,先关闭IE,再在“开始→运行”中键入“regsvr32 wmpdxm.dll”,点击 “确定”即可。 八、解决打开系统功能时无反应regsvr32 shdocvw.dll 作用: 有时从开始菜单里点击XP系统的搜索功能、 帮助和 支持或 管理工 具等, 但就是 无任何 反应, 这是它 们的打 开方式缺少关联,所以我们只要用regsvr32注册它们需要调用的 动态连 接库文 件就行 了。 九、添加/删除程序打不开了regsvr32 appwiz.cpl regsvr32 mshtml.dll regsvr32 jscript.dll regsvr32 msi.dll regsvr32 "c:\program files\common files\system\ole db\oledb32.dll" regsvr32 "c:\program files\common files\system\ado\msado15.dll" regsvr32 mshtmled.dll regsvr32 /i shdocvw.dll regsvr32 /i shell32.dll 作用: 当打开控制面板中的添加/删除程序时, 双击它 的图标 后无反 应,或 者打开 后自动 关闭了 ,尝试 使用以 上命 令可以解决。 十、XP的用户帐户打不开regsvr32 nusrmgr.cpl regsvr32 mshtml.dll regsvr32 jscript.dll regsvr32 /i shdocvw.dll 十一、防范网络脚本病毒有新招 regsvr32 /u scrrun.dll 禁用FSO对象 regsvr32 scrrun.dll 使用FSO对象 十二、解决Windows无法在线升级的问题regsvr32 wupdinfo.dll 以下症状我把它称作IE的活动脚本漏洞,虽 然这两 个命令 能修复 ,但治 标不治 本,我 建议遇 到此问 题的朋 友到微软网站进行IE安全更新,即打漏洞补 丁。 regsvr32 jscript.dll regsvr32 vbscript.dll 作用: 1、跟上面讲的修复IE浏览器方法配合使用(可以不 配),可以 很好的 解决浏 览某些 网页无 法正常 显示和 功能 不正常,如: a.不显示某些验证码 b.不显示某些动态图片 c.不显示某些论坛的帖子列表 d.论坛快速跳转功能无用 e.论坛发贴时按Ctrl+Enter提交无反应 2、修复个别窗口空白,如XP的‘搜索’功能的 搜索助 理操作 面板空 白、系 统还原 页面空 白和用 户帐户 页面 空白等。(可修复把握度100%) 3、解决windows media player 9或以上版本打开时提示‘出现内部应用程序错误’。(可修复把握度100%) 4、可以修复win 2000的‘添加/删除程序’打开后一片空白。(可修复把握度99%) 5、解决win 2000以WEB方式查看Program Files文件夹和Winnt文件夹时看不到任何文件,以及‘控制面 板’的图标跑到左边去的问题。 6、解决网页上网际快车的右键菜单功能 无法使 用。 在网站中,当右键点某个‘下载连接 ’时, 会弹出 菜单, 选择‘ 使用网 际快车 下载’ 会再弹 出FLASHGET的 下载任务页面,如果发现该功能无反 应,那 就可能 是这个 原因: 原来这 项菜单 是调用 了FLASHGET目录下的
手工去除 dll 和 exe 文件的数字签名
手工去除dll 和exe 文件的数字签名需要的工具:PE ExplorerUltraEdit理论的就不多说了,因为我也不清楚。
就说说如何操作。
1、用PE打开要去除数字签名的文件,点Section Headers 可以看到如下图的画面。
2、看到最后一行是文件的资源。
Pointer to Raw Data 是段的起始地址,Size of Raw Data 是段的长度,记下这连个数字。
这些数字都是16进制的。
3、把这两个数相加0x1600h+0x1200h=0x2800h,这就是文件结尾的地址,在这个地址后面,就是数字签名的内容。
4、用ue打开文件,找到0x2800h这个地址,从这里开始,就是数字签名。
如下图。
那么数字签名有多长呢?“30 0C”就是数字签名的长度。
5、按照程序格式,低位在前。
上面得到的地址0x2800h在程序里就应该写成“00 28”,这个“30 0C”本身已经是低位在前的格式了。
6、我们在ue里查找“00 28 00 00 30 0C”,这里就是指向数字签名的地址,把这里改成0即可。
这样虽然可以屏蔽掉数字签名,但是数字签名的尸体还留在文件里,我们可以删除0x2800h开始到文件尾的全部内容,这样数字签名就彻底不存在了。
用微软makecert.exe生成一个自签名的证书-e 01/01/2012:指定有效期的结束时间。
默认为12/31/2039 11:59:59 GMT。
格式同上-ss my:证书产生到my个人store区-sr currentuser:保持到计算机当前个人用户区,其他用户登录系统后则看不到该证书。
查看该生成的证书并导出:可以在MMC的证书管理单元中对证书存储区进行管理。
Windows没有给我们准备好直接的管理证书的入口。
自己在MMC中添加,步骤如下:1. 开始→运行→MMC,打开一个空的MMC控制台。
2. 在控制台菜单,文件→添加/删除管理单元→添加按钮→选”证书”→添加→选”我的用户账户”→关闭→确定3. 在控制台菜单,文件→添加/删除管理单元→添加按钮→选”证书”→添加→选”计算机账户”→关闭→确定然后导出为PFX格式的证书,PKCS#12规范的证书,包含了公钥和私钥,导出时需要提供一个私钥的保护密码,在导出时设置即可SignTool.exe(签名工具).NET Framework 4.5其他版本0(共3)对本文的评价是有帮助 - 评价此主题签名工具是一个命令行工具,用于对文件进行数字签名,验证文件和时间戳文件中的签名。
怎么调用dll
HWND, HDC, HMENU ByVal variable As Long 结果为 Long 类型的表达式等Windows 句柄
INT, UINT ByVal variable As Long 结果为 Long 类型的表达式
LONG ByVal variable As Long 结果为 Long 类型的表达式
5、VB中进行32位动态库的声明时,函数名是大小写敏感的。在获得了需要的动态连接 库之后,就可以在VB中进行调用了。但是,由于VB不能验证应用程序传递到动态连接库中的参 数值是否正确,因此VB程序中大量的API调用可能会降低整个应用程序的稳定性,也会增加以 后维护的难度。所以,决定在VB程序中直接调用API函数时要慎重,但适当的使用API调用确实 能够有效地提高VB程序的性能。这之间的平衡需要编程人员根据实际情况来掌握。下面就具体介绍一下在VB中调用API函数时需要做的工作。
作为一种32位Windows应用程序的开发工具,VB5生 成的exe文件自然也都是32位的,通常情况下也只能调用32位的动态连接库。但是,并不是所有的32位动态库都能被VB生成的exe 文件正确地识别。一般来说,自己编写用于VB应用程序调用的动态连接库时,应注意以下几个方面的问题:
1、生成动态库时要使用__stdcall调用约定,而不能使用缺省的__cdecl调用约定;__stdcall 约定通常用于32位API函数的调用。
LPRECT variable As type 自定义类型的任意变量
LPSTR, LPCSTR ByVal variable As String 结果为 String 类型的表达式
LPVOID variable As Any 任何变量(在传递字符串的时候使用ByVal)
注册dll文件总结
注册dll文件比如我们要重新注册shdocvw.dll这个文件的话,我们可以在开始菜单的运行中输入regsvr32 shdocvw.dll这个命令来完成注册。
如何注册Windows\system32\下的所有.dll和.ocx文件?1. 在开始->运行(win+r)下输入命令:cmd /c for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %icmd /c for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i2. 在cmd 里面就只需要输入:for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %ifor %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i====================================================================== DLL文件(Dynamic Linkable Library 即动态链接库文件),是一种不能单独运行的文件,它允许程序共享执行特殊任务所必需的代码和其他资源比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。
可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。
在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序EXE 文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费;另一个缺点是,在编写大的EXE 程序时,在每次修改重建时都必须调整编译所有源代码,增加了编译过程的复杂性,也不利于阶段性的单元测试。
Windows 系统平台上提供了一种完全不同的较有效的编程和运行环境,你可以将独立的程序模块创建为较小的DLL 文件,并可对它们单独编译和测试。
注册、反注册dll-regsvr32命令详解
注册、反注册dll-regsvr32命令详解这里有很多Regsvr32命令,看了后就明白了 Regsvr32命令修复系统故障实例使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows的system文件夹下有一个regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具。
2000系统的regsvr32.exe在winnt\system32文件夹下;WInXP系统的regsvr32.exe在windows\system32文件夹下regsvr32的用法为:"regsvr32 [/s] [/n] [/i(:cmdline)] dllname”。
其中dllname为activex 控件文件名,建议在安装前拷贝到system文件夹下。
参数有如下意义:/u——反注册控件/s——不管注册成功与否,均不显示提示框/c——控制台输出/i——跳过控件的选项进行安装(与注册不同)/n——不注册控件,此选项必须与/i选项一起使用执行该命令的方法:1、可以在“开始”--“运行”,调出运行的对话框,也可以使用Win+R热键,然后直接在输入栏输入即可2、在开始--运行输入cmd,调出‘命令提示符’窗口,然后再执行regsvr32命令。
二、Regsvr32错误消息的说明当使用 Regsvr32.exe 时,它会尝试加载该组件并调用它的 DLLSelfRegister 函数。
如果此尝试成功,Regsvr32.exe 会显示一个指示成功的对话框。
如果此尝试失败,Regsvr32.exe 会返回一条错误消息,其中可能会包括一个 Win32 错误代码。
以下列表介绍了 RegSvr32 错误消息和可能的原因。
Unrecognized flag:/invalid_flag键入的标志或开关组合无效(请参阅本文中的“Regsvr32.exe 的用法”一节)。
微软系统工具套件工具说明
微软系统工具套件-Sysinternals套件(Sysinternals Suite)工具说明:Accesschk Windows管理员往往需要知道什么样的访问特定的用户或团体的资源,包括文件,目录,注册表项和Windows服务。
AccessChk将回答这些问题的一个直观的界面和输出。
AccessEnum AccessEnum可以让你在数秒的时间内了解目录、文件以及注册表的权限设置情况,快速找到安全漏洞并锁定需要保护的权限。
对于虚拟主机管理者来讲帮助会更大。
ADExplorer 活动目录浏览器(ADExplorer),一款先进的活动目录(ActiveDirectory)查看软件。
ADInsight 一种LDAP(轻型目录访问协议)实时监视工具,旨在对Active Directory 客户端应用程序进行故障排除。
Adrestore ADRestore.exe工具恢复用户账号后,用户的相关属性会被清除,只保留用户的SID。
Autologon 能在Windows 登录时自动输入用户名密码Autoruns 可查看、删除注册表及Win.ini文件等处的自启动项目Autorunsc 上一个软件的命令行版本Bginfo 一款用于设置墙纸背景文本显示的软件,此软件本身可以探测一些有用的系统信息并能把这些有用文字显示在墙纸上Cacheset CacheSet允许您处理系统文件缓存中的工作集参数。
CacheSet可以在所有版本的NT上运行,而且在不对新ServicePack版本进行修改的情况下也可运行。
除了使您能够控制工作集大小的最小值和最大值,它还允许您重置缓存的工作集,强制它在必要时从一个最小的起点开始增长。
CacheSet的更改会对缓存的大小立即产生影响。
注意:要在NT 4.0 Service Pack 4上使用CacheSet,您必须拥有“增加配额”的权限(管理员账户默认拥有此权限)。
CacheSet已经获得更新可启用此权限,因此它可以在SP4上运行。
DLL是什么类型的文件有什么作用
一、DLL的原理1.动态链接程序库动态链接程序库,全称:Dynamic Link Library,简称:DLL,作用在于为应用程序提供扩展功能。
应用程序想要调用DLL文件,需要跟其进行"动态链接";从编程的角度,应用程序需要知道DLL文件导出的API函数方可调用。
由此可见,DLL文件本身并不可以运行,需要应用程序调用。
正因为DLL文件运行时必须插入到应用程序的内存模块当中,这就说明了:DLL文件无法删除。
这是由于Windows内部机制造成的:正在运行的程序不能关闭。
所以,DLL后门由此而生!2.DLL后门原理及特点把一个实现了后门功能的代码写成一个DLL文件,然后插入到一个EXE文件当中,使其可以执行,这样就不需要占用进程,也就没有相对应的PID号,也就可以在任务管理器中隐藏。
DLL文件本身和EXE文件相差不大,但必须使用程序(EXE)调用才能执行DLL文件。
DLL文件的执行,需要EXE文件加载,但EXE想要加载DLL文件,需要知道一个DLL文件的入口函数(既DLL文件的导出函数),所以,根据DLL文件的编写标准:EXE必须执行DLL文件中的DLLMain()作为加载的条件(如同EXE的mian())。
做DLL后门基本分为两种:1)把所有功能都在DLL文件中实现;2)把DLL做成一个启动文件,在需要的时候启动一个普通的EXE后门。
常见的编写方法:(1)只有一个DLL文件这类后门很简单,只把自己做成一个DLL文件,在注册表Run键值或其他可以被系统自动加载的地方,使用Rundll32.exe来自动启动。
Rundll32.exe是什么?顾名思意,"执行32位的DLL文件"。
它的作用是执行DLL文件中的内部函数,这样在进程当中,只会有Rundll32.exe,而不会有DLL后门的进程,这样,就实现了进程上的隐藏。
如果看到系统中有多个Rundll32.exe,不必惊慌,这证明用Rundll32.exe启动了多少个的DLL文件。
extreme injector教学-概述说明以及解释
extreme injector教学-概述说明以及解释1.引言1.1 概述:Extreme Injector是一款常用的注入工具,主要用于向程序中注入动态链接库(DLL)文件,以实现在程序运行过程中的功能扩展和修改。
在软件开发、游戏修改和系统优化等领域都有广泛的应用。
本文将介绍Extreme Injector的基本功能和使用方法,以帮助读者更好地了解和掌握这一工具。
同时,文章也会提供一些安全注意事项,帮助读者在使用Extreme Injector时避免一些可能的风险和问题。
通过学习本文,读者将能够掌握使用Extreme Injector的技巧,进一步深入了解软件注入技术的原理和应用,同时也会引导读者积极学习和实践,发挥Extreme Injector在个人、学习和专业领域的作用。
1.2 文章结构文章结构部分的内容应该包括介绍文章整体的架构和组成部分,以便读者了解文章的逻辑顺序和内容安排。
在这个extreme injector教学文章中,文章结构部分可以描述为:文章结构部分将介绍本文的整体架构,包括引言、正文和结论三个主要部分。
在引言部分,会总结文章的背景和目的,引导读者对文章主题有一个初步的了解。
正文部分是文章的核心内容,将详细介绍什么是extreme injector以及如何使用该软件。
安全注意事项部分将提供读者在使用软件时需要注意的方面,保障他们的安全和合法性。
在结论部分,将总结本文介绍的内容,强调extreme injector的作用和重要性,同时鼓励读者进一步学习和实践,提高技术水平。
最后,强调安全合理使用软件的重要性,为读者提供正确的指导和见解。
整体上,文章结构将引导读者系统地了解和学习这一主题,使他们有一个清晰的逻辑框架,促进知识的传递和交流。
1.3 目的本文的目的旨在介绍和教授读者如何正确地使用extreme injector软件。
通过深入探讨其功能和操作方法,帮助读者了解该工具的作用和用途,进而提高他们的使用技能和安全意识。
易语言中调用DLL使用说明
易语言中调用DLL使用说明基本说明本文所描述的部分功能需易语言4.01或以上版本支持。
“在易语言中调用DLL”包含两方面的内容:调用Windows系统API函数;调用普通DLL函数。
下文用到的“调用API”或“调用DLL”等字眼,除非特别注明,一般都是指以上两方面之一或之和,视上下文而定。
绝大多数情况下,无需明确区分调用的是系统API还是普通DLL。
目前易语言只支持以stdcall方式调用DLL中的导出函数。
Windows系统API一般都是以stdcall调用方式导出的,故在易语言中调用它们时通常不必考虑函数调用方式的问题。
而普通DLL有可能导出“非stdcall调用方式”(比如cdecl)的函数,调用时需要特别注意。
一般而言,考虑到通用性,DLL开发者都会选择导出以sdtcall方式调用的函数。
(支持生成DLL的编程语言通常都支持导出stdcall调用方式的函数,具体实现请参考各编程语言手册。
)易语言编译生成的DLL,其导出函数全部为stdcall调用方式,所以在易语言中调用易语言生成的DLL不存在问题。
目前在易语言中调用DLL时只支持1字节对齐的结构(自定义数据类型)如果DLL命令的某个参数或参数的某个成员是结构类型(自定义数据类型),则其对齐方式必须是1字节对齐。
Windows系统API中所用到的结构都是1字节对齐的,故在调用API时不受此限制。
但如果想用其它编程语言生成DLL供易语言调用且数据类型中包含了1或2字节数据长度的成员(如字符型或短整数),就需要考虑结构的1字节对齐。
在Delphi中,可以这样定义1字节对齐的结构(结构在Delphi中称为record):在其它编程语言或编译器中的定义方式请参考各自的编程手册。
目前易语言支持调用任意复杂的DLL命令只要满足了前面的两个条件——调用方式为stdcall,参数结构为1字节对齐——易语言支持调用任意复杂的DLL命令:参数除了可以是基本数据类型或普通结构类型外,还可以是基本类型地址或基本类型数组,也可以是结构类型地址或结构类型数组,结构类型的成员中还可以包含任意数量和任意层次的其它结构、结构地址、结构数组,等等。
教你怎样在shell32dll里换图标,及图标所在文件名
教你怎样在shell32.dll里换图标,及图标所在文件名找了个教程来给喜欢DIY的朋友自己修改shell32.dll里的图标,所需软件 ResHacker 应用程序修改器`软件替换Replacer.exe Shell32.Dll 图标资源对照表可能有些不准,自己多找找就知道了.我也是菜鸟。
修改替换shell32.dll图标文件,我知道的都写下了:一: shell32.dll替换方法:ResHacker 应用程序修改器修改(dll 图标文件替换 ResHacke,dll 文件替换Replacer ,图标缓存三工具(含中文Shell32.Dll 图标对照表).1: 下载该软件后,解压ResHacke--打开--浏览--需修改的文件(常用软件也可以修改)---点击打开图标组--从1开始替换。
2: 图标替换方法:点击图标组---1文件夹---打开后右键点击花型图标---替换资源---替换新图标资源---浏览图标一一替换3: 保存方法:一一替换后----点击关闭按钮----弹出对话框----确定保存---输入要替换文件的相对应文件名,完成。
mydocs.dll文件对应的是我的文档,我的视频,我的音乐,图片收藏等图标,未经修改,替换shell32.dll文件里的我的文档是不能起默认作用的,所以还要替换这个文件。
要在安全模式下覆盖就可。
路径和she32.dll一样。
二:我的 .dll 文件都是用 Replacer.exe 软件替换的,不用到安全模式:1:需要被替换的文件 : C:\WINDOWS\system32文件下 (可以利用系统的搜索功能,或者输入文件名打开)2:被替换的程序备份到 : C:\Program Files (必须在C盘,替换完后可以任意移动.)3:替换程序 : C:\ ( 把上面下载的文件最好解压到C:\系统主盘主目录下,这样才可以替换,替换完可以任意移动,替换后需要注销重启动)三:重启动后用图标缓存软件刷新即可显示新图标了.用于Windows XP SP2系统哦!下面说明一下每个资源对应的图标:C:\WINDOWS\ime 文件夹下:SPTIP.dll对应的是语言栏麦克风图标C:\WINDOWS\system32 文件夹下:access.cpl辅助功能选项appwiz.cpl 添加/删除应用程序图标batmeter.dll对应的是笔记本电池图标desk.cpl 显示属性datetime.cpl日期时间图标Explorer对应的是Vista风格的开始菜单和我的电脑图标:inetcpl.cpl Internet选项图标intl.cpl区域和语言设置图标inetcpl.cpl用户图标joy.cpl 游戏控制器图标main.cpl字体图标main.cpl 键盘图标main.cpl 打印机和传真图标main.cpl 鼠标图标mstask.dll任务计划图标modem.cpl 调制解调器图标mmsys.cpl声音与多媒体图标MSCTF.dll对应的是语言栏键盘图表mslbui.dll对应的是语言栏麦克风图标mydocs.dll对应的是我的文档和图片收藏文件夹图标netshell.dll对应的是网络连接和托盘网络状态图标netcpl.cpl网络连接图标netshell.dll对应的是网络连接和托盘网络状态图标:ODBCCP32.CPL ODBC 数据源powercfg.cpl电源选项shell32.dll对应的是XP所有外壳图标shimgvw.dll对应的是图片文件图标(jpg\png\bmp)sndvol32.exe音量高级调整对话框sysdm.cpl系统图标sysdm.cpl添加新硬件stobject.dll对应的是托盘音量图标xpsp2res.dll对应的是托盘无线网络状态图标和安全中心图标rasdlg.dll对应的是ADSL连接用户拨号界面Shell32.Dll 图标资源对照表:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 001:默认图标(无扩展名文件)002:默认文本003:EXE文件004:文件夹闭合005:文件夹打开006:5.25" 5寸盘007:3.5" 3寸盘008:移动存储009:磁盘010:网络硬盘011:网络硬盘(离线)012:空CD驱动器013:Ram 盘014:全球015:不知(图标描述:一个地球上有一个鼠标)016:我的电脑017:打印机018:网上邻居019:工作组020:查看(描述:工具栏上的"平铺"、"图标"、"列表"、"详细信息"、的图标)021:历史纪录文档022:控制面版023:搜索(描述:单纯的一个搜索放大镜)024:帮助025:运行026:睡眠模式027:弹出(256色)028:关闭(描述:好像是关闭电源的那种)029:共享030:快捷方式小箭头031:不知(类似快捷箭头大小黑色里有一个小圈圈)032:回收站[空]033:回收站[满]034:网络空间文件夹035:显示桌面036:控制面版(256色)037:{与020 相同} 查看(描述:工具栏上的"平铺"、"图标"、"列表"、"详细信息"、的图标)038:打印机文件夹 (256色)039:字体文件夹040:任务栏和开始菜单041:音频CD042:不知(图标描述:和上Ftp的时候地址栏的图标一样。
笔记:totalcmd(TC)的一些常用技巧
笔记:totalcmd(TC)的一些常用技巧展开全文TotalCmd这玩意,你说有用吧,用处还真不大,你说没用吧,习惯用TC的人又要骂你。
唉,好象用过win32的文件夹功能的人,都喜欢用TC的。
左右两个文件夹多方便啊。
不知道为什么从win95开始,这个功能能就被取消了。
你说你要复制点东西,还得开两个窗口,多麻烦?其实我喜欢的TC主要就几个功能1、目录树同步,这在复制单个文件的时候非常有用,但默认是没有同步的,得输入:cm_SyncChangeDir,这样太烦了,工具栏上加一个,输入这玩意就成了。
以后就可以点工具栏的图片来同步了(cuteftp有,filezilla有,flashfxp有,所以。
很爽的)2、复制,f5的复制功能很爽,但听说有后台复制功能,我还是情愿多点两下,提醒一下比较好3、编辑,设置一下默认的编辑器,就可以按F4编辑了。
双击文件则是调用该文件类型对应的默认打开程序当然还有很多其他的功能能在这里:/diannaodiandi/qitayingyongjixiao/qitaxiangguan/200710/2623. htm,为了防止网站消失,我也留个备份(顺便说一下,我下的是最简版本的,我不需要那么多复杂的功能,太多了,也没意义吧?)★表示出现频率,数目越多则出现频率越频繁。
▲表示我个人认为值得注意的地方。
[设置类]★Q:我用的是原版,默认设置不是后台复制,我想要后台复制,如何改回默认设置?A:打开自己的WINCMD.INI,修改(如无则自行添加,如无则表示默认值,下同)[Configuration]下的AlwaysCopyInBackground=11开启后台复制,0关闭后台复制Q:如何取消单击复制路径?A:[Configuration]InplaceRenamePath=0★Q:如何使得切换盘符时记忆目录?A:[Configuraion]AlwaysT oRoot=0Q:如何备份我的TC呢?A:TC 6.5加入了一个新参数UseIniInProgramDir,可以打造绿色TC。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3、禁止恶意网页加载控件,修改Cryptui.dll文件,要同时修改5个地方才能完全禁止
资源--对话框---130 资源--对话框---230 资源--对话框---4101 资源--对话框---4104 资源--对话框---4107
将以各对话框中的相应键值,修改成为禁用就可以了。
二、修改DLL文件的具体应用
在系统的组策略和注册表中,我们可以修改一些键值来优化我们的系统,并加强好啊作系统的安全性。可是,对于限制下载、禁止删除文件等功能,我们无法通过上述的好啊作来完成,这只有通过修改系统DLL文件来实现。
目前,我们通过修改系统的DLL文件,可以实现禁止删除文件、禁止IE下载、禁止IE另存为、禁止文件打开方式等功能。
பைடு நூலகம்
三、系统中部分DLL文件的功能
1、Browselc.dll IE所需要调用的库文件DLL结构雏形就是它了
2、Shdoclc.dll 系统窗口及设置等,如删除文件、重命名
3、Shell32.dll 系统窗口及设置等,如删除文件、重命名
4、Cryptui.dll IE控件下载及提示对话框程序
四、修改DLL文件的方法
1、下载DLL文件修改工具EXESCOPE6.3 - 6.4工具
2、获取Browselc.dll、Shdoclc.dll、Shell32.dll和Cryptui.dll这几个链接文件。在找这几个文件时,最好将其他机器的硬盘,挂接在本机中,然后用本机的好啊作系统启动并复制这几个文件。
12、禁止文件的打开方式,修改Url.dll,需要修改2个地方
资源---对话框--- 7000 资源---对话框--- 7005
将以上两处的键值禁用即可。
13、禁止更改系统桌面,修改Shdoc401.dll,有2处地方需要修改
资源---对话框--- 29952--- PushButton:浏览资源---对话框--- 29952--- PushButton:图案
9、禁止自定义文件夹选项修改Shell32.dll文件,需要修改以下4个地方
资源--菜单--215---28719 资源--菜单--216---28719 资源--菜单--217---28719 资源--菜单--216---28719
找到以上四处键值,直接需要删除后即可,而不是禁用。
3、在修改DLL文件的时候,打开该键值,在右面的对话框中将所要修改的键值禁用即可,不要删除,以备日后恢复(如图)
五、DLL文件修改秘籍
1、禁止下载的修改方法:
打开Shdoclc.dll修改资源--对话框---4416,将4416键值禁用即可。
2、禁止网页添加到收藏夹,打开Shdoclc.dll修改资源--对话框---21400,将该键值禁用即可。
资源---对话框--- 1547 资源---对话框--- 1548
将以上两处的键值禁用即可。
六、注意事项
1、本文以Windows XP/2000好啊作系统的DLL文件修改为例,并不一定适用于Windows 98好啊作系统,请在修改DLL文件时注意。
2、在禁止下载的好啊作中,除修改禁止下载的链接文件Shdoclc.dll外,还要修改禁止文件另存为的链接文件Shdoclc.dll。如果修改一个链接文件无法实现相应的功能,请查看其他链接文件中是否存在需要修改的键值。
11、禁止98文件共享控件,修改Msshrui.dll,需要修改2个地方
资源---对话框---- 1 --- AutoRadioButton 资源---对话框---- 30 --- AutoRadioButton
将以上两处的键值禁用即可。其他的选项,可以根据自己的需要进行修改。找到相应的功能键值,将不需要的功能,禁用就可以了。
将以上两处的键值禁用即可。
14、禁止系统文件夹自定义,修改Shd401lc.dll,有2处地方需要修改
资源---对话框--- 29957 资源---对话框--- 29958
将以上两处的键值禁用即可。
15、禁止文件保存路径及打开,修改Comdlg32.dll,有2处地方需要修改
10、禁止IE文件夹选项,修改Browselc.dll文件,需要修改3个键值
资源--菜单--263 (这里有多个请删除)---41251(删除) 资源--菜单--266(也有多个请删除)---41329 (删除) 资源--菜单--268---41251 (删除)
在上面的3个键值中,个别键值有多处,请逐一删除。
当使用2K/XP系统非法关机和重启的时候,在再次启动的时候就会运行磁盘扫描程序,磁盘扫描程序会等待10秒钟给你取消。但是如果每次非法关机和重启都等上10秒,也挺烦人的。
可以用这个方法来永久关闭:
大家再运行处输入Regedit,进入注册表
然后找到下面的键值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
资源--对话框---1018 资源--对话框---1019
将以上两处的相应键值,修改为禁用就可以了!
6、禁止运行菜单,修改shell32.dll,将资源--对话框---1018键值设置为禁用。
7、禁止系统文件被挪动修改shell32.dll,需要修改4个地方
资源--对话框---1014 资源--对话框---1015 资源--对话框---1016 资源--对话框---1017
再找到右边这个值:
BootExecute
把里面的数据全部删除,这样就可以彻底禁止非法关机和重启的时候运行磁盘扫描程序。
附上2K上用的注册表,XP下我没有测试过。
系统DLL文件修改秘籍
一、DLL文件常识
DLL是Dynamic Link Library的缩写,意为动态链接库。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL 文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。DLL文件一般被存放在C:WindowsSystem目录下。
8、禁止目标另存为,修改Shdoclc.dll文件,需要修改3个地方
资源--菜单--258---257 资源--菜单--258---252 资源--菜单--24641--2268
在这个修改中,我们要把各对应的键值删除。打开该键值后,右键菜单中有删除。在资源--菜单--24641—2268中,有多项该键值,请逐一删除。
3、修改后的DLL链接文件,需要在DOS模式下导入并重新启动机器才有效。
4、本文章只介绍了我们日常好啊作中经常用到的DLL修改选项,其他选项请参看DLL文件中的具体选项进行修改。
5、在修改DLL文件前,请先备份系统原有的DLL文件,以备修改失败恢复。
4、禁止系统删除文件修改Shell32.dll,这个文件需要修改5个地方才可以禁止系统删除文件。
资源--对话框---1011 资源--对话框---1012 资源--对话框---1013 资源--对话框---1021 资源--对话框---1022
将以上五个地址的键值禁用就可以了!
5、禁止文件被改名,修改shell32.dll,有2个地方需要修改