VB程序真让人头痛,实在没办法了,向大家请教,谢谢。
VBMenu.rar
http://u.115.com/file/bh5cqbwx# 文件名:VBMenu.rar
- 标 题:关于VB程序的菜单
- 作 者:jfaumt
- 时 间:2011-07-06 12:52:13
- 链 接:http://bbs.pediy.com/showthread.php?t=136657
VB程序真让人头痛,实在没办法了,向大家请教,谢谢。
VBMenu.rar
http://u.115.com/file/bh5cqbwx# 文件名:VBMenu.rar
在网上找到这篇文章,你可以看一下
http://www.vb-decompiler.org/forms_editing.htm
对应的你可以在程序菜单字节中加 05 00 字节,05表示Enable属性, 00表示不显示。或者直接把相应的菜单节删除掉。当然,这些都影响到整个菜单区间的大小,要改相应的属性。
如第一个“1111”的属性字节如下
0040123C 19 00 00 80 02 00 00 02 00 77 6A 00 13 01 00 00 .....wj...
0040124C 03 04 00 31 31 31 31 00 FF 02 .1111.
00401283 . 33 33 33 33 0>ascii "3333",0
00401288 FF db FF
00401289 02 db 02
0040128A 19 db 19
0040128B 00 db 00
0040128C 00 db 00
0040128D 80 db 80
0040128E 02 db 02
0040128F 02 db 02 //3改为2,就可以屏蔽掉 3这个菜单。因为没有菜单的具体功能,
//不知道功能实际有无变化。暂不影响其它菜单。但功能不清楚。
00401290 00 db 00
00401291 02 db 02
00401292 00 db 00
// 以下为VB的两个,一个设置为不可见,一个为正常。可以看到区别。不可见的,会多两个字节,不知道如果把正常的,改为不可见的。因为,正常的会比不可见的少字节。不知道楼上的那个大牛是如何做到的?当然要保证菜单自己的功能
//正常的。
00402396 . 6D 6E 75 48 6>ascii "mnuHelpb",0
0040239F 13 db 13
004023A0 03 db 03
004023A1 01 db 01
004023A2 00 db 00
004023A3 32 db 32 ; CHAR '2'
004023A4 00 db 00
004023A5 FF db FF
004023A6 02 db 02
004023A7 17 db 17
004023A8 00 db 00
004023A9 00 db 00
004023AA 00 db 00
004023AB 04 db 04
004023AC 08 db 08
004023AD 00 db 00
//不正常的。
00402396 . 6D 6E 75 48 6>ascii "mnuHelpb",0
0040239F 13 db 13
004023A0 02 db 02 //多了
004023A1 00 db 00 //这两个字节。
004023A2 03 db 03
004023A3 01 db 01
004023A4 00 db 00
004023A5 32 db 32 ; CHAR '2'
004023A6 00 db 00
004023A7 FF db FF
004023A8 02 db 02
004023A9 17 db 17
004023AA 00 db 00
004023AB 00 db 00
004023AC 00 db 00
004023AD 04 db 04
004023AE 08 db 08
004023AF 00 db 00