ILSpy反编译web程序的前提是找一套非常接近需要反编译web程序的项目工程,这样做是为了反编译更快速些,如果没有接近的项目工程的话也可以是框架相似的,或者最坏的就是你什么都没有,只有发布完以后的程序。接下来步入正题。那么接下来我们假设现在我们手上有发布完以后的程序和接近需要反编译的项目工程。首先第一步打开接近反编译的工程项目

                            从上图中可以看到 现在的项目是asp.net三层。先分析下自己项目的分层,然后从最基础的一层开始反编译。三层肯定是Models数据实体层是最基础的,那么我们先从这一层开始反编译。接下来我们打开我们的反编译工具ILSpy_2.2.0.1706 软件地址自己百度,很多地方都有下载。

点击下图的

软件界面

虽然是英文版本的软件,但是使用起来还是很简单的,就不需要大家再去找汉化版本。接下来我们点击菜单打开我们需要反编译的DLL文件

下面就是我们反编译的DLL文件

点击每个小加号就能展开看到详细的代码将需要的代码保存可以复制或者使用Ctrl+S快捷键保存。重复此操作将所有的基础层 Model DAL BLL 工具层全部反编译完成以后就可以开始反编译web应该层了。接下来将web层无用的文件全部删除,然后在将发布之后的JS CSS  图片之类的文件全部粘贴到项目里面。接下来就是按照ILSpy软件中反编译出来的文件进行创建页面。接下来是关键的一步,操作不对会造成编译失败。新建页面之后一定要先粘贴.CS文件里面的代码 然后再将发布以后的页面打开复制里面的内容到新建的页面里面。切记不要直接复制页面到项目中,那样编译一样会失败,具体原因应该是项目中会自动生成一些文件,是根据文件创建的顺序有关,所以操作一定要按照顺序来。
以上如有疏漏和不对敬请谅解

ILSpy反编译C#web程序相关推荐

  1. ILSpy可以反编译c语言,ILSpy反编译工具的使用

    本文导读:ILSpy反编译工具的使用.不过,ILspy需要在电脑上安装.NET Framework 4.0.ILspy可以将一个dll文件转换为C#或VB语言.ILspy对于单个文件可以保存为.cs文 ...

  2. ILSpy反编译工具的使用

    ILSpy反编译工具的使用 本文导读:ILSpy反编译工具的使用.不过,ILspy需要在电脑上安装.NET Framework 4.0.ILspy可以将一个dll文件转换为C#或VB语言.ILspy对 ...

  3. ILSpy反编译工具的介绍

    用途 ILspy是一个开源的.net反编译软件,使用十分方便. 开发原因 之所以开发ILspy是因为Red Gate宣布免费版的.NET Reflector(同样是反编译软件)将会在2011年2月停止 ...

  4. 亲测成功 -> 反编译微信小程序

    http://www.xs-box.com/ 小盒软件 内网 · 穿透 · 让你在家也能管理公司服务器 · 实现远程办公梦想 是一个将局域网个人电脑.服务器代理到公网的内网穿透工具 可以让外网直接访问 ...

  5. 反编译微信小程序(图文详细傻瓜式)

    反编译微信小程序2020-2-2 –根据各大平台整合而成 一.前期准备 1.下载反编译脚本 https://duolc.lanzous.com/i8zgo1e 如果这个脚本效果不好可以用这里面其他的h ...

  6. 保护小程序,防止反编译:打造不怕反编译的小程序

    保护小程序,防止反编译 打造不怕反编译的小程序 这几年,小程序.小游戏,非常火. 业内人都知道,小程序或小游戏,就是H5应用,就是html+JS.这类应用,反编译很容易,网上就有很多方法教程. 对小程 ...

  7. ILSpy反编译工具

    ILSpy反编译工具的下载地址: http://wiki.sharpdevelop.net/ilspy.ashx ILSpy反编译工具的使用教程: http://wenku.baidu.com/vie ...

  8. wxapkg反编译后的数据_反编译微信小程序

    首先声明:本文章仅供学习之用,不可它用. 一.前言 看到人家上线的小程序的效果,纯靠推测,部分效果在绞尽脑汁后能做出大致的实现,但是有些细节,费劲全力都没能做出来.很想一窥源码?查看究竟?看看大厂的前 ...

  9. java反编译微信小程序_微信小程序反编译的实现

    首先声明:本文章仅供学习之用,不可它用. 一.前言 看到人家上线的小程序的效果,纯靠推测,部分效果在绞尽脑汁后能做出大致的实现,但是有些细节,费劲全力都没能做出来.很想一窥源码?查看究竟?看看大厂的前 ...

最新文章

  1. mysql query browswer_MySQL数据库新特性之存储过程入门教程
  2. MonoScene: 单目3D语义场景补全
  3. 每次都觉得很神奇的JS
  4. DNS服务在网络中的应用
  5. java 字母图形_Java字母图形
  6. IE6 式样表 Bug
  7. 金融系列白皮书 |《金融业线上渠道转型的方法与实践》上线
  8. 如何将 Azure 上的 Ubuntu 19.10 服务器升级到 20.04
  9. 19-6/28作业:100以内偶数求和
  10. javascript的事件冒泡,阻止事件冒泡和事件委托, 事件委托是事件冒泡的一个应用。...
  11. 5.hbase表新增数据同步之add_peer
  12. 一台设备驱动万物:苹果和三星即将推陈出新
  13. 植物大战僵尸Scratch
  14. 【动画消消乐】HTML+CSS 自定义加载动画 069
  15. YOLOV5dataset.py代码注释与解析
  16. excel里面身份证号显示不全
  17. XLORE2:大规模跨语言知识图谱构建与应用
  18. 黄一老师:财商思维、信用融资能对你有什么帮助?
  19. python3d旋转相册_3D立体相册,一个可旋转的立体相册
  20. 使用VS编译mqtt库(一次成功)

热门文章

  1. 《三国志》历代记(2)
  2. CUBA 使用 Spring 查询接口
  3. 【收藏】清风算法后网站首页/列表页/内容页/主题聚合页标题格式
  4. 黑马程序员————高新技术————反射
  5. MySQL主从架构、读写分离、集群相关面试问题
  6. 第二章:算法——程序的灵魂
  7. 小米android手机密码忘了怎么解锁,小米手机锁屏密码忘了怎么解锁?
  8. 北京35岁程序员失业,感叹:编程估计没戏了,想去卖点煎饼果子养家~
  9. python中左对齐问题_[Python] print中的左右对齐问题
  10. 悦读 | 公布你的原则,读瑞.达利欧的《原则》