.net网站源码 和编译过的代码有什么区别

.net网站源码 和编译过的代码有什么区别,第1张

net的源码就是直接利用VS或其它工具编写出的一行行代码,利用编译工具将源码编译后来生成dll文件(也就是程序集文件),前者由高级语言编写,后者由微软件的中间语言构成,net编写的程序在执行时,第一步便是需要将源代码编译成程序集。

使用webbrowser控件来加载网页,然后再

Private

Sub

WebBrowser

1_DocumentCompleted下通过使用WebBrowser1DocumentBody

InnerHtml

来获取网页的源代码,或使用

WebBrowser1DocumentBodyInnerText来获取网页中的文本。之后可以通过字符串控制指令或者

正则表达式

来精确获取到你所需的数据。

Dim url As String=" 网址"

Dim httpReq As SystemNetHttpWebRequest  

Dim httpResp As SystemNetHttpWebResponse

Dim httpURL As New SystemUri(url)

httpReq = CType(WebRequestCreate(httpURL), HttpWebRequest)

httpReqMethod = "GET"

httpResp = CType(httpReqGetResponse(), HttpWebResponse)

httpReqKeepAlive = False ' 获取或设置一个值,该值指示是否与

Internet资源建立持久连接。

Dim reader As StreamReader = _

New StreamReader(httpRespGetResponseStream,

SystemTextEncodingGetEncoding(-0))

Dim respHTML As String = readerReadToEnd() 'respHTML就是网页源代码

Net 反编译软件,最著名的是 Reflector。但是最新版本收费现在打开Reflector的老版本要求强制更新到最新版本。所以,你一下在打开refector 会自动删除。那么大家可以使用 ILSpy。使用ILspy。

1

下载后的ILSPY 。

打开EXE

2

然后会在最下面出现打开的exe。

结构如下图:类---方法。

点击方法后,会在右面出现,方法的具体代码。

ILspy很强大,甚至方法的参数都和源代码相同,只是方法里面的参数名字会自动生成。

3

那么,如何保存反编译的源代码?

整体保存源代码,可以点击你的反编译的程序。如图

选择程序集或是里面的类或是方法后。点击File->savecode。

如果是导出exe全部,会生成一个类库。保存类库即可。

4

那么如何运行编译反编译的源码?

重新建立一个对应的项目(反编译源码是winform就建立一个winform程序。)

在解决方案上 添加------->现有项。然后删除新建立的空的winform代码。保留刚才添加进来的源码。如图所示:

5

然后直接点击运行直接可以运行软件了。

反编译后的软件,直接生产了类,大家可以根据需要修改。

6

毕竟NET 和JAVA 属于中间语言,很好反编译。

END

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/biaobai/4023028.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-04-10
下一篇2024-04-10

发表评论

登录后才能评论

评论列表(0条)

    保存