修改DLL文件内容

修改DLL文件内容今天帮人修改一个网站 asp net 的 遇到一个奇怪的问题 某个页面的 title 总是改不掉 以前遇到这种问题 一般是为了防止盗版 写在某段 js 里的混淆代码 或是发起请求从别的地方获取的 title 所以采用了两种方法调试 文件搜索 title 名 如果写在 js 里肯定可以被搜索到 但是没有 查看页面请求 也没有异常请求 由于刚入门 net 没有意识到可以静态调试 好方便 所以在 cs 文件里又修改了 t

  • 文件搜索title名,如果写在js里肯定可以被搜索到,但是没有。
  • 查看页面请求,也没有异常请求。

由于刚入门.net,没有意识到可以静态调试,好方便。所以在cs文件里又修改了this.title。然后打了断点,调试发现断点没有起作用,然后提示文件中存在副本。果然有dll文件存在,果断删掉,删掉之后无法运行了,多处报错。我猜应该是生成dll后又修改了源码,把一些重要部分删掉了。这就很尴尬了,只好反编译dll文件。搜索了一下,需要几个工具。

  • 反编译工具ILSpy.exe:是个很不错的反编译软件,而且是免费了;
  • 微软的工具ildasm.exe:这个是把DLL生成IL文件的一个软件,是微软自带了;可以在C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin找到该软件;
  • 微机的工具ilasm.exe:这个是把IL文件重新生成DLL的功能,可以在C:\Windows\Microsoft.NET\Framework\v4.0.30319找到该软件;
    1. 使用第一个ILSpy.exe就可以查看dll文件内容了。
      这里写图片描述
      这个时候就可以手动copy下缺失的代码来了。
      不过我打算试一下直接修改dll,所以继续


    2. 在C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin找到ildasm.exe,使用这个软件打开dll,然后生成il和res文件。(盗图)
      这里写图片描述

    3.使用文本编辑器修改il文件,需要了解一点规律,因为我是修改title,所以copy了另一个title复制过去就好了 。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228972.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午5:46
下一篇 2026年3月16日 下午5:46


相关推荐

  • 宽字节注入(一)_低字节在前高字节在后

    宽字节注入(一)_低字节在前高字节在后在PHP中有这样一个函数:magic_quotes_gpc它的作用就是将你输入的特殊字符前面统统加一个\符号如下图前2句话在看下面这条语句之前,我们首先需要知道。\’只能和\’进行闭合下面这个语句,显然不能将1进行闭合。而是将\当成了一个字符串。后面的单引号把后面的给后面的给闭合了。不能闭合,就显然不能进行SQL注入。这就是magic_quotes_gpc函数的作用了。select*fromadminwhereid=’1\’unionselect–+

    2022年10月14日
    4
  • java中的jQuery与Ajax的应用,菜鸟教程

    一、简介   1. Ajax,并不是指一种单一的技术,而是有机的利用了一系列交互式网页应用相关的技术所形成的结合体。Ajax揭开了无刷新更新页面的新时代,并有代替系统的Web方式和通过隐藏的框架来进行异步提交的趋势,是Web开发应用的一个里程碑。Ajax全称(AsynchronousJavaScriptandXML),即异步JavaScript和XML。实现客户端异步请求操作,不刷新整个…

    2022年4月8日
    42
  • 凸包算法(convex hull)

    凸包算法(convex hull)前言今天学习了几何算法 凸包算法 听着名字很奇怪 不知道它是干什么的 但其实也很简单 下面来介绍一下这种凸包算法和其 c 代码 凸包算法其实很简单 就是用一个的凸多边形围住所有的点 就好像桌面上有许多图钉 用一根紧绷的橡皮筋将它们全部围起来一样 算法详细步骤 1 找到所有点中纵坐标 y 最小的点 也就是这些点中最下面的点 记为 p0 2 然后计算其余点与该点的连线与 x 轴之间夹角

    2026年3月17日
    1
  • OpenClaw入门到进阶指南:2026年OpenClaw部署+4种Skills安装法+百炼API及避坑指南

    OpenClaw入门到进阶指南:2026年OpenClaw部署+4种Skills安装法+百炼API及避坑指南

    2026年3月13日
    3
  • MongoDB(六)—-MongoDB索引的额外属性

    MongoDB(六)—-MongoDB索引的额外属性

    2020年11月12日
    180
  • 由华为裁员传闻引发的思考:年轻人如何避免中年危机?「建议收藏」

    由华为裁员传闻引发的思考:年轻人如何避免中年危机?「建议收藏」看到这个话题,让我想起来之前在知乎上看到的一句话,找了半天当时的截图,没找到。最后在QQ留言板上找到了:这句话确实是让人细思极恐,时间再也没有童年那么漫长了,变得越来越快。20岁时,你可以没有钱,买不起iphone4送给女朋友。总说莫欺少年穷,是因为你有大把的未来去提高自己,同时提高自己的经济实力。不然的话。30岁时,你舍不得给老婆买iphone8。40岁时,你的妻子就会因为压力迅速苍老,然后你的…

    2022年7月18日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号