exe是机器指令程序,同一段机器指令程序可以有多种高级语言编写方法,就是你确定是VB写的也无法反编译,这个是不可逆的。反汇编是可以的。可是汇编程序不是普通兄弟能读得懂的,即使翻出来对我们探寻源程序的编程方法和技巧也徒劳无益!
十余年的石家庄网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整石家庄建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“石家庄网站设计”,“石家庄网站推广”以来,每个客户项目都认真落实执行。
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
GetVBRes 0.9 破解绿色版
VB反汇编的软件只能修改VB程序的界面、属性等.不能还原源代码