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
欢迎分享,转载请注明来源:表白网
评论列表(0条)