vb.net反汇编 c 反汇编

我这有一个 可能是vb 编写的 exe文件,怎么才能把它反编译了呢?

exe是机器指令程序,同一段机器指令程序可以有多种高级语言编写方法,就是你确定是VB写的也无法反编译,这个是不可逆的。反汇编是可以的。可是汇编程序不是普通兄弟能读得懂的,即使翻出来对我们探寻源程序的编程方法和技巧也徒劳无益!

十余年的石家庄网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整石家庄建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“石家庄网站设计”,“石家庄网站推广”以来,每个客户项目都认真落实执行。

在VB.NET中模块中定义的过程的默认访问级别是Friend。 对不对

VB.Net中模块定义的过程的默认访问级别是Public

你可以使用ILDasm反汇编一个VB.Net程序来查看

我进行试验的源代码为(Console Application):

Module Module1

Sub Main()

k()

End Sub

Sub k()

Console.WriteLine("ABC")

Console.ReadLine()

End Sub

End Module

使用ILDasm进行反编译后

k()过程被解释为:

.method public static void k() cil managed

{

// 代码大小 20 (0x14)

.maxstack 8

IL_0000: nop

IL_0001: ldstr bytearray (C8 54 C8 54 ) // .T.T

IL_0006: call void [mscorlib]System.Console::WriteLine(string)

IL_000b: nop

IL_000c: call string [mscorlib]System.Console::ReadLine()

IL_0011: pop

IL_0012: nop

IL_0013: ret

} // end of method Module1::k

由此得知,在VB.NET的模块中定义的过程的默认访问级别是Public,而不是Friend

vb反汇编??

GetVBRes 0.9 破解绿色版

VB反汇编的软件只能修改VB程序的界面、属性等.不能还原源代码


文章标题:vb.net反汇编 c 反汇编
网址分享:http://myzitong.com/article/hgepij.html