修改.NET程序或DLL的几种方法

修改.NET程序或DLL的几种方法,第1张

最常雀尘用念岁租的方法是

1)用 ildasm 反汇编.net 程序或 DLL,得到中间语言汇报源文件

2)修改后汇编源文件

3)用 ilasm 进行重新汇仔兆编成.net 程序或 DLL

你好!

1.xml

文件少,内知蔽容也不多,常用于存储程序初始化的参数,可以将xml内容全部读取到内存里面,程序在运行过程中取内存,当程序要退出时,再保存到此xml中,如果此时xml文件不存在,可以重新创建;

2.如果xml文件数量较多,内容也很大,常用于存代替部分数据库,可将这些文件放置在程序运行的目录底下,程序运行过程中取不到文件,则提示**文搭洞州件被删除,程序将终止,如果内容被修改,则按修改后内容更新相应的参数;

3.如果只考虑不希望被修改,可以加密xml文件,程序需要时再解密;

4.不应花太多系统资源来限制文件不被删除,如果只考虑当被删除时出现提示并进行必要的自我保护,比如强制退出程序;

5.如果一定要考虑不允许删除、不允许修改,可了解一下病毒、木马程序的颤罩实现方式。

如果对你有帮助,望采纳。

有没有具体的错误信息啊?

不过像你描述的情况,我觉得是不颂歼早是数据库连接没有释放啊?比如你 new 了一个 SqlConnection,用完了以后并没有 Close 或者 Dispose。当运行次改旦数一多程序就挂了。野雀

要关闭 SqlConnection 可以这么写

1. 第一种写法:

SqlConnection sqlConnection = new SqlConnection(..)

try

{

// Executes the sql operations here

}

finally

{

sqlConnection.Close()

}

2. 第二种写法

using( SqlConnection sqlConnection = new SqlConnection(...))

{

// Executes the sql operations here

// 注意: 这里可以不用调用 Close 或者 Dispose 方法

//

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12267872.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存