關於去掉vb中的nag視窗

2021-06-18 11:19:12 字數 1052 閱讀 3473

1、用vbexplore開啟exe檔案,在屬性視窗檢視nag視窗的timer空間的interval屬性,記錄下來,比如是7000,轉換為16進製制後為1b58。

2、用winhex開啟exe檔案,搜尋581b(注意要把高低位顛倒來搜)。找到了注意看其前面是否有timer字元(ascii模式下),若有,十有**,這就是vb的exe中存timer的interval的位置,我破解的exe檔案摘抄一段如下

offset      0  1  2  3  4  5  6  7   8  9 10 11 12 13 14 15

00023392   00 44 00 ff 01 1f 00 00  00 01 06 00 54 69 6d 65    d         time

00023408   72 31 00 0b 0358 1b 00  00 07 40 0b 00 00 08 70   r1   x    @    p

00023424   08 00 00 ff 03 44 00 00  00 02 06 00 4c 61 62 65       d      labe

00023440   6c 31 00 01 01 02 00 23  32 00 04 ff c0 ff 00 05   l1     #2  ?  

00023456   18 06 80 07 ef 01 77 01  12 00 00 14 02 1f 00 25     € ?w        %

00023472   01 00 00 00 bc 02 a4 2c  02 00 0d 43 6f 6d 69 63       ??   comic

00023488   20 53 61 6e 73 20 4d 53  ff 02 04 00 06 00 00 00    sans ms       

00023504   18 72 40 00 56 42 35 21  8c 0e 2a 00 00 00 00 00    r@ vb5!?*     

把581b 改為0100,即把interval變為1毫秒,即nag閃現1毫秒,曲線實現目的。

總結:581b前的0b03應該表示interval屬性。

關於vb中的容器

最失敗的事情莫過於,用了十來年的vb,忽然發現,原來自己還沒有搞懂一些最簡單的東西.昨天,第一次試用了一下vb的類的繼承,感覺還不賴。今天,開始琢磨一下很久以來一直困擾我的乙個問題,就是在vb中找乙個比較好的的容器。其實我的要求很低,想c 中的arraylist就行了,能夠靈活的加入,能夠遍歷,即可...

去掉惱人的dos視窗

背景 友人提供了一台 windows2003 作為版本伺服器 如果是 linux 也不會有這片短文了 所以不得不在 dos視窗下啟動 svnserve 煩人的就是關閉 dos視窗,服務也就停掉了,但是始終開著那個 dos視窗又很礙事,於是嘗試了幾個方法結果都不行 比如在 bat指令碼中 加上 ech...

VB中關於while wend的使用

設a b都是自然數,為求a除以b的餘數,某人編寫了以下函式 function fun a as integer,b as integer while a b a a b wend fun a end function 在除錯時發現函式是錯誤的。為使函式能產生正確的返回值,應做的修改是 a 把a a ...