能力值:
( LV15,RANK:1473 )
|
-
-
2 楼
好!!
希望多研究一点!!!
|
能力值:
(RANK:300 )
|
-
-
3 楼
好~~~
我对 vb 的破解没有甚么信心…
|
能力值:
( LV9,RANK:250 )
|
-
-
4 楼
不错
|
能力值:
( LV9,RANK:3410 )
|
-
-
5 楼
辛苦
|
能力值:
( LV9,RANK:690 )
|
-
-
6 楼
好文!
|
能力值:
( LV4,RANK:50 )
|
-
-
7 楼
好文:)
|
能力值:
( LV12,RANK:650 )
|
-
-
8 楼
我还有个问题,那个Decimal类型是怎么回事?我的VB6里面不让用dim来定义,好像要用new什么的,精VB的高人指点一下。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
跟踪VB的程序最好用od,并且随时注意堆栈。
|
能力值:
( LV4,RANK:50 )
|
-
-
10 楼
Byte (0到255)和Decimal(+/-0到2的96次方-1)
|
能力值:
( LV12,RANK:770 )
|
-
-
11 楼
动静兼顾・
|
能力值:
( LV9,RANK:210 )
|
-
-
12 楼
学习.
|
能力值:
( LV4,RANK:50 )
|
-
-
13 楼
多谢RoBa文章对此的研究。我因此也看了一下。
用oleview查看msvbvm60.dll,可以看到这样定义
typedef [uuid(ED822010-6D7F-11CF-B949-00AA004455EA), helpcontext(0x0010fe25)]
enum {
vbEmpty = 0,
vbNull = 1,
vbInteger = 2,
vbLong = 3,
vbSingle = 4,
vbDouble = 5,
vbCurrency = 6,
vbDate = 7,
vbString = 8,
vbObject = 9,
vbError = 10,
vbBoolean = 11,
vbVariant = 12,
vbDataObject = 13,
vbDecimal = 14,
vbByte = 17,
vbUserDefinedType = 36,
vbArray = 8192
} VbVarType;
上述这些应该是vb数据类型的十进制索引值 Variant变量的第一个字节表示数据的实际类型,后面七个字节不知有什么用,在第九个字节处才是数据的值或数据的地址。
关于“中间的7个字节”,我这样认为
+00 数据类型索引值
01 00或80
:00401D1F C78574FFFFFF02800000 mov dword ptr [ebp FFFFFF74], 00008002 ;类型值
注意这句,80由此赋值
03 "00"
04 "00", 03、04位置应该都是00,这或许是编译器为了数据对齐而自动生成的
05 -- 08 这里我想是无关数据
|
能力值:
( LV12,RANK:650 )
|
-
-
14 楼
老大出手,果然不凡 又学了一招oleView
那个80有时候去掉还不行,真麻烦。
|
能力值:
( LV4,RANK:50 )
|
-
-
15 楼
关于数据“80”,跟踪到一点代码,对80进行一些校验
以下来自msvbvm60.dll 6.0.8964版本
ENGINE:6610ABCE public __vbaVarTstEq
ENGINE:6610ABCE __vbaVarTstEq:
ENGINE:6610ABCE push dword ptr [esp+8]
ENGINE:6610ABD2 push dword ptr [esp+8]
ENGINE:6610ABD6 push 0
ENGINE:6610ABD8 call sub_66100017 // enter
ENGINE:66100017 push ebp
ENGINE:66100018 mov ebp, esp
ENGINE:6610001A sub esp, 38h
ENGINE:6610001D mov edx, [ebp+arg_8]
ENGINE:66100020 mov ecx, [ebp+arg_4]
ENGINE:66100023 push ebx
ENGINE:66100024 push esi
ENGINE:66100025 mov si, [ecx]
ENGINE:66100028 push edi
ENGINE:66100029 mov di, [edx]
ENGINE:6610002C mov eax, 7FFFh
ENGINE:66100031 and edi, eax
ENGINE:66100033 and esi, eax // esi=8002H, eax=7FFFH
ENGINE:66100035 cmp di, 9
ENGINE:66100039 jz loc_66107812
ENGINE:6610003F cmp si, 9
ENGINE:66100043 jz loc_66107812
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
好文好文 顶一下
|
能力值:
(RANK:10 )
|
-
-
17 楼
good post!
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
支持,写的好!
|
能力值:
( LV12,RANK:210 )
|
-
-
19 楼
good guy
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
精彩!!顶!
|
能力值:
( LV4,RANK:50 )
|
-
-
21 楼
看了之后真是受易非浅
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
看到关于vb的破解,我的机器正好中了一个毒,是vb的,不停的写我的注册表,名字是c:\windows\csrss.exe,瑞星杀不掉,nnd,烦人,不知道哪位大哥有兴趣看一下啊,只有17k。
可是我不知道怎么上传附件
|
能力值:
( LV12,RANK:370 )
|
-
-
23 楼
csrss.exe是进程文件。
是客户端服务子系统,用以控制Windows图形相关子系统,是系统进程。另外蠕虫会以csrss.exe为文件名拷贝自己的副本文件到Windows目录下
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
学习中。。。
|
能力值:
( LV5,RANK:60 )
|
-
-
25 楼
Mark一下,谢谢分享!
|
|
|