在开发中遇到这样一个场景,需要修改一个dll文件(.NET程序集)中某些地方的类型名称,但没有源代码,只能修改IL代码。操作步骤如下:1. 运行ildasmildasm是由微软提供的.NET程序反编译工具,位于“C:\Program Files\Microsoft SDKs\Windows\v7.0...
转载 2015-08-05 14:33:00
437阅读
这段时间为跟踪一个Bug而焦头烂额,最后发现是Framework的问题,这让人多少有些绝望。所以到微软论坛提了个帖子,希望能得到些帮助。虽然论坛智能到能够判断楼主是否是MSDN订阅用户,以便尽快解决(传说MSDN订阅用户的问题能在两天内得到回复的,当时还很得意公司为我们购买的MSDN订阅账号),...
转载 2015-08-05 14:41:00
136阅读
写在前面:微软中间语言(MSIL)是一种语言,所有.NET的语言如C#,VB.NET都会被编译成为IL语言。ILDASM是.NET环境自带的反编译工具,可以查看到dll或exe生成的源代码。而因为IL是一种语言,按IL的语法可以反向生成dll,如果您想修改.NET自带的dll的源代码,这是一个方法。ILDASM举例来自互联网的例子private void Form1_Load(object sen
转载 2012-07-08 11:11:00
246阅读
2评论
What Is Ilasm And Ildasm ? Ilasm  Ildasm How to Open Ilasm and Ildasm? ilasm位于相应的.NET Framework目录中,比如:C:\Windows\Microsoft.NET\Framework\v2.0.50727\ilasm.exe
转载 2011-12-17 21:32:00
54阅读
2评论
作者: 周银辉来源: 博客园发布时间: 2011-05-16 22:36阅读: 4717 次推荐: 4 原文链接 [收藏] 这段时间为跟踪一个Bug而焦头烂额,最后发现是Framework的问题,这让人多少有些绝望。所以到微软论坛提了个帖子,希望能得到些帮助。虽然论坛智能到能够
转载 2021-07-20 11:28:21
206阅读
1:微软的工具ildasm.exe:这个是把DLL生成IL文件的一个软件,是微软自带了;可以在C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin找到该软件;2:微软的工具ilasm.exe:这个是把IL文件重新生成DLL的功能,可以在C:\Windows\Microsoft.NET\Framework\v4.0.30319找到该软件;要使用ildas
转载 2024-05-07 15:21:54
109阅读
最近下载了一款非常不错的益智类游戏,一打开,顶部还有广告,最讨厌游戏中还带广告的,点又点不掉,又怕误点,真的看了都烦。。。作为程序员,就有种想要把它干掉的想法,作为玩游戏没耐心的人,玩到一半过不了关总想看到最后一关是什么样。不知道你们有没有这种感觉。。。 这个游戏很适合给小学生做数学题(好像小学生以上的都很适合,哈哈),游戏中所要做的就是将下面标注着数字的水球切开或是粘合起来,以符合在框
今天本打算汉化一个.Net程序的,当用ILDasm打开的时候,出现了"受保护模块—无法进行反汇编"的错误提示看到这个错误提示后,便尝试用ILSpy打开,结果一切正常。网上搜了下,原来是SuppressIldasmAttribute这个属性弄的。关于SuppressIldasmAttribute这个属性,它可以在程序集中声明,声明这个属性后,ILDasm便不对这个程序集进行反汇编,从而起到一定程度的
转载 2012-12-09 20:02:00
126阅读
2评论
这段时间为跟踪一个Bug而焦头烂额,最后发现是Framework的问题,这让人多少有些绝望。所以到微软论坛提了个帖子,希望能得到些帮助。虽然论坛智能到能够判断楼主是否是MSDN订阅用户,以便尽快解决(传说MSDN订阅用户的问题能在两天内得到回复的,
转载 2011-10-19 19:38:00
72阅读
2评论
**MySQL DLL 修改UNIQUE** 在使用MySQL数据库时,我们经常会遇到需要对表中的某个列设置唯一性约束的情况。这可以通过在创建表时使用`UNIQUE`关键字来实现。但是,在某些特定的场景下,我们可能需要修改已经存在的UNIQUE约束。在本文中,我们将探讨如何通过修改MySQL的DLL来实现这一目标。 #### 什么是DLL? 首先,让我们来了解一下什么是DLLDLL是“Dy
原创 2024-02-17 08:17:31
58阅读
一.工具介绍 1. ILSpy.exe(点击下载):用来查看IL代码; 2. ILDasm(点击下载):看.net Framework中的程序集中方法的源码(通过反编译),即BCL中的代码; 工具在开发工具中有,也可以从上面的连接链接中下载。 二.C#程序的编译过程 1. 预编译:从C#代码编译为M
转载 2020-07-22 14:18:00
1092阅读
2评论
一、DLL文件常识   DLL是Dynamic Link Library的缩写,意为动态链接库。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。DLL文件一
转载 精选 2007-09-07 10:26:55
1665阅读
在这篇博文中,我将详细记录如何使用 Python 修改 DLL 文件的整个过程,包括环境配置、编译过程、参数调优、定制开发、部署方案以及生态集成。我希望在此过程中,能够为读者提供清晰的思路与实用的参考。 ### 环境配置 在开始之前,确保你的开发环境准备就绪。以下是我的环境配置步骤: 1. 安装 Python 及相关库 2. 安装 Visual Studio 或其他支持 DLL 开发的工具
原创 7月前
116阅读
有时在项目里我们经常会用到许多不同的第三方组件、控件等。 但绝大部分优秀的第三方组件都需要注册或有使用限制,又或者在界面上显示一段丑陋的未注册信息。这对于一些小型私人软件来说是不太有必要购买组件的。 最近我使用的一个优秀的SL控件库Divelements.SandRibbon也需要收费注册,使用限制就是在Ribbon界面上显示了未注册字样。 项目已经开发完成了,但这个“未
让每一个人都会DLl文件修改 一、DLL文件常识DLL是Dynamic Link Library的缩写,意为动态链接库。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享
转载 精选 2007-02-24 21:39:14
6507阅读
1评论
轻松重建DNS环境:florence是域wmy.com的域控制器perth是原来的DNS服务器 由于perth上的记录被误删除或perth物理损坏如何重建DNS?istanbul perth florence新的DNS 损坏的DNS 域控制器服务器 服务器 wmy.com(如果perth已经不存在,最好把istanbul的IP设置成和perth的一样)(如果perth还在,我们可以把域控制器的DN
C:\Program Files\Microsoft SDKs\Windows\v6.0\bin\ildasm.exeC:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\ildasm.exeC:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\ildasm.exeC:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\x64\ildasm.exeC:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4
转载 2011-04-23 12:47:00
76阅读
2评论
想想还是把这个记录下吧,虽然不难,但由于平时写得不多,老是搞忘了。1、我们来编写一个简单的DLL程序。首先,我们来看下入口函数DllMain()。DllMain()有3个参数:(1)hModule:DLL模块的句柄。(2)ul_reason_for_call:DllMain函数被调用的原因。其取值有4种,分别是DLL_PROCESS_ATTACH(当DLL被某进程加载时DllMain被调用)、DL
转载 2024-07-19 15:58:07
68阅读
-------------------------------XP DLL修改----------------------------------------------------     首先获取Browselc.dll、Shdoclc.dll、Shell32.dll和Cryptui.dll这几个链接文件1、禁止下载的修改方法:打开Shdoclc.dll
转载 精选 2007-02-02 14:17:49
1307阅读
# 使用 Spyder 修改 DLL 路径的教程 在进行 Python 开发时,特别是涉及到调用 DLL(动态链接库)文件的项目中,可能需要修改 DLL 的路径,以便程序能够正确加载。这篇文章将指导你使用 Spyder 修改 DLL 路径的具体步骤,同时提供代码示例和状态图,以帮助你更好地理解整个过程。 ## 流程步骤概览 以下是修改 DLL 路径的基本步骤: | 步骤 | 描述 | |
  • 1
  • 2
  • 3
  • 4
  • 5